2

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?

6
  • 1
    Google does not want site search results to show up in their search results.
    – John Conde
    Jan 2, 2014 at 1:25
  • but quite a few websites get their site search results as a google search result...
    – J-D
    Jan 2, 2014 at 2:07
  • 1
    That number is less than it used to be and shrinking. I wanted to link to the source where Google said that and finding it was tough to do. But I wouldn't try to do something they clearly don't want. It can only cause you problems.
    – John Conde
    Jan 2, 2014 at 2:09
  • Then should I simply do a robot nofollow because there are 450+ links on the page and only index content ?
    – J-D
    Jan 2, 2014 at 6:06
  • @JohnConde I've been down this path before with a client and the resources are burned into memory...
    – JCL1178
    Jan 2, 2014 at 7:01

1 Answer 1

2

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.

1
  • Thanks.. I'll try and see what alternative methods exist..
    – J-D
    Jan 2, 2014 at 23:19

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.