1. A computer-implemented method comprising steps of: generating a plurality of navigation trails based on navigational activities performed by a plurality of users; grouping the plurality of navigation trails into a plurality of navigation trail groups based on the elements 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 elements that occur in at least a specified proportion of navigation trails in the particular navigation trail group; generating a page based at least in part on the one or more elements; and storing the page on a computer-readable storage medium; wherein at least one navigation trail in the particular navigation trail group contains at least one element 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.