1. A method for determining a rank for a URL, the method comprising: sending, by a processor, a search query to a search engine; receiving, by the processor, a search engine results page from the search engine including a result with a URL; determining, by the processor, a first rank of the URL based on the search engine results page; rendering, by the processor, a result on the search engine results page; determining, by the processor, a horizontal or vertical location on the search engine results page where the result is rendered; and modifying, by the processor, the first rank based on the horizontal or vertical location to produce a modified rank for the URL; wherein determining the horizontal or vertical location includes determining a vertical distance between the result in the search engine results page and a top edge of the search engine results page.
1. A method for determining a rank for a URL, the method comprising: sending, by a processor, a search query to a search engine; receiving, by the processor, a search engine results page from the search engine including a result with a URL; determining, by the processor, a first rank of the URL based on the search engine results page; rendering, by the processor, a result on the search engine results page; determining, by the processor, a horizontal or vertical location on the search engine results page where the result is rendered; and modifying, by the processor, the first rank based on the horizontal or vertical location to produce a modified rank for the URL; wherein determining the horizontal or vertical location includes determining a vertical distance between the result in the search engine results page and a top edge of the search engine results page. 4. The method as recited in claim 1 , wherein: the search engine results page includes ranked results and additional data; and determining the vertical distance includes determining a type of the additional data; and determining a vertical distance relating to the type.