7. One or more computer-readable storage media comprising computer-program instructions that, when executed, cause one or more processors to perform acts comprising: 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 probability that a destination page of the destination site is linked to the source site and to the multiple other source sites; calculating a source site weight of the anchor text based at least in part on the determined number of duplicated links, the determined number of links that are not duplicated links, and the calculated probability; 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.
12. The one or more computer-readable storage media of claim 7 , 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.