How important are domains when it comes to search engine optimization. Choosing the right domain can play a major role when it comes to optimizing your website for high competitive keywords. Best advice is to have at least one keyword as part of your domain.
As part of the algorithms of search engines, domains are also given a considerable amount of weight on search engine results pages. There are over 200 algorithms used by Google to rank a particular website. Over using keywords on domains can have your website penalized for spamming.
However, hyphens on domains are used to separate two words which is also fine with search engines but this might lead some returning users to end up on your competitor’s website.
e.i Instead of typing www.my-website.com it is very much possible that users type www.mywebsite.com
So next time when you choose a domain for your website watch out folks.