Canonical tag 规范化 WordPress 的 URL 来提升页面权重

Canonical tag 规范化 WordPress 的 URL 来提升页面权重
Wordpress 中文章内容重复似乎是一件很难避免的事情,分类列表,tag 标签的文章列表,按时间的文章列表存档页等等,都会重复地出现你的文章内容,而搜索引擎对于内容相同但是 URL 不同的页面的处理态度是不会惩罚,而是会尽可能地判断出哪个页面才是真正的规范化 URL 的页面,然后索引进它们的数据库,这样当你搜索相关词条的时候,展示出来的结果的 URL 可能并不是你所希望的 URL。

比如之前我装过一个 WP-Print 单篇页面的插件,那个插件生成的打印页面的 URL 就是当篇文章的URL 最末位加上 /print/ 变成了 http://leeiio.me/xx/print/,于是傻傻的搜索引擎就把这个页面作为他认定的规范化 URL 收录了,结果出来的搜索结果页 URL 很让我窝火,这也不是访客所希望打开的 URL。

又比如现在很流行将评论分页显示,那么同一个单篇文章的 URL 可能就不是唯一的一个了。之前的 http://leeiio.me/xx/ 就因为评论分页而可能产生 http://leeiio.me/xx/comment-page1 或者 http://leeiio.me/xx/comment-page2 等 URL 了,而你知道这些 URL 打开的时候页面内容几乎就是一样的,或者说是相似度极高的页面,这样搜索引擎就又可能犯迷糊地收录 http://leeiio.me/xx/comment-page1 这个地址了。

再则,内容相同但是 URL 却有很多个,SEOer 可能都知道,这样会分散页面权重。

Google 最近联合 Ask.com,微软 Live Search 和 Yahoo!一起弄出了一个标签 canonical tag,用于解决网址规范化问题。就是在 <head></head>部分添加这样一行标记代码:

<link rel="canonical" href="http://leeiio.me/xx/" />

这样的话不管是 http://leeiio.me/xx/comment-page1 或者 http://leeiio.me/xx/comment-page2,搜索引擎都将只会将http://leeiio.me/xx/ 作为规范化 URL 来收录,同时 http://leeiio.me/xx/comment-page1 以及 http://leeiio.me/xx/comment-page1 的页面权重诸如 PR 都会流向那个规范化 URL。

说了一大堆,无非就是给大家讲明白这个 canonical tag 究竟是何方神圣。更加详尽的官方说明可以查看 谷歌中文网站管理员博客

Yoast 开发了一个 WordPress 插件 Canonical URL plugin,用来实现你的 WP Blog 的 URL 规范化,目前是 0.1 版。作者将各个分页的 URL 全部都指定规范化 URL 为首页的 URL 。例如 http://leeiio.me/page/1/ 以及 http://leeiio.me/page/2/ 等等地址都设置了规范化 URL 为 http://leeiio.me/ 。并且单篇文章以及页面文章皆有设置规范化 URL 。

当然如果你觉得诸如文章分类或者博客分页没必要设定首页 URL 为规范化 URL,而仅仅希望单篇文章页以及页面设置一个规范化 URL 的话,你可以手动添加代码。打开你的 header.php,然后在 <head> 之前添加如下代码即可。

<?php if ( is_singular() ) echo '<link rel="canonical" href="' . get_permalink() . '" />'; ?>

谢谢观赏!

20 Responses to Canonical tag 规范化 WordPress 的 URL 来提升页面权重

  1. Zoll says:

    呵呵,火速更改完毕!

  2. Leeiio says:

    @Zoll 都是夜貓子呀~

  3. xiaorsz says:

    这方面的确需要改进一下!!
    不过又没百度什么事!

  4. Leeiio says:

    @xiaorsz 百度總是和標準無關!

  5. 吖Bee says:

    嗯,昨天在Google的Black Board看过这个~

    百度是没有标准的~

  6. Zoll says:

    说到百度,有个事情很奇怪。
    校内网的页面在百度搜不到,但在Google却可以被搜到。。

    也许百度有个特立独行的标准来着,嘿嘿

  7. Leeiio says:

    @吖Bee 百度要是遵守標準,SEO就更好辦了!
    @Zoll 校內的robots.txt文件裡寫著User-agent:BaiduSpider
    Disallow:/
    是它們自己屏蔽了百度爬蟲哈,話說百度的爬蟲亂爬的對於它們這樣的大網站來說佔用服務器的資源是很大的。

  8. LoveCJ says:

    这个貌似很有用。对网站优化很好。

  9. crisco says:

    不错,学习了!

  10. 醉倚西风 says:

    实在看不懂
    也不去管这些

  11. Leeiio says:

    @醉倚西风 也是,畢竟寫博客不是專門拿來玩SEO的哈~

  12. Showfom says:

    当然,百度应该不会有

  13. 孕妇网 says:

    不错,已经修改了~~多谢了先

  14. python says:

    收藏起来,有空就弄弄.

  15. rel=”canonical” 和rel=‘canonical’ 有没有区别

  16. 泉州seo says:

    :) 确实不粗哦哦。

  17. canonical 褒贬不一,不过google说有用,那针对google search肯定是有效果的。

  18. 又疯又神经 says:

    这个显示系统和浏览器的插件是什么?为何是可以显示国内的浏览器?

Leave a Reply to xfw Cancel reply

Your email address will not be published. Required fields are marked *