这段时间老有人问我W3C标准对SEO的影响。要弄清楚这个问题,首先要了解什么是W3C标准。其实W3C标准就是一个网站的行为标准,属于站点标准的一个方面。(具体的可以参看:W3C标准,企业网站的标准 ;英文水平比较好的朋友可以直接浏览网站http://www.w3.org/ 里面的文章)
万维网联盟作为一个权威的技术联盟,对互联网的开发应用做出了不可磨灭的功绩,所以无论是雅虎、MSN、Google,还是中国的百度,都非常重视其推出的W3C标准(始终在不断的完善)。SEO实现的载体之一就是各大搜索引擎,所以搜索引擎所关注的,就必然成为seoer所关注的。
有个业内的朋友曾开玩笑说,只要一个网站能完全符合W3C标准,那么也就无需再进行优化,因为站在优化角度来讲这个网站已经无可挑剔了。当然,这种说法明显是夸大了W3C标准对SEO的影响,事实上,这两者在有些地方还是有一定冲突的。
搜索引擎行业经过多年的发展,已经非常的成熟,对大多数搜索引擎工程师来讲,不断探索新的技术已经成为他们一生的追求。而无论是W3C组织还是ECMA组织,他们与搜索引擎界有交叉,但并不重叠,在很多地方甚至是有相当大的冲突。
好了,啰嗦了半天,还是回到主题。正因为大多的搜索引擎非常重视W3C标准,所以对很多初学SEO的朋友来说可以说是个好事,毕竟SEO在国内还没有被认定成一个专业,也就没有相关的权威书籍可供大家参考。参考W3C的各种标准,再结合自己对网站和搜索引擎的研究,学习SEO也就不会显得毫无头绪了。
对网站进行SEO处理时,要特别注意一些细节:
1. 所有标签必须成对配套出现。就算是单个的,比如<br>,也必须写成<br/>。最容易被忽略的就是<br>和<img>了。对于框架来说,问题还可能发生在<link>,<meta>,<script>等标签上。
2. <a>标签不允许用target属性,就是说target="_blank"是不合法的(在W3C标准中并不鼓励新窗口打开页面,不过这点好像和国人的习惯有点冲突哦~)。
2. <a>标签不允许用target属性,就是说target="_blank"是不合法的(在W3C标准中并不鼓励新窗口打开页面,不过这点好像和国人的习惯有点冲突哦~)。
3. <img>标签不能用border属性,要设置的话用style吧。alt属性是必须的,就算没有也写个alt=""。
4. <input>不能直接放在<form>里,要套个东西,比如<div>,<span>,<p>等等都行.
5. 所有标签的name属性都被废弃了,不能用。另外,<script>标签的language属性被废弃了,不能用,用type="text/javascript"代替。
6. 所有标签和属性大多数小写。
5. 所有标签的name属性都被废弃了,不能用。另外,<script>标签的language属性被废弃了,不能用,用type="text/javascript"代替。
6. 所有标签和属性大多数小写。
7. 页面里所有的&(粗)都必须写成&(细),包括链接里的。&只作为转义符使用。(这点现在来说并不是很实用,毕竟很多网站,特别是大型网站几乎不会用到)
DIV+CSS做为源程序编写,自然能更符合W3C标准,也能更符合搜索引擎收录和排名。但如果不是学的特别精通,精力又很旺盛的话,我建议还是用Dreamweaver 编写,再对网站进行优化调整。

