nofollow 标签大家早就见而不怪了,而 Canonical 属性是什么? 大家是否听说过呢?这篇文章我是从 Spyrise 的博客看到的, 他博客里边东西很杂,不过有很多不错的东西。比如今天我转的这篇就是。

Canonical 属性是 Google、Yahoo、Mircrosoft 三大搜索引擎共同支持的一个新属性,为网页指定权威链接,用来改善网站由于 URL 格式不同造成的重复内容问题。简单地说,canonical 属性的作用就是为你排除诸多重复的页面。

比如说,由于 Bo-blog 的 URL 优化特性,你的页面会有三种状态。第一种是/blog/read.php?737,第二种是/blog/read.php/737.htm,第三种是/blog/737/。甚至还有更复杂的因素,如你启用了别名功能,如 santoprene- epdm ,那日志还有可能变成/blog/santoprene-epdm.php 或 /blog/santoprene-epdm/。甚至你可能因为是 forece.cn 和 forece.net 的区别,使上面的页面个数乘以2。总之,完全相同的内容,却以好几个不同的URL显示着,太糟了!

如果这些页面全部被搜索引擎收录了,那可不是件好事。在搜索引擎看来,就相当于有了 N 个重复的页面,相应的页面权重就会下降。我们希望只有一个URL是被推荐的。

现在 canonical 属性提供这样一种功能,当你在页面的HTML代码中添加了这条语句

<link rel="canonical" href="http://www.forece.net/read.php/736.htm"/>

Google 就会知道这N个网址实际上是被建议指向您指定的标准 URL: http://www.forece.net/read.php/736.htm 上。其他的URL属性,比如 PageRank 和相关的其他因素,也都会自动指向该标准 URL 。这个标准同时也被搜索引擎在抓取和索引你的网站时所接受和使用。

听完介绍,是不是太棒了?是的。所以我今晚花了很多时间来弄这个,终于弄成了!写了一个 firstheader 类型的插件,放到 plugin 目录下,成功了!

multilex.rar

使用方法:解压,上传至plugin目录下面,然后到后台->插件管理->添加插件,输入名字为 multilex,安装就可以了。安装完后,可打开某页日志,检查是否有canonical 的 HTML 输出。如果有,说明成功了。反之就是错误。