How to get Google to index site site search result pages?

by J-D   Last Updated January 10, 2018 18:04 PM

I'm looking for a white-hat method of getting Google to show a local site search result as a Google search result.

For clarification:

There is a page filled with names of certain people. Each of the names is linked to the local site search engine. So clicking on David jones would go to mysite.com/?q=david+jones. I want Google to show up the aforementioned link mysite.com/?q=david+jones as a search result if something like mysite david jones is queried.

There is an obstacle I need to avoid:

  • There are more than 450 people names (or links) on the aforementioned page. I've heard that having more than say 150 links on the page is bad for SEO. In addition to those names there are other links to various other pages. i.e main menu, footer links, latest article links etc. (it's a Joomla system.)

What I want to try:

My solution to this is use a robots tag to index only content and not links. But I'm still stumped how to show the site search result as a Google Search result.

Will adding all these local site search engine links in sitemap help?



Answers 1


You do not want to show your local site search results to Google to be indexed. First of all, as John Conde stated, Google doesn't necessarily want site search results in the index and, frankly, you don't want to display a huge page of links to Google as it will appear spammy to the algorithm under nearly all circumstances.

As far as the authoritative source than John was unable to locate, I think there are several that serve. The first is an old Matt Cutts post from 2007 that mostly describes the problem but does quote Vanessa Fox responding to a question on Webmaster Help thusly:

Typically, web search results don’t add value to users, and since our core goal is to provide the best search results possible, we generally exclude search results from our web search index. (Not all URLs that contains things like “/results” or “/search” are search results, of course.)

Cutts then goes on to point to the quality guidelines on the official Webmaster Guidelines support page that was modified to include the following bullet:

Use robots.txt to prevent crawling of search results pages or other auto-generated pages that don't add much value for users coming from search engines.

Cutts further states in the 2007 post:

it’s still good to clarify that Google does reserve the right to take action to reduce search results (and proxied copies of websites) in our own search results.

So by now it should be abundantly clear that this is a practice to avoid and has been for quite some time (more than 6 years at the time of this answer).

In case you need more proof, there is a post on Search Engine Land from September of 2013 featuring a video of Matt Cutts basically answering the same question as he did in 2007 but also adds a link to the Automatically generated content article on Webmaster Tools Help that basically restates all of the above, only much more succinctly than I have done.

tl;dr

Don't do this.

What you should be doing instead is making sure you have actual content pages for David Jones et al and have those in your sitemap so Google will index them. A local site search is really just another navigational tool for your users once they are on the site...it is not a destination for inbounds.

JCL1178
JCL1178
January 02, 2014 07:00 AM

Related Questions


Hello there pros

Updated January 06, 2018 07:04 AM


Deleted posts don't seem to be completely removed

Updated October 15, 2018 17:04 PM

Search whole database

Updated September 07, 2018 15:04 PM

Does Semntic Search also mean Semantic SEO?

Updated April 04, 2017 16:04 PM