1. A method comprising: receiving a search query string from a first user; identifying a plurality of keywords in the search query string; determining whether any keyword, of the plurality of keywords, qualifies as a location keyword based on the keyword satisfying certain criteria; wherein determining whether any keyword qualifies as a location keyword includes determining that the search query string includes a location keyword; determining that the location keyword is associated with a first location; in response to determining that the location keyword is associated with the first location, identifying one or more location-specific results; wherein the one or more location-specific results are associated with the first location; and providing the one or more location-specific results as a response to the search query string; wherein the method is performed by one or more computing devices.