时常可以见到不少SEO专家强调HTML代码通过W3C认证的重要性,甚至有些SEO企业将W3C认证当作一项业务来做,就在前不久,笔者在一家SEO公司出具的对某网站挂名不佳的分析报告中便看到,排在第一位的原因便是其网站HTML代码未能通过“W3C国际认证”,并将W3C隐讳地与ISO 9000系列认证类比:就象企业未通过ISO 9000认证便无法顺利打入国际市场那样,同样的道理,“未获得W3C国际认证”便无法在互联网世界中得到应有的位置,虽然对于只会用CMS发布内容的最终用户来说,所谓的“W3C国际认证”是相当高深的东西,但这样的结论总难免让人有啼笑皆非恍如隔世的感觉。
诚然,从技术角度讲,一个专业的网站,其网页HTML代码应当避免出现任何的语法错误,这也是网站优化的基本要求,但是,网页HTML代码存在错误是否会真正影响网站的SEO效果?或者说,某个网站的排名不理想,是否可以归结是由HTML代码错误导致?——当然,排除HTML出现严重错误如网页根本无法正常显示的情况——说老实话,笔者对此一直不太相信,在SEO基础: 合法有效的HTML代码一文中,我们曾给出如下的建议:
个人观点,如果您对HTML相对不那么熟悉的话,倒也不必强求非得100%通过W3C的验证,毕竟把更多的时间与精力放到真正应该努力的方向如创建内容与链接才是根本,但要保证HTML代码中不存在大的严重性错误。当然,如果您对HTML语言较为精通,那么,何妨稍花点功夫以确保其完全无误呢?
最近,Google的工程师Adam Lasnik对这个问题给出了明确的说法:
Seriously… I don’t want to discourage anyone from validating their site; however, unless it’s REALLY broken, we’re likely going to be able to spider it pretty decently.
而如果网站的收录与排名情况不够理想,Adam Lasnik认为最好找找其他的可能原因,而不是简单地归结到HTML代码上:
Being more specific: I’m betting that in the vast majority of cases in which folks have indexing or ranking concerns, the core issue is NOT that their site doesn’t perfectly validate.
从这个角度看,单纯在Google中,HTML代码错误或未能通过W3C认证是不会有太大问题的。那么,其他搜索引擎呢,比如说Baidu?至少按笔者的个人理解,更不需对对Html代码的问题投入过多的精力,毕竟,HTML代码存在错误在中文网站中比比皆是,这也可视作某种程度上的中国国情,而在适应中国国情方面,Baidu是最不需担心的。
当然,正如Adam Lasnik所言,这并不意味着我们可以放任网页HTML代码出现错误而不管,也绝不是意图否认W3C认证的重要性,从最基本的角度的,没有错误的HTML代码可以保证网站的可用性,保证网站在不同的浏览器下均能正确显示,增强对用户的友好程度,这对SEO而言,才是更关键的。