1. A computer-implemented method for ranking comparative web results comprising the steps of: (a) receiving a first search query; (b) receiving a second search query that is related to the first search query; (c) processing the first search query to produce first search results and processing the second search query to produce second search results; and (d) generating a plurality of comparative search result groups that each include an element from the first search results and an element from the second search results.