< Back to Blog

URL Rewriting: Part One: Why?
Fri, 26 Oct 2007 11:07:44 by Joe Bursell

So, you have a website, it is indexed and crawled regularly (because you've got the structure right and you update it regularly), people link to it, it has good authority and gets ranked well. What else can you do? One facet that is often overlooked is the way in which URLs are presented to the user, and this can affect how accessible your content is.

For instance a dynamic URL such as http://www.example-site.com/cgi-bin/gen.pl?id=554&view=basic might show a particular product in your catalogue, but this URL gives no clue as to what it might be. The point I want to make here is that while verbose URLs follow a syntax and will work no matter how clumsy they are to our eyes, they are not intuitive- we can't readily translate them, and nor can search engines.

The product "id" portion of the URL will prevent Google looking any further (its too generic), so even if it read "...?id=hammers..." it wouldn't get looked at- Google won't look at session IDs for the same reason.

You might have a great site, with loads of high-demand products, but if the URL is complex you are missing out on that extra-optimisation opportunity. Searchers are getting better at understanding site structures, so they may just go to your domain e.g. http://www.example-site.com and tag on /products/hammers to get to the page they want. It can also be quicker than going through the defined user path. Plus, if your "hammers" page has the static URL http://www.example-site.com/products/hammers its going to get indexed better.

The dynamic URL is a symptom of coding purely for machines. This convention means that they are not easily memorable and they can also give up more information than you should be comfortable with. For example, when attacking a website a hacker will usually have a go at URL manipulation to begin enumerating a system. Information such as such as session ID's, or SQL strings should therefore be hidden.

Renaming, or rather "rewriting", your dynamic URLs can be achieved by tweaking the Server Application Programming Interface (SAPI). A SAPI is a module that plugs-in to server applications such as APACHE (Linux) or IIS (Windows). Its probably best left to developers, but understanding how and why URL rewriting works is important for anyone responsible for site management- I will cover this later in "URL Rewriting: Part Two: How?"



Joe Bursell
Campaign Delivery Manager


Subscribe

Archives

Related Blogs
Search Engine Optimisation Means Different Things to Different People
Wed, 19 Nov 2008 12:13:31 by Kerry Dye
More on Title Tags
Wed, 19 Nov 2008 09:44:47 by Emily Mace
eBay Launches Pay-Per-Click Advertising Program
Tue, 18 Nov 2008 14:58:55 by James Daniels
Google Trial Adwords on Youtube
Tue, 18 Nov 2008 14:40:59 by James Daniels
Google Base, are you missing a trick in your SEO?
Tue, 18 Nov 2008 13:46:11 by Emily Mace
Google Looking For Local Results - UK Test
Tue, 18 Nov 2008 12:30:35 by Kerry Dye
Google Webmaster Tools Errors in Sitemaps
Mon, 17 Nov 2008 11:35:55 by Joe Bursell