1. A computer-implemented method comprising the steps of: generating a plurality of navigation trails based on an ordered sequence of navigational activities performed by a plurality of users; grouping the plurality of navigation trails into a plurality of navigation trail groups based on original queries with which navigation trails in the plurality of navigation trails begin; for at least a particular navigation trail group of the plurality of navigation trail groups, determining one or more uniform resource locators (URLs) or revised queries that occur in at least a specified proportion of navigation trails in the particular navigation trail group; generating a search results page based at least in part on the one or more URLs or revised queries that occur in at least a specified proportion of navigation trails in the particular navigation trail group; and storing the search results page on a computer-readable storage medium; wherein at least one navigation trail in the particular navigation trail group contains at least one URL or revised query that another navigation trail in the particular navigation trail group does not contain; and wherein the steps are performed by one or more computing devices.
1. A computer-implemented method comprising the steps of: generating a plurality of navigation trails based on an ordered sequence of navigational activities performed by a plurality of users; grouping the plurality of navigation trails into a plurality of navigation trail groups based on original queries with which navigation trails in the plurality of navigation trails begin; for at least a particular navigation trail group of the plurality of navigation trail groups, determining one or more uniform resource locators (URLs) or revised queries that occur in at least a specified proportion of navigation trails in the particular navigation trail group; generating a search results page based at least in part on the one or more URLs or revised queries that occur in at least a specified proportion of navigation trails in the particular navigation trail group; and storing the search results page on a computer-readable storage medium; wherein at least one navigation trail in the particular navigation trail group contains at least one URL or revised query that another navigation trail in the particular navigation trail group does not contain; and wherein the steps are performed by one or more computing devices. 3. The method of claim 1 , wherein generating the plurality of navigation trails comprises: recording revised queries that a particular user of the plurality of users submitted to an Internet search engine after the Internet search engine received an original query from the particular user; and placing the revised queries in a particular navigation trail of the plurality of navigation trails; wherein the particular navigation trail begins with the original query; and wherein the one or more URLs or revised queries include one or more revised queries of the revised queries in the particular navigation trail.