Webmasters Stack Exchange is a question and answer site for pro webmasters. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Does Google search beyond the ? or # characters in a URL, example:


Would I be better off with just the SEF URL. Trouble is my CMS adds the item IDs. Would I get greater rankings if it appeared like this:


Many thanks

share|improve this question

As stated in the specification Google adopted here:

Traditionally, hash fragments (that is, everything after # in the URL) have been used to indicate one portion of a static HTML document. ...hash fragments are not part of HTTP requests (and as a result they are not sent to the server)

Since hash fragments are used to identify a portion of HTML documents for client-side applications (e.g., browsers), the Googlebot ignores them by default, as covered here. Search engines normalize URLs with fragments (i.e., remove fragments) to reduce indexing duplicate content, since the entire page is returned for each URL containing them.

Although Google recommends to reduce URL parameters after the ?, you can certainly use URLs with them.

Using clean URLs (aka., "SEO-friendly URLs") like your last URL without the query string, is often done for SEO-purposes and to improve a URL's human-readability; that is when displayed as a link in your search engine results or elsewhere, users will be more clear as to where they'll be sent to. Consequently, it's advisable to use them when possible.

share|improve this answer

Google will read and can index URLs with these characters in, although not all web crawlers can.

However Google do recommend against using parameters in URLs for usability issues.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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