A method for presenting keywords to a user in a search page, the method comprising: receiving (S201, S401), at a server terminal, a presentation request for the search page from a terminal of the user, wherein the user uses the terminal for inputting the presentation request and wherein the presentation request comprises information for a target location corresponding to a location of the terminal acquired after the user inputs the presentation request at the terminal; determining a first administrative region where the target location resides, wherein the first administrative region is a geographic region where the target location resides; obtaining, by the server terminal, a first keyword having search frequency that meets a first condition, wherein the first condition is set in relation to search frequencies for searching keywords within a preset time period in the first administrative region, wherein the first keyword matches the first condition; generating multiple geographic grids according to locations of a set of service providers, wherein the multiple geographic grids are based on statistic information for the locations of the set of service providers, and wherein each geographic grid includes one or more service providers from the set of service providers; determining, by the server terminal, a second region matching the target location, wherein the second region is a first geographic grid from the multiple geographic grids where the target location resides or an adjacent grid to the first geographic grid; based on ordering the service providers in the set of service providers in a descending order according to frequency indexes associated with each of the service providers, selecting a service provider having a frequency index meeting a second condition in the second region; obtaining preset information from the service provider as a second keyword; and returning (S204, S404), by the server terminal, the first keyword and the second keyword for presenting in the search page of the terminal of the user. receiving (S201, S401), at a server terminal, a presentation request for the search page from a terminal of the user, wherein the user uses the terminal for inputting the presentation request and wherein the presentation request comprises information for a target location corresponding to a location of the terminal acquired after the user inputs the presentation request at the terminal; determining a first administrative region where the target location resides, wherein the first administrative region is a geographic region where the target location resides; obtaining, by the server terminal, a first keyword having search frequency that meets a first condition, wherein the first condition is set in relation to search frequencies for searching keywords within a preset time period in the first administrative region, wherein the first keyword matches the first condition; generating multiple geographic grids according to locations of a set of service providers, wherein the multiple geographic grids are based on statistic information for the locations of the set of service providers, and wherein each geographic grid includes one or more service providers from the set of service providers; determining, by the server terminal, a second region matching the target location, wherein the second region is a first geographic grid from the multiple geographic grids where the target location resides or an adjacent grid to the first geographic grid; based on ordering the service providers in the set of service providers in a descending order according to frequency indexes associated with each of the service providers, selecting a service provider having a frequency index meeting a second condition in the second region; obtaining preset information from the service provider as a second keyword; and returning (S204, S404), by the server terminal, the first keyword and the second keyword for presenting in the search page of the terminal of the user.