1. A computer-implemented method for modifying search result item ranking, the method comprising: receiving from a search engine identification of a plurality of search result items that satisfy a user query and the order the search result items are to be presented to a user; determining whether a modification should be made to the rank of each search result item identified by the search engine; modifying the rank of the qualifying search result items; and presenting the search result items according to modified ranking to the querying user.