1. A method comprising: at a server having one or more processors and memory storing programs executable by the processors, receiving from a first user a query for one or more items of interest, the query including at least one search term; obtaining and storing results responsive to the query; after obtaining and storing the results responsive to the query: receiving from the first user a separate navigational query for a first website, wherein the navigational query includes a first identifier of the first web site, and wherein the at least one search term is absent from the navigational query; and in response to receiving the navigational query, when the query is a recent query, obtaining the at least one search term from the recent query and executing an alternate query of the first web site to yield alternate search results responsive to the alternate query within a domain of the first website, the alternate query including the at least one search term and the navigational query; and formatting for display and transmitting to the first user the alternate search results, at least one top ranking navigational search result, and at least one remaining navigational search result, wherein the at least one top ranking navigational search result, the alternate search results, and the at least one remaining navigational search result are associated with a priority attribute that indicates a priority level for display, wherein a first priority attribute is associated with the at least one top ranking navigational search result and indicates that the at least one top ranking navigational search result is to be displayed above other search results displayed on a search result page, a second priority attribute is associated with the alternate query search result and indicates that the alternate query search result is to be displayed below the at least one top ranking navigational search result in the search result page, and a third priority attribute is associated with the at least one remaining navigational search result and indicates that the at least one remaining navigational search result is to be displayed below the alternate query search result in the search result page, the first priority attribute having a highest priority level and the third priority attribute having a lowest priority level.
1. A method comprising: at a server having one or more processors and memory storing programs executable by the processors, receiving from a first user a query for one or more items of interest, the query including at least one search term; obtaining and storing results responsive to the query; after obtaining and storing the results responsive to the query: receiving from the first user a separate navigational query for a first website, wherein the navigational query includes a first identifier of the first web site, and wherein the at least one search term is absent from the navigational query; and in response to receiving the navigational query, when the query is a recent query, obtaining the at least one search term from the recent query and executing an alternate query of the first web site to yield alternate search results responsive to the alternate query within a domain of the first website, the alternate query including the at least one search term and the navigational query; and formatting for display and transmitting to the first user the alternate search results, at least one top ranking navigational search result, and at least one remaining navigational search result, wherein the at least one top ranking navigational search result, the alternate search results, and the at least one remaining navigational search result are associated with a priority attribute that indicates a priority level for display, wherein a first priority attribute is associated with the at least one top ranking navigational search result and indicates that the at least one top ranking navigational search result is to be displayed above other search results displayed on a search result page, a second priority attribute is associated with the alternate query search result and indicates that the alternate query search result is to be displayed below the at least one top ranking navigational search result in the search result page, and a third priority attribute is associated with the at least one remaining navigational search result and indicates that the at least one remaining navigational search result is to be displayed below the alternate query search result in the search result page, the first priority attribute having a highest priority level and the third priority attribute having a lowest priority level. 7. The method of claim 1 , wherein the recent query comprises a first recent query, the method further comprising receiving a plurality of recent queries, including the first recent query, from the first user within a predefined period of time.