1. A browsing trail identification system comprising: at least one non-transitory processor-readable storage medium comprising a set of instructions for directing one or more processors to perform browsing trail identification; and at least one processor, in communication with the at least one non-transitory processor-readable storage medium, configured to execute the set of instructions to: receive a search query from a user device; identify a first potential browsing destination based on the received search query; search a plurality of links based on the first potential browsing destination, each of the plurality of links being associated with a respective destination; for each destination, obtain a respective probability that the user will view the destination and a respective similarity between the received search query and the destination, wherein obtaining the respective similarity comprises comparing a vector based upon the received search query with a vector based upon the destination; based on a path-scoring function that incorporates the respective probability of each destination with the respective similarity of each destination, select a sequence of potential browsing destinations from the plurality of destinations as a browsing trail, wherein the potential browsing destinations of the sequence are linked with one another from the first potential browsing destination to an end potential browsing destination through at least one intermediate potential browsing destination, wherein each of the first potential browsing destination and the at least one intermediate potential browsing destination comprises a link connecting to a next potential browsing destination in the sequence; and provide a link associated with one of the at least one intermediate potential browsing destination to the user device for display by the user device in response to the received search query.