There is a lot of talk about Google’s announcements about dynamic URLs vs. Static URLS. Google has confused a lot of people on this since it differs from previous statements out of Google and also differs from common sense SEO techniques. First, what is a dynamic vs. a static URL for those of you who do not know;
What is a static URL?
A static URL is one that does not change, so it typically does not contain any url parameters. It can look like this: http://www.example.com/archive/january.htm. You can search for static URLs on Google by typing filetype:htm in the search field. Updating these kinds of pages can be time consuming, especially if the amount of information grows quickly, since every single page has to be hard-coded. This is why webmasters who deal with large, frequently updated sites like online shops, forum communities, blogs or content management systems may use dynamic URLs.
What is a dynamic URL?
If the content of a site is stored in a database and pulled for display on pages on demand, dynamic URLs maybe used. In that case the site serves basically as a template for the content. Usually, a dynamic URL would look something like this: http://code.google.com/p/google-checkout-php-sample-code/issues/detail?id=31. You can spot dynamic URLs by looking for characters like: ? = &. Dynamic URLs have the disadvantage that different URLs can have the same content. So different users might link to URLs with different parameters which have the same content. That’s one reason why webmasters sometimes want to rewrite their URLs to static ones.
We have done URL rewrites for quite some time, especially when it involves permalink stucture in wordpress blogs. The rewrites work just fine and still make more sense than the default dynamic URL wordpress uses.
One thing the Google blog did not mention is that the keywords in the URL can help with search engine rankings. The Google blog talks about the fact that Google can crawl dynamic URLs just fine so you should just use those and not rewrite them.
I suspect that John Mueller of Google knows that the keywords in the URL do affect search engine rankings and does not want people putting keywords into the URLs. In other words it could have the potential of abuse by SEOs who might put keywords into the URL that are not relevant to the content.
However, I do not believe that putting terms in the URL that are not relevant to the content would help you anyway, so I don’t understand why that wasn’t mentioned as part of the reason to rewrite URLs in the first place.
A URL that has parameters like ? in the url are not as beneficial as having keywords in the URL that is relevant to your webpage content. Therefore, we will still use rewrite methods for dynamic URLs, especially when it comes to permalink structure in wordpress.
For those that do not know what permalink structure is; When you install wordpress all of the settings are on default. When you write a blog post, you are also creating another page. When you click the title of the blog post, you are taken to a single page with just that post on it.
The url will look something like this; http://www.yourblogname.com/?p=13. If you have a domain name that has good keywords in it, then the URL will contain your keywords to that extent. However, doing a mod rewrite, you can change that url to look like this; http://www.yourblogname.com/ categorynamewithakeywordinit/ thetitleofyourblogpostwithkeywordsinit/ thedateyoumadethepost.
The second URL is longer and of course short URLs are good for the most part, but the longer URL with the keywords helps rank better and helps people know what they are clicking over to read about. The benefits of the better permalink structure far outweigh the doiwnside of having longer URLs.
I compare this to the people who say shorter domain names are always better than long domain names. That isn’t true either. AutPrtsSite.com is not better than autopartswebsite.com for instance.
In wordpress you can also get a plugin called seo-slugs that will eliminate words like the, a, and, etc. from the post slug which will help shorten them for the search engines.
When asked about permalinks, John posted this on the google blog;
John Mueller said…
@businessgeeks: I would only recommend using WordPress permalinks if you are certain that they do not introduce any irrelevant elements into the URL. In general, WordPress is pretty good at this.
Really, it sounded like he wants to make sure you really know how to use mod rewrite or other methods of rewriting URLs. If you really know how, it isn’t a problem. It may have been a caution to those who are not sure about how to do this properly.
I love what one commenter said though;
DazzlinDonna said…
O.M.G. This is going to stir up a hornet’s nest of controversy. This is unbelievable. You’ve got to be kidding me. Do you Google geeks realize that you just made everything MORE confusing, not less? The very advice you are handing out is directly contradicted by the fact that THIS POST uses redirection to create its pretty url. How confusing do you think that is? Crazy. Crazy. Crazy.
So the very blog that google uses to talk about this rewrites the dynamic URL to a static URL. Nuff said.
The Rest of The Story about dynamic URLs vs Static URLs and Permalinks here