博客吧的W3C国际认证之路

博客新闻动态 4506

今天早上在床上用手机上网,看到一篇SEO的文章,里面提到网页是否通过 W3C国际认证 对网页的SEO是有影响的,我对SEO可以说是一窍不通,所以看到这个观点,很是吃惊,因为以前看的关于SEO的文章极少提到W3C国际认证对网站的SEO有影响,于是好奇之下,将博客吧也弄去check了下。

所谓不测不知道,一测吓一跳,博客吧首页竟存在十多个个errors和若干个warning,看到这个情况,也不管W3C与SEO是否有影响,唯一的想法就是有错误,不爽,而且反正修正了对自己也没什么缺失,于是花了一下午的时间,把首页的代码修改过来,终于通过所谓的W3C国际认证了。

Valid XHTML 1.0 Transitional

下面是博客吧的修改记录:

博客吧W3C国际认证修改记录:

  • 一个页面重复使用一个id属性。在学习CSS的时候,都知道id 属性只能在每个 HTML 文档中出现一次(至于原因,这里不提,有兴趣的网上搜搜),虽然重复出现也有效果。
  • feedsky的邮件订阅器代码的符号。W3C标准中,&符号是用&来表示的,但feedsky给出的JS代码中是直接使用&
  • <img>图片标签的结束标签。一直以来我都以为<img>标签是直接使用>结束的,之前学习HTML的时候也没有留意,今天才发现,原来<img>的结束标签是/>,同样是右下角,rss.png图标的img没有用/>结束
  • <a href 代码中的tip属性。同样是右下角的feed订阅的问题。图片超链接代码中使用了tip=”feed”,这个代码之前没有见过,网上查了下,好像是和title同样效果的,多的资料也没有找到,于是把tip改为title通过认证。(同时在此请教对tip有了解的高手)
  • cnzz的JS统计代码的符号与type。JS的符号和feedsky的一样原因。至于type,调用js时候,是用代码<script language=”javascript” type=”text/javascript” src=”boke8.js”>,但cnzz给出的JS代码中缺少了type属性
  • 标签云用了<ul>没有用<li>。通常情况下<ul>和<li>是一起使用的,可博客吧的标签云里只使用了<ul>标签,W3C不通过,添加<li>后通过W3c国际认证。

PS:修改完上面的东西,就通过了W3C国际认证。其实这几个问题看上去很原因,但我还是花了不少时间才解决,这就是水平问题。

提示:哪位博主有兴趣的话,也可以前往W3C Html Compliance Checking检测下自己的博客

精品推荐: