The design of a page URL is an important factor when it comes to creating both a user friendly and search engine friendly site. A bad URL could mean that parts of your website won’t be crawled, visited and won’t be able to be submitted to social media sites such as Digg.
URLs should ideally be short, readable, descriptive of the content it holds and also memorable. Visitors to your site, other sites linking to yours, and of course the search engines will appreciate the care you have taken over your URL structure so getting it right is something that should not be overlooked. Here is a checklist for creating good URLs:
Make URLs readable
If your URLs are readable and describe the content of the web page they lead to in some way, people will be more likely to click on them.
For example, this URL from VentureBeat is easy to understand: http://venturebeat.com/2008/09/17/google-to-buy-valve/, but this one from ClickZ is incomprehensible: http://blog.clickz.com/080916-122203.html. There are far worse ones out there too – for some reason, laws of nature and all that, the bigger the media brand the worse this seems to become (serial offenders include CNN, Reuters, MSNBC, etc).
Keep them short
A short URL is more likely to be remembered and is much easier for people to type it straight into the address bar on their browser.
Also, if you need to email a link to someone, a URL longer than around 70 characters will not display well in many email clients. Easier said than done, in many cases (it can be tricky for publishers).
Make them permanent
People bookmark webpages on their browsers, or on social sites like Digg, and Delicious so, once you have published a web page, don’t alter the URL as users clicking these bookmarked links will just encounter an error.
Make them guessable
If your URL structure makes sense, then people will be able to guess and navigate around a site by editing the URL. For example, if you are on this page: http://econsultancy.com/blog, then you know that, by removing the ‘blog’ part you can get back to the homepage, or add another term, such as research to reach that section of the site.
Use keywords in URLs
Having keywords in URLs can be useful for search engines, as well as making them more readable. This is something that Google has advised in the past.
Another reason for including keywords is that, as the URL will be displayed under the page title and extract in search results page, this information may be used by people considering whether to click on a link.
Avoid session IDs
As different URLs are generated for different human visitors, Session IDs cause search robots problems. As a result many search robots have a rule that they don’t crawl these pages since there are many different pages addresses for different sessions.
Websites that have registration processes, or wish to track user activity will often use session IDs; an alternative is to use session cookies instead.
