views:

186

answers:

4

I know this question has been asked several times. But the answers seem to vary: some say its important for search engines, others say the SEO improvement is negligible. Can anyone please explain to me if it is worth the time to validate html, from an SEO perspective?

In other words, if a company with an existing site were to hire an SEO expert to optimize his/her site, would it be worth the extra money to have the expert make the code validate (assuming there are many errors currently)?

Update: I just came across this video on Youtube discussing why google.com does not validate. It mentions the Google does not give any sort of "boost" to sites with valid markup. While this makes sense, based on the responses I guess its still a good idea to validate code in case of severe errors...

A: 

Validate? Not so much. But broken html, such as an unclosed table would definitely some damage, albeit minor.

The game is still about inbound links. Time spent building inbound one-way links is far more valuable than validation.

Also take some time to analyze your navigation paths - keep links concrete, don't nest pages too deep, and always ensure you have no broken links.

Marco
Thanks for the response. So assuming you knew nothing about web development, you wouldn't pay an SEO to ensure that your code validates? Does anyone else have input on this issue?
tim
Absolutely not. Check out the competition for the terms you want to rank for, more likely than not none of them will have validated source code.Keep in mind this is different from having broken HTML. Unclosed tags or mistyped attributes are worth fixing.
Marco
+1  A: 

There are several reasons to make your website W3C valid.

  • Better chances for good rendering in different browsers.
  • Decrease dependency on error correction of browsers.
  • You could give a speed boost to your websites.
  • A small group of users values good coding. Especially if your target audience are webmasters and scripters.

I read a long while ago that bad code can kill off your site and this was the example given:

Lets say your first paragraph is written for the search engines but you have made this simple mistake -

<p This is the text from my first paragraph and I have written it for search engines while keeping it still readable to humans and good to read</p>

Notice I have accidentally not closed the start tag for the <p>

According to the article i read, the search engines will not be able to read the content as it is supposed to be and will be interpreted as being part of the tag and therefore ignored. this is obviously a really bad thing. So with this in mind, this very basic mistake can be fixed by validating the html.

Simple yet it just goes to show what a little time and validation can do for a page.

But not only this

  • Backlinks

  • regular update

is also important

RSK
Thanks for giving me your perspective. I guess it really is debatable since it ultimately comes down to how search engines parse markup and how tolerant / intelligent they are. Perhaps you (or anyone) can lean one way or the other from experience (i.e. improvements in search engine placement after validating markup)?
tim
It is bad coding that can decrease your ranking if the errors are so big that the spider has difficulties reading your page. Why take the risk? Hire a scripter for a few bucks to repair the worst errors.
RSK
A: 

You can never be 100% sure. But ... if you assume the search engines parse valid HTML better than invalid HTML, doesn't it make sense that you should try for valid HTML? Despite the other benefits that would provide, if you're relying on a 3rd party (the search engine world) to provide revenue to your company I would want to make their job as easy and accurate as possible.

No Refunds No Returns
A: 

SEO is all about which keywords to target, how to layout a website, some basic rules to follow when writing, and that sort of thing. In the end quality inbound links from other web sites is what matters most for a good rank.

Website validation is overrated. It's well meaning, but overrated for SEO. You may have an audience that is visually impaired or regulations that you must validate, but this doesn't do much of anything for inbound links. Most HTML I write validates anyway, but I don't go out of my way to make it so.

Pretty much every browser has a "quirks" mode to deal with all the old html code out there. The most basic form of HTML is well understood by search engines.

If you're paying for SEO you want ways to better target keywords and that sort of thing. You may find SEO Fast Start worth a look, it's a free download (google it) and will give an overview of what a good SEO process looks like.

CoryZ