Eg which is better:

www.ux-exchange.com or

www.uxexchange.com ?

Background: Looking at what's already registered it looks like the non-hyphened versions are more popular. But does that make them better ?


6 Answers 6


Hyphens make it harder to read out the URL, and make typos more likely. As DA points out, though, they might help to avoid inadvertent misreadings of the URL, such as the classic expertsexchange.com (which is now, wisely, experts-exchange.com)


I always go with alloneword ("all one word"), unless:

  • The words within the URL start and finish with the same letter, e.g. business-shop.com,

  • Or if the non-hyphenated version creates something unfortunate, e.g. expertsexchange.com: an unfortunate error when they clearly run an expert sex-change business and keep getting mistaken for 'experts exchange'.

  • ..and whenever it's written out, like in a signature file, write it in humpBack
    – Susan R
    Aug 23, 2010 at 20:45
  • @Susan: please no... I think that approximately all URLs should be all lowercase. And having the domain name with upper case in it is just ugly. Aug 15, 2011 at 12:38
  • 1
    I first read alone word until I found out it means all one word :)
    – Uooo
    Jul 5, 2013 at 6:06
  • I'd go for readable over beautiful in this case - if your URL is written down somewhere, particularly somewhere where it can't be cut and pasted then I think the capitalisation of each word is sensible AllOneWord.com is easier to read than alloneword.com and the former will still enter into the address bar and lead to your site. Combined with just using correctly spelled words and your URLs are very shareable, whatever the medium for sharing is
    – Toni Leigh
    Jul 5, 2013 at 7:42

SEO wise, likely favor the dashes.

Usability wise, you want to use both.

Marketing wise, it depends.

Joke wise, use dashes if it means you will have inadvertent readings

  • Nice that you listed three different viewing points! They're all worth thinking.
    – Samuel M
    Jul 5, 2013 at 6:14
  • "Joke wise" It actually may hurt your business if you have such a domain name. Article was a good laugh through ;)
    – jobukkit
    Jul 6, 2013 at 7:57

My take on this would be to do both. Use all one word for the main url i.e. uxexchange.com

But then use hyphens for lower level pages i.e. uxexhange.com/about-us.html


For SEO use dashes, but for users, shorter is better

Remember to protect your domain name - use both, and don't forget common misspellings (redirect all that stray traffic back to your actual domain)

Dont forget that same approach applies to folder and page names too. Make them meaningful, use dashes if you have long names, and follow a consistent, readable, structure.

///EDIT: Another thought just came to mind. Make sure your site works without the 'www.' you'd be surprised how many sites forget to set this up.///


[I now realize that is question is almost three years old, but I'll leave my answer anyway]

Avoid hyphens in domains unless there's a compelling reason to use hyphens. Use camelCase for promotional things outside of the web like commercials and brochures, ie wherever the user can't just copy and paste the domain. camelCase will make your domain easier to interpret and remember, especially for people who've never seen your domain beforehand. It should be case insenstive anyway.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.