Search Engine Optimisation

Google’s Opinion on Crawling Dynamic URLs vs. Static URLs

In my line of work, there has been a widespread belief that Google is unable to crawl “unoptimised” URLs and that ideally all URLs should be in a directory structure. This is totally untrue as mentioned by Google’s blog post.

In fact, Google actually says that they might have problems crawling and ranking your dynamic URL if you try to change it to look like a static URL.

However, this post will give you my opinion on why URL optimisation should be considered and to what extent should we optimise it to.

Dynamic URLs

An example of an “unoptimised” URL usually refers to dynamic pages that contain query string parameters such as http://www.dannytalk.com/?p=230 where the variable number 230 refers to the post id. You can usually tell dynamic URLs where there is a question mark (?) in it followed by the equals and ampersand symbol (=, &).

Static URLs

You usually see static URLs end with the file extension depending what web framework the website is using and without the presence of dynamic parameters (as mentioned above). This can be .php, .html, .asp, .jsp and so on. However, it is somewhat popular now to exclude the extensions for aesthetic reasons and to avoid confusion between all the different types of extensions (which can be hard to remember!).

Why Optimise?

In my line of work, I often consult to clients to optimise their URL in manner which displays clearly their site architecture in a directory structure. I do not advise optimising URL for the myths that Google cannot crawl and rank dynamic URLs nor can they handle a lot of parameters.

Take for example http://www.dannytalk.com/?p=230. When you go to that link, it actually rewrites the URL to http://www.dannytalk.com/2008/10/23/the-8020-seo-rule-in-web-page-optimisation/ which is optimised in a directory structure. It shows clearly my site architecture with the date of the post and also the title. I also believe it helps people remember your URL much easier than seeing a bunch of cryptic dynamic parameters.

Does Optimising Help My Rankings?

I get asked whether URL optimisation is really essential and does it play a significant factor in search engine results page (SERP) rankings? Well, as a matter of fact, it does play a significant factor in SERPs but probably not in the way you’d expect.

I do believe that you do not contribute significantly or perhaps nothing at all towards Google’s algorithm in determining your rank in the SERP by optimising your URL structure. However, I also do believe that if you’re optimising it by putting keywords in your URL, it does help not just ranking wise, but also clickthrough rate.

As you can see above, keywords are actually bolded in the SERP and will stand out more to the search user, thus will improve your chances on increasing traffic and clickthrough rate. You can read more in my earlier post on the 80/20 Rule in Web Page Optimisation which lets you know how you can achieve 80% of the results in web page optimisation with 20% effort.

URL Optimisation Tips

  1. Do not optimise your search URL structure from like http://www.dannytalk.com/?s=seo&cat=search%20engine%20optimisation to like http://www.dannytalk.com/search/seo/category/search-engine-optimisation.

    Although this example has only two parameters, it can get quite messy if your search has several filters and the URL structure can get quite confusing and difficult to manage and understand.

  2. Remove all parameters that have nothing to do with the actual content. This is especially true with session ids in URLs which will cause duplicate content issues.
  3. Try to keep your URL length as short as possible unless absolutely necessary. A good rule of thumb is not to go beyond 3 or 4 directories in depth. If you look at the SERPs, there is a limit to how much of the URL Google displays.
  4. Make sure your keywords are placed towards the start of the URL rather than towards the end.


3 Comments

  1. Very interesting article and very true as well. One of the major plus points I see is when people change technology, usually URL structure changes and that may cause broken links internal and externally.

    However, if you’re a good webmaster, I believe it is the webmaster’s responsibilities to ensure that old links are 301 redirected to the new links or to provide an informative 404 page. Also, I do believe that the aesthetic factor does come into play.

    No one knows what on earth does ?pid=345&c=seo as opposed to /seo/url-structures. It improves usability and also is aesthetically “nice” which makes it easier to remember.

    That being said, I totally agree with what W3C says too.

  2. nice post, one point – you said:
    “However, it is somewhat popular now to exclude the extensions for aesthetic reasons and to avoid confusion between all the different types of extensions (which can be hard to remember!).”

    it’s not for aesthetic reasons, it so that when you change the technology running your website that the URLs don’t change, – see Cool URIs don’t change

    Figment Engine

  3. Thanks for sharing. Search engine optimization is indeed one of the most crucial areas in Internet marketing, it is a perfect bridge between technology and business.

Leave a Reply

Your email address will not be published. Required fields are marked *