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 ?
User Experience Stack Exchange is a question and answer site for user experience researchers and experts. It only takes a minute to sign up.
Sign up to join this communityEg 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 ?
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'.
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
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.