SEO BLOG

Search & Social Media Survival Guide

address-sam-d.jpg

Address by sam.d

URL design?
Is there any design involved at all in deciding how your Internet address and directory structure will look like? Yes, there is, or at least there should be! Nonetheless I see the same mistakes daily all over the place as if URLs wouldn’t matter at all.

A bad URL means your website or page won’t be found, clicked, visited and linked or submitted to social media. Without proper URLs most of your other great web design, usability and SEO measures get wasted.

Thus I decided to show the top 10 URL design mistakes which I encounter most frequently and which are in many cases fatal for your findability:

  1. Session IDs: What’s that? Yeah, I ask you, what’s that: e967ef2d7f923aab20e10ddb4164a351 ? It’s a session ID. It’s different for every user so every user has a different address, it’s like inviting people to a party and giving them all a different address.
  2. Apostrophes and other special characters: %e2%80%93 – This is an apostrophe in a URL. You can’t submit this to StumbleUpon. If you do you end up with a broken link at best.
  3. Numbers instead of speaking URLs: Decide, 123 or angelina-jolie-naked, which URL speaks your language, which one you’ll rather click?
  4. Multiple URLs for one page: www.example.com, example.com, example.com/, example.com/index.php, example.com/index.php? all leading to one homepage? No you have 6 homepages and counting! Use a canonical URLs script (WordPress 2.5 already does by default)
  5. Too many parameters which also change randonmly. Ever tried to submit the New York Times to a social site? In many cases it’a a duplicate as http://www.nytimes.com/2008/06/27/technology/27google.html?_r=3&adxnnl=1&oref=slogin&ref=business&adxnnlx=1214553738-5Jvl01JfMCKLx5duMGRv9g&oref=slogin&oref=slogin
    http://www.nytimes.com/2008/06/27/technology/27google.html?_r=3&adxnnl=1&oref=slogin

    http://www.nytimes.com/2008/06/27/technology/27google.html

    and dozens of other combinations are possible. This is even worse than #4

  6. Only keywords in URL: Recently bloggers tend to shorten their URLs inasmuch as their posting become totally boring. I won’t click /2008/06/27/google if I see only the URLs (like, say, in an email) but I will click google-files-for-bankrupcy
  7. Too many subdirectories or mimicked oney via URL rewrite: world/politics/asia/korea/local/ Huh? Do you know what I mean? If it’s that far down the hierarchy, why should I care at all? I want the frontpage news.
  8. Simply PHP crap: Do you use Joomla or Mambo CMS? Their standard URLs suck big time: option=com_content&view=article&id=72&Itemid=37 They suck for both Google and StumbleUpon, the 2 most important traffic sources nowadays. As a user I don’t want to look at such crap either.
  9. Finally date based URLs: 2008/06/27/ is fine but do you think I’ll click 2005/06/27/ ? No! I won’t. If you’re not into breaking news stop using the date as your most important first part of the URL.
  10. Changing URLs after publication: If you use a WordPress URL like mine
    http://seo2.0.onreact.com/how-to-spot-content-theft-on-social-media-and-elsewhere
    and change it after publishing to say

    http://seo2.0.onreact.com/10-ways-how-to-spot-content-theft-on-social-media-and-elsewhere

    the users who’ll visit via Technorati, Google BlogSearch etc. will just encounter an error. You can prevent that by using post numbers and descriptive URLs in WordPress

My 10 URL design rules are quite simple:

  1. Make the URLs clean
  2. Make them simple
  3. Make a URL human and machine readable
  4. Use one URL per page
  5. No special characters besides a minus/hyphen “-” ideally
  6. Use slashes like real directories
  7. Enhance URLs with numbers but don’t rely on them
  8. Skip the date, it’s not the most important info
  9. Do not ever change URLs once set
  10. If you have to change URLs move them with a “301 permanently moved” redirect

So you see: Achieving findability by appropriate URL design is not rocket science, it’s more preventing stupid mistakes. For deciding which URL structure is best in WordPress (not mine!) check out his how-to article of mine: WordPress URL Design. Also make sure to follow these 10 Coding Guidelines for Perfect Findability and Web Standards.

Did I forget something? Tell me.

Related posts:

  1. SEO 2.0 Basics: WordPress URL Design
  2. Top 10 URL Design Failures of Famous Websites
  3. How to Remove utm_source & Other Parameters From Your URLs
  4. User and Search Friendly URL Design for Multi-Language Websites in 4 Easy Steps
  5. Change has come to WhiteHouse.gov – When will it come to your Website?

July 3, 2008 | You can follow comments through the RSS 2.0 feed. You can leave a comment, or trackback.

Need help? Consider a world class blog & SEO consultation by the author of SEO 2.0, Tad Chef. For full fledged SEO services like ongoing link building, contact my partners from SEO.com or look up my directory of SEO service providers and checkout reputable companies like Datadial or Redfly.

Already an SEO? Consider applying to be added to my exclusive SEO agency directory. Only selected companies get included. Find out whether you are eligible to submit your site.

This thing has 47 Comments

  1. Posted July 3, 2008 at 11:21 | Permalink

    I think the most stuff is obviously, but it can’t be said enough.

    So, nice list that upgrades every little SEO cheat sheet. :)

  2. Posted July 3, 2008 at 11:53 | Permalink

    If it’s so obvious why does the NYT fail at it? Why do I encounter these mistakes over and over each day? It’s obvious for SEO pros maybe, but far from all of it, for the rest of the world it’s not obvious at all.

  3. Posted July 3, 2008 at 11:59 | Permalink

    Hm, bad SEO advisory maybe? Everyone publishing a website sooner or later deals with ”can i be googled“ and when you involve people that don’t have a clue on that then … bah, what do I care? NYT should know it better.
    And no, I’m no SEO pro, wooh …

  4. Maing
    Posted July 3, 2008 at 12:34 | Permalink

    i’ll choose angelina-jolie-naked thanks!

  5. Posted July 3, 2008 at 18:40 | Permalink

    Great post. .NET has the same issues with their URLs as PHP. Many a software developer needs to rethink (or start thinking of) URLs in their web sites.

  6. Dave Eaves
    Posted July 3, 2008 at 19:02 | Permalink

    Liking the new design Tad, nice and clean. Thumbs Up!

  7. Posted July 3, 2008 at 23:16 | Permalink

    Yer nice re-design, very clean yet effective!
    I hadnt really pondered these URL ideas before, great insight.

  8. rob
    Posted July 3, 2008 at 23:53 | Permalink

    if the url is for anything in a series or as part of a set it should contain no numbers except at the end where its position in the series is defined the reason for this is that the firefox extention next please is very useful and that numbering system is the only system that works 100% + it makes it very easy for people who don’t use next please to tell whats what – i know thats rubbish wording but oh well ……….

  9. Rex
    Posted July 4, 2008 at 01:09 | Permalink

    SEO is just a bit of competition and all admins come at it differently and using different tools and CMS’s so the url results vary. Yes, its obvious, but no, URL’s where not all created equal. Throw alternate language in the mix, old cms constructs, bad programming and you get a non-level playing field, hopefully good for those who want to do this right and win at SEO.

  10. Posted July 4, 2008 at 02:30 | Permalink

    You’re quite wrong about overly-short slugs, an oxymoron that, in any event, *is not the problem*; the fact that bloggers don’t even know what a slug is, and allow their software to use the full title punctuated by hyphens, is the problem.

  11. JB
    Posted July 4, 2008 at 03:43 | Permalink

    I personally hate when people use dates in the URL. Personally I think its a waste of spaces and is useless information.

    And I like what you said about spoken language instead of numbers. I run into that a lot. Stuff like /set1/image1.jpg and /set25/image006.jpg

    Neither tell the user or the search engine anything about what they’re going to see.

    Good post.

  12. Posted July 4, 2008 at 12:29 | Permalink

    joomla and mambo have decent search engine friendly urls add-ons so you can turn /option=com_content&view=article&id=72&Itemid=37 into /angelina-jolie-naked/ :-)

  13. Posted July 4, 2008 at 12:30 | Permalink

    Until I started getting involved in SEO I never considered any of this. In fact, someone once complemented me on my massive URLs with session IDs and GUIDs because he said that it looked complicated and so I must be earning my money!

    Bu stepping back and looking at it like a normal human being – the URL can tell you so much and can be as important, or even more important, than the title. If I get to tinyurl preview and the URL looks dull then I won’t read the article.

    Great tips Tad – keep up the excellent work on the blog!

  14. ben
    Posted July 4, 2008 at 14:22 | Permalink

    these are all pretty basic, but certainly a good start

  15. Posted July 4, 2008 at 14:48 | Permalink

    Sound advice!

    WordPress gets point number ten (changing a URL) correct automatically too, at least in version 2.5.

  16. Rob
    Posted July 4, 2008 at 14:49 | Permalink

    Good thing drupal has PathAuto to do clear URLs.

    Dot Net Nuke is rubbish at URLs. zitgeek.aspx? etc. anyone?!

  17. Jonas
    Posted July 4, 2008 at 15:11 | Permalink

    So what are we webdevelopers supposed to do on internationalized sites? You know, the ones in English, German and French? We got everything: nice, clean URLs and content negotiation so all users see the same URL but get it in their own language.

    Should we rather use ugly internationalized URLs in the form /en/2008/google-files-for-bankruptcy/ and /de/2008/google-files-for-bankruptcy/? Does Google do content negotiation at all? I’ve been looking forever for information on this but haven’t found much to go on…

    Thanks for any pointers.

  18. Posted July 4, 2008 at 16:43 | Permalink

    ThnLnk (http://thnlnk.com/) takes care of some of these problems as a URL redirector, quasi-shortener. It allows you to “semantically” rename links–while preserving the domain name for authority.

    For example:

    http://thnlnk.com/blifaloo/How.to.detect.lies/212

    Not a perfect solution, but helpful in some contexts in giving meaning to URLs.

    (As for shortening, the shortest you’ll get is: http://thnlnk.com/blifaloo/6429 Again, at least preserves authority.)

  19. Cando2007
    Posted July 4, 2008 at 18:37 | Permalink

    This is really helpful!

  20. Saint Seminole
    Posted July 4, 2008 at 19:10 | Permalink

    You’d think these major news sites would WANT people to link to their pages, but they obviously don’t. Time after time, I find myself working to decipher the simplest form of the URL, just to link to their damn page.

  21. Posted July 5, 2008 at 15:18 | Permalink

    I think you have mentioned the 10 most important factors to be considered when settinng up a new website. Good work!

  22. Posted July 5, 2008 at 22:59 | Permalink

    Hyphen versus under score? Does it matter?

  23. Paul Burani, Clicksharp Marketing
    Posted July 7, 2008 at 04:42 | Permalink

    That’s a good point about the hyphen. Actually there’s been some debate about whether underscores also apply… the consensus seems to be that the engines are starting to recognize underscore, but to err on the side of caution, stick with the hyphen.

  24. Posted July 7, 2008 at 17:25 | Permalink

    john and Paul: In fact Google officially recognizes underscores by now. Plus “+”, comma “,” and others get recognized too but if you don’t know what you do stick with hyphens.

  25. Barry Welford
    Posted July 13, 2008 at 15:20 | Permalink

    These points cannot be emphasized too often and your post is an excellent expression of what’s important. You’ve got them all and made it clear and simple.

    Of course most of them are important for search engines rather than human visitors, however the question of accented letters becomes a major point of confusion for human visitors. Will it be the accented version or the non-accented version if they’re trying to remember the URL? I always encourage folk to try to work with words that don’t include accents to avoid that dilemma.

  26. Posted July 14, 2008 at 03:56 | Permalink

    great comments I’ve goofed up a few sites by making some of these mistakes in the past.

  27. Posted July 14, 2008 at 10:55 | Permalink

    At times the worst part comes up when you already have your wordpress blog and changing soo many urls might need quite a few redirection. Why dont they give the
    user this option of doing so during the time of installation.
    These above resources are very good for anyone who starts their website.

  28. Delicious Monster
    Posted December 15, 2008 at 16:58 | Permalink

    so many way to mess up. potentially. I have made more than a few of these URL SEO mistakes.

  29. Bog
    Posted January 8, 2009 at 22:47 | Permalink

    I can’t believe you forgot the biggest one of all- URL’s that aren’t URL’s. In other words, if I cut and past the url of the page and send it to someone in an email, she doesn’t see the same page that I see. Even if the page came from a GET request. A LOT of php frameworks throw URL integrity out the window. and rails, and django.

  30. Posted January 12, 2009 at 16:19 | Permalink

    I have known the rules, but I forget about the mistake:P. Anyways,what should I say about this article? Simple,easily understandable and content-rich.

  31. Posted February 4, 2009 at 09:54 | Permalink

    yeah, I agree with all the points. I would just like to add one more thing. Its good to add a 404 custom error Page. This will, help you catch broken links and also let you visitors say inside the domain.

  32. Grant
    Posted February 5, 2009 at 13:23 | Permalink

    I don’t think people realize how important URLs are, but I guess their not very tech savy anyway. I’ve bookmarked your site …it seems to have a lot of useful info.

  33. Posted August 1, 2009 at 13:23 | Permalink

    Amazing article, These are simple but most of us do such mistake. this article will surelly help in increasing my PR and visitors.

  34. shoaib
    Posted December 18, 2009 at 19:32 | Permalink

    hey can any one please suggest me what to do,i m getting this page has too many urls for my blog-http://what-what.net
    thnx in advance
    please do reply

  35. Posted July 31, 2010 at 18:10 | Permalink

    You’re right – the use of special character entities in post titles is really common. I wonder if Google has learnt to tune these out yet?

  36. Posted September 8, 2010 at 17:21 | Permalink

    I like seeing dates in the url, it means that I can easily identify when the news article was written.

    If I see the following urls I know which one i’m going to click on….
    /google-files-for-search-patent
    /2005/10/28/google-files-for-search-patent
    /2010/09/07/google-files-for-search-patent

    (it’s the last one incase no one guessed).

    I agree it’s not the best all the time, but for an established news site the design of the url becomes a greater factor than the seo benefits.

  37. Posted September 8, 2010 at 17:39 | Permalink

    Justin: Sadly that doesn’t work in WordPress. When you update a post to the point where you republish it five years later you lose the old link and all people who have bookamrked it get a 404.

    I do it all the time, updating old postings and either changing the date or not. In both cases the URL would break the user experience.

    Either people wouldn’t notice the post is up to date because the new date is at the bottom of the post or the URL would change altogether and lose it’s position in Google etc.
    You have to emply a 301 redirect then etc. Way too much fuss.

    Just skip the date.

  38. Posted December 18, 2010 at 21:17 | Permalink

    I try to make my title the same as my heading text the same as my URL. I was told this is good SEO. In my blog segment, I do employ the year, month, day in the URL. And I try to make the phrase catchy for the visitor.

  39. Posted April 19, 2011 at 17:22 | Permalink

    Just stumbled across this article whilst doing some research for a client – nice one!! I’m gonna recommend it as prime reading for many of my other clients now!!

    As an SEO for a new(ish) UK SEO Company one of the first things I aim for is the title/keyword in the domain … I love the comments in Joomla & Mambo – I’m with you all the way !!

  40. Posted April 19, 2011 at 17:24 | Permalink

    I totally agree about Joomla & Mambo links. They do suck.

    I found this article while researching for a client and couldn’t agree more with the tips. I always try to get keyword rich domain names AND get the company name too! Works a treat for me.

  41. Posted May 5, 2011 at 16:25 | Permalink

    Are questionmarks in a url a problem?

  42. Posted June 20, 2011 at 09:50 | Permalink

    Another thing, or SEO suicide should I say, is redirects. This is often overlooked and may result in lower SERPs. Whether it is an SSL site or not, I’d say do it the old school way and set your website using the full address which also includes the http.

  43. anon
    Posted June 26, 2011 at 01:46 | Permalink

    Some great tips here. I didn’t know about StumbleUpon not accepting special characters in the links.

    I will have to watch out because the pathauto for Drupal adds these types of characters into the URL when the characters exist in the Title’s of posts.

  44. Posted September 13, 2011 at 16:50 | Permalink

    Great tips – this is one of my real bugbears as an SEO. Working with sites that have been developed by software developers in denial about the usability and SEOabilty of URLs containing database calls!
    Thanks for sharing – I hope some of those guys read this!
    Matthew

  45. Posted September 30, 2011 at 21:16 | Permalink

    unfortunately, free blogs cant be modified to be more url friendly.

  46. Posted October 22, 2011 at 21:42 | Permalink

    After months of link building for one of my sites, I am starting to reap the rewards of the hard work. Having backlinks and live visitor traffic to your site are very important and I am beginning to think other elements such as titles, headings and URL composition are less important (still important but perhaps less weight in the grand scheme of the Google algorithm).

  47. Posted April 19, 2012 at 18:02 | Permalink

    I do love reading through these older posts, so much has changed with ‘search’ (SEO) over the years but somethings never change..

This thing has 20 Trackbacks

  1. Posted July 3, 2008 at 23:27 | Permalink

    [...] Link. [...]

  2. Posted July 4, 2008 at 04:04 | Permalink

    [...] Top 10 Fatal URL Design Mistakes [...]

  3. Posted July 4, 2008 at 10:15 | Permalink

    [...] בעיצוב URL נכתב על ידי רויטל סלומון ב- 4 ביולי 2008 – 11:15 הפוסט החביב הזה מציין 10 טעויות קשות שעושים בוני אתרים או מעצבים בתחום [...]

  4. Consejos para crear URLs correctas : Notitodo
    Posted July 4, 2008 at 12:50 | Permalink

    [...] Top 10 Fatal URL Design Mistakes [...]

  5. StauthamerNet :: Staut’s Family Blog» Blog Archive » links for 2008-07-04
    Posted July 5, 2008 at 01:31 | Permalink

    [...] SEO 2.0 | Top 10 Fatal URL Design Mistakes A bad URL means your website or page won’t be found, clicked, visited and linked or submitted to social media. Without proper URLs most of your other great web design, usability and SEO measures get wasted (tags: Webrichtlijnen Usability findability) [...]

  6. Posted July 5, 2008 at 16:31 | Permalink

    [...] – Top 10 Fatal URL Design Mistakes If there is one part of a website that you should make sure works properly, it’s the URL. [...]

  7. Posted July 8, 2008 at 21:32 | Permalink

    [...] Top 10 Fatal URL Design Mistakes (tags: url SEO tips website design) [...]

  8. Posted July 9, 2008 at 06:27 | Permalink

    [...] Top 10 Fatal URL Design Mistakes – Genau was der Name sagt. Lesenswerte [...]

  9. Gli errori da non commettere nell’URL delle nostre pagine : cssblog.it
    Posted July 9, 2008 at 07:07 | Permalink

    [...] propone una serie di errori abbastanza comuni nella progettazione (o non-progettazione) degli indirizzi da assegnare alle [...]

  10. Posted July 11, 2008 at 01:10 | Permalink

    [...] Top 10 URL design mistakes [...]

  11. Wochenendbeilage #37 | REDUXO
    Posted July 11, 2008 at 18:00 | Permalink

    [...] Blog: Top 10 der fatalsten URL Design Fehler [...]

  12. Will It Float? A Guide To Google Ranking Factors | SEOpsCentre
    Posted July 15, 2008 at 17:01 | Permalink

    [...] Factors There are plenty of factors that you need to take into account when designing your site’s URL structure.  Some of the most important ones are… Keywords in the URL – Either as part of your domain [...]

  13. Posted July 15, 2008 at 21:41 | Permalink

    [...] auf die mod_rewrite-Variante umzustellen und von unnötigen Informationen zu bereinigen. Der SEO Blog brachte mich auf den Gedanken, dass die Datumsangabe in der URL ziemlich unnötig [...]

  14. Posted August 3, 2008 at 03:10 | Permalink

    [...] Top Ten Fatal URL Design Mistakes [...]

  15. Patrick Curl’s Top 76 List of Top Ten Lists - If you love lists, you’ll love this!
    Posted August 4, 2008 at 03:01 | Permalink

    [...] Top 10 Fatal URL Design Mistakes [...]

  16. 十大URL链接地址设计错误 | Sctronlinux博客
    Posted August 16, 2008 at 09:26 | Permalink

    [...] 来源:http://seo2.0.onreact.com/top-10-fatal-url-design-mistakes 翻译整理:sctronlinux [...]

  17. Posted October 30, 2008 at 22:54 | Permalink

    [...] SEO 2.0 | Top 10 Fatal URL Design Mistakes [...]

  18. Posted November 18, 2008 at 17:16 | Permalink

    [...] want your blog posts to be recognized by search engines and catch the attention of new visitors, use good keywords in the title of your blog post. Recently bloggers tend to shorten their URLs inasmuch as their posting become totally boring. I [...]

  19. GNC-2008-07-04 #388 Explosive 4th of July Podcast | Geek News Central
    Posted April 17, 2009 at 04:20 | Permalink

    [...] Theory Passes Test of Time 12,000 Laptops Lost Weekly In Airports Pay More for your AOL Dial Up Top 10 Fatal URL Mistakes EFF Alert – Reject Telecom Immunity Apple Jumps Gun with MobileMe Securing and Executing a Podcast [...]

  20. Posted December 17, 2011 at 06:30 | Permalink

    [...] http://seo2.0.onreact.com/top-10-fatal-url-design-mistakes [...]

Post a Comment

Please mind the commenting netiquette, most notably:

  • A "name" is a real name or nick name, not a keyword! SEO Company is wrong. John Doe of Google is OK.
  • For the "website" URL: No deep links allowed unless it's your "about" page.
  • No extra signature allowed, one "website" link is enough.
  • No bot-like "Thank you" comments with no context or added value to the post.

Your email is never published nor shared. Required fields are marked *

*
*