Querystring 



On Page SEO



 

The QueryString

The geeneral form of a web address is URL + Querystring. Together, these values are called an Universal Resource Identifier, or URI. The Querystring is anything in the URI that appears after the '?' sign. So, in the below URI:

http://www.seoknowhow.com/default.aspx?ID=1234&Name=1234

the querystring is "ID=1234&Name=1234"

Crawlers and Querystrings

Crawlers have trouble with querystrings. Things have improved over the last couple of years, but if you watch the behavior of crawlers on a regular basis, you will still see them getting it wrong in the face of these apparently innocent creatures. If you must use querystrings (and there are lots of reasons why you might) try to keep the number down. These days, it's generally accepted that Google, for example, can handle a single querystring without problems. As the number increases, so does the risk of the crawler bailing out. I should also note before I'm spammed too frequently that, yes, I have seen the crawlers successfully handle URIs with a large number of querystring parameters. The point is, I've also seen them fail, so why risk it?

Session Querystring Parameters

One last tip. Avoid any querystring parameters that contain the word 'session', 'sessionID', or similar. The crawlers are nervous of sessions and we've seen them avoid URI's containing this kind of parameter like the plague. At other times they appear completely happy. Bottom line...why take the risk? Call your Querystring parameters something else.