19. The computing device of claim 14 , wherein the destination site weight of the anchor text is relatively higher when it is determined that the source site has a relatively fewer number of links that point from the source site to the destination site and the destination site weight of the anchor text is relatively lower when it is determined that the source site has a relatively larger number of links that point from the source site to the destination site.
14. A computing device comprising: a processor; and a memory coupled to the processor, the memory comprising computer-program instructions executable by the processor for: determining a number of links on a source site that point to a destination site; calculating a destination site weight of an anchor text on the source site that links to the destination site based at least in part on the determined number of links; determining a number of duplicated links between the source site and multiple other source sites that also link to the destination site; determining a number of links between the source site and the multiple other source sites that are not duplicated links; calculating a source site weight of the anchor text based at least in part on the determined number of duplicated links and the determined number of links that are not duplicated links, wherein the source site weight of the anchor text is relatively higher when the determined number of duplicated links is relatively lower and the source site weight of the anchor text is relatively lower when the determined number of duplicated links is relatively higher; calculating a final weight of the anchor text based at least in part on the destination site and source site weights; storing the final weight of the anchor text in association with the anchor text and a destination page of the destination site to which the anchor text links; and re-ranking the destination page within a list of destination pages produced by search engine results based at least in part on the final weight.