How one tiny hyphen destroyed our SEO efforts

Person typing

You might have seen our SEO challenge last month, where three of Silktide’s intrepid developers battled to get their website the highest in Google’s rankings for the obscure term: ‘frictionless owls’

Here’s the order they came when we finished the challenge:

  1. frictionlessowls.com – David’s site had content rich with relevant keywords.
  2. www.frictionlessowls.co.uk – Ali’s site had a few pages of unique content.
  3. frictionless-owls.com – Oliver’s site with machine-generated nonsensical content.

There are so many factors that affect the order of rankings, so we decided to continue testing.

Was it the auto-generated content that caused Oliver to fail?

Originally we were very quick to assume that Oliver’s site (frictionless-owls.com) came last because it contained pages and pages of machine-generated content which didn’t make sense to any human. We assumed that Google is clever enough to pick out nonsense from real text which is why it didn’t score highly, but we later found out that might not be true.

As you can see, Oliver’s domain name was identical to David’s apart from the fact that it was hyphenated.

The negative effect of the hyphen

SEO experts SEOmoz recommend not to use hyphens in URLs, saying they “detract from credibility and can act as a spam indicator”. You might think this is unfair, but imagine if someone registered face-book.com. It instantly looks like it’s trying to be a Facebook rip-off and you’d be immediately suspicious.

So that got us wondering, could it be simply the hyphen in Oliver’s domain name that meant he failed? If so, it means he was doomed right from the start.

We decided to do a test, just for fun, and to see if we could learn anything else from our frictionless owls websites. So we swapped the content around between David and Oliver’s sites.

With David’s content on Oliver’s domain name, and Oliver’s content on David’s domain, we eagerly waited to see what Google would do. If they had a problem with Oliver’s spammy content, the site that’s currently in number one spot should plummet, while the bottom site should bounce to the top.

Remember, we still hadn’t linked to these sites, so there wasn’t any incoming links to affect the testing.

Playing the waiting game

We left these sites alone for a few weeks without an update, so when we swapped the content around it took the Googlebot a few weeks to get around to revisiting the sites.

When it did, we checked the rankings constantly, making sure that we searched using a server, and not from someone’s computer, to avoid the bias of Google’s personalised search.

Nothing changed

After 4 weeks, nothing changed in the rankings The domains were in exactly the same order. But, some other things had altered.

Google usually shows a few subpages, and bundles them all together in one search result with “show more results from…” etc. It was when these pages changed that we knew Google had indexed our swapped content correctly.

Google was also taking content from the page and showing it in the snippet, displaying some of Oliver’s nonsensical gibberish for the top result.

This was when I facepalmed.

Oliver’s machine-generated content was beating both mine and Ali’s content. Now is the time we need John Connor – the machines have won!

So it is obviously possible to fool Google with fake content. However, in our test the fake content was only up against two other websites. If you were to put Oliver’s machine-generated nonsense into a real SEO arena, it would probably rank poorly. In our SEO challenge though, we proved that Oliver was beaten by his hyphen.

The problem with hyphens

So it looks like hyphens in domain names do mean lower positing in Google’s SERP. If Oliver had the non-hyphenated domain name from the start, it’s likely that he’d have won our SEO challenge).

I’ve heard people advising not using hyphens in domain names for years, but always for the reason that it’s hard to understand when you read it aloud, or more difficult to remember. Not for SEO reasons. But now I’ve got proof that Google will favour non-hyphenated domains.

We know that our test isn’t entirely scientific, and it’s based on one isolated incident. But what I hope this shows is that choosing the right domain name is crucial to success. If you’re setting up a new site, here’s some classic advice for choosing the right domain name from the SEOmoz blog.

In order to see the social buttons, you must first accept social cookies. Click here to enable all cookies on this website.
In order to see the comments, you must first accept social cookies. Click here to enable all cookies on this website.
  • http://www.facebook.com/oliver.emberton Oliver Emberton

    So do I win a prize?

  • http://www.psyked.co.uk/ James

    Very interesting results!

    What do you think about using hyphens in specific page URLs? I suppose this only applies to the main domain, but you never know…

  • Andreas Belivanakis

    This is very interesting!  I believe that a few years ago, the opposite was true. If I wanted to rank for the keywords “milos island”, I had to use a hyphen to separate the two words in the domain, as in “www.milos-island.com”. Without the hyphen, Google would read it as “milosisland” which is a single word–neither “milos” nor “island”. 

    In fact, some SEO experts advised precisely that. They’d recommend acquiring both domains if possible, i.e., milosisland.com because it is easier to pronounce and write, as well as milos-island.com because supposedly it’d rank better with search engines for the keywords “milos” and “island”.

    Apparently, however, over the years Google got smarter, and was eventually able to pick out given keywords or character strings from within a long, compound word. So, Google would discover “milos” from “milosisland” or “milosvillas” or “milosyachting”, etc.

  • Anonymous

    Good question, we think this is okay as it’s a handy way to separate words in your URL. Matt Cutts from Google recommends using hyphens instead of underscores to break words in a URL (http://www.seroundtable.com/archives/014445.html), so we assume this is good practice.

  • Anonymous

    Very interesting Andreas, thanks!

  • Andreas Belivanakis

    Yes, it can only apply to the main domain, as underscores are not valid characters to use in domain names. You may only use underscores in file names.

    It is a good practice, however, to avoid underscores altogether, not only for consistency, but because words aren’t really separated with underscores as far as search engines are concerned. Google would probably perceive them as a unified word.

  • http://www.buckettrucksonline.com/ sam

    what does this mean for already established domains with hyphens? To me, it really comes down to links and citations… the more authority you’d have directed at the domain, the less the hyphen would set you back.

  • Andreas Belivanakis

    That’s true. There are a lot more variables to consider. 

    The hyphen issue is not the most important, but other things being equal, it is a consideration.

    In fact, both my website as well as my established competitor’s (no. 2 and no. 1 on Google for our main, chosen keywords respectively) use hyphenated versions of the domain. Mine is http://www.milos-island.com . The non-hyphenated version, however, ranks high on Yahoo and Bing (not on Google) even though it has never been a developed website. It has been a poorly-made under construction site for 12 years.

  • Walrus

    What domain do you suggest when a company’s name is somebody & somebody? eg. Smith & Jones? What is best: smithjones? smith_jones? smith-jones?

  • Andreas Belivanakis

    Well, smith_jones is an invalid domain name, so your only choices are smithjones and smith-jones.  I’d get both if I were you.

  • Anonymous

    That’ true. I believe a hyphenated domain can rank better than a non-hyphenated if it had more incoming links. But we wanted to test without any incoming links at all.

  • Anonymous

    If your name is Smith & Jones, I’d register the domain smithandjones, just so that you don’t have to change the way you tell people over the phone or on radio adverts. Otherwise you’d have to say Smith hyphen Jones!

  • http://www.careersaver.com Samantha

    I had no idea a hyphen would affect results that way. Oh, the elusive google ranking system, how I loathe thee.

  • Pingback: Hyphen in a Domain Name: Good or Bad Idea? - SelfAssemblySites

  • http://www.christianhunter.com Christian Hunter

    Just to be clear, in the above comments the term “URL” should technically be “URI”, correct?

    If not, I’m seriously confused!

    Thanks.

  • John Russell

    Very interesting. We were originally advised to register both the hyphenated, and non-hyphenated names, which we did. The hyphenated name forwards to the non-hyphenated name where the site is.

    It doesn’t sound like there’s any value in having both – what do you think?

  • silktide

    Having the hyphenated could be useful in case the user makes a mistake. But there’s absolutely no SEO benefits of registering domains and making them redirect to the site as a redirecting domain will never appear in Google. 

  • Pingback: Using Hyphens in domain names | Internet Expert