Complex and illogical URL structures are two of the most common mistakes in web design and can seriously effect SEO. It is vital that the URL’s are kept as simple as possible and organised in a way that humans can understand.
Here is our simple guide to some of the most common problems associated with poor URL structure and advice on how to fix them.
1. DESCRIPTIVE URL’s
Many content management systems produce dynamic URL’s as default. These are generally long strings of text that are unreadable by humans. Instead, it is important to have descriptive, readable URL’s, that describe the content of the individual page being listed.
So for example if a user is searching for information about microwaves, a URL like this one:
http://www.example.com/microwaves
Will make it much easier for users to decide to click, than one like this:
http://www.example.com/index.php?id_sezione=360&sid=6a5eb777944f41kaa6f849f730f1
2. PUNCTUATED URL’S
It is also important to use punctuation in URL’s to avoid long strings of characters that are difficult for humans to read.
So something like:
http://www.example.com/new-microwave-ovens
Is far superior to simply listing:
http://www.example.com/newmicrowaveovens
It is also important to note that hyphens (dashes) are preferred to underscores as Google sees words separated by hyphens as individual words – very useful for capturing multiple search terms.
3. FLAT DIRECTORY STRUCTURE
The other very important thing when considering URL structure is to keep everything as flat as possible and do not bury content away in unnecessary directories. Search engines do not crawl pages that are more than 2/3 levels deep as frequently as higher level pages. This means that content may not be indexed and may not show up in their results pages.
So make sure that instead of:
http://www.example.com/sales/products/new/silver/electric/microwave-ovens
You keep it simple and use something like:
http://www.example.com/products/microwave-ovens
Not only is this better for search engines, but it makes it much easier for users to understand your site architecture and decide whether they want to click on your link.
4. RELEVANT URL STRUCTURE
It should go without saying that there is no point putting unnecessary or irrelevant text content into your URL’s. This only serves to confuse search engines and seriously annoy your users.
For example, somebody is searching for microwaves comes across this URL:
http://www.example.com/products/brilliant-microwave-ovens
If after clicking on the link expecting to see some microwave-ovens they are taken to a page selling winter coats, they are inevitably going to leave straight away. This is a bad user experience and could easily lose you potential customers. Remember SEO is not just about generating traffic, it’s also about converting those visitors into sales or enquiries so always keep them at the fore-front of your mind.
5. AVOID KEYWORD STUFFING
Whilst having keyword rich URL’s is an important part of SEO, it is also important to avoid keyword stuffing your URL’s.
So don’t write:
http://www.example.com/microwave-microwaves-new-microwave-cheap-micowave
When simply writing:
http://www.example.com/microwave-ovens will do
This is likely to get you penalised by the search engines and again, it will really confuse users who will find this kind of link difficult to read and hard to trust.
6. CHECK YOUR SPELLING
It is a very basic point, but you need to ensure that your URL’s have the correct spelling. If a consumer comes across a link to your website that looks like this:
http://www.example.com/fridg-frezers
They are likely to doubt the professionalism of your organisation. It is also throwing the search engines a major curve ball, so take the time to check all your URL’s properly.
7. KEEP IT SHORT
It is generally accepted that if there are more than 5 words in your URL, search engines like Google give less weight to those words and not give you as much credit.
So don’t have:
http://www.example.com/blue-microwaves-the-finest-microwaves-that-have-ever-been-in-existence
Just stick to:
http://www.example.com/blue-microwaves
Also, short URL’s within Google results pages get clicked on twice as often as longer ones – so you get double the benefits by making sure you stick to this rule.
8. STICK TO LOWERCASE
Unlike domain names, URL’s ARE CASE SENSITIVE! Therefore any randomly added uppercase character can cause havoc for users. Especially when users are trying to manually enter a url into a browser address bar.
So NEVER do this:
http://www.example.com/Blue-Microwaves
9. AVOID SUB-DOMAINS
Sub-domains are a slightly grey area when it comes to SEO best practice. They can confuse users and sow a seed of doubt as to whether the site is trustworthy. Also, sub-domains have the potential to be treated as separate domains from a search engines point of view, which means that valuable link juice and page rank can be lost – this is a very important consideration. The general advice is to try and avoid using sub-domains wherever possible, as this prevents any chance of these kind of instances occurring.
Example of a sub-domain:
http://microwaves.example.com
ANY MORE?
We think that covers most of the major issues facing URL structure for SEO, but if you have any other ideas then make sure you write a comment and we’ll add it onto the list!


I just signed up to your blogs rss feed. Will you post more on this subject?
Hi. We’re keen to make some more observations on this, we’re particularly thinking of comparison tests to monitor exactly how variations in url structure are interpreted by Google. We’ll keep you posted on how it goes.
Thanks for the advice. It’s nice to know that the best SEO practices are the simple ones. Customers appreciate Simple and Easy.
Very good tips for all the SEOers out there. I have always found there is a thin line between a good SEO campaign and spamming, try not to go over board with your keywords too, as you might be watering down your best keywords.
I would like to know what your suggestion would be with regards to recycling urls especially on e-commerce sites that have expired products?
Hi Sadie – that’s an interesting question. The benefits of reusing url’s would seem pretty obvious as you will continue to gain the maximum advantage of any link juice pointing to the page.
However, this can also be achieved by employing a server-side 301 redirect to a different url where you will hopefully be showcasing a new or replacement product. It certainly wouldn’t make sense to reuse the url for a completely different product – this will only confuse the user. Anybody who clicks on a search result that indicates one thing (and the url gives one of the strongest indications of what the page is actually about) would rightly be disappointed if the page they actually visit does not feature that product at all.
I think it is a common sense rule – if it is going to cause confusion and potentially alienate customers then don’t do it. It’s generally safer to direct users to a new or alternative product than try and dupe them.
Thank you! This is exactly the information I was looking for. So basically it’s best to have just one directory and one file name in the URL rather than having several directories just to stick a few extra keywords in there.
Absolutely, Jeff. Never use directories just to try and stuff some extra keywords in your URL’s – the seo benefits are minimal (if at all) and it will confuse the heck out your users… It would also be a load of extra hassle for you to maintain.
It’s a great article and some good tips, I have recently been in a situation of setting up url structures for a new site recently and a number of these points came up, it is quite difficult to not only plan what is good for now, but also for the future and for potential mistakes that customers type in.
One point you mentioned about the urls being all lowercase, it is a good point, especially from the varying filesystems being used (Windows vs Linux for example), but one thought I have is regarding how the URL looks in the SERPS, I saw a stat recently that 24% of users look at the URL portion of the SERPS, when researching this on my own, I am wondering if Proper case (ie. Upper-Case-First-Letter) is actually easier to read than lower case and may get more attention/click through rate? Anyone got thoughts on this or know of any case studies?
Very well written post and some very important and useful information shared.
Keeping the length of the URL short, not only help search engines, it makes it easy to understand for users as well and you get more exposure for your keywords by search engines