用 canonical 标签改善 WP SEO

  用 Firefox 浏览本篇日志的童鞋可能已经发现了一个与以往不同的小小差别。那就是浏览器地址栏右侧多了个 C 字的圆型图案,把鼠标移上去之后会显示“Current location matches the specified canonical page”的字样。你是否已经见过这个标志?那你知不知道这是什么意思?有什么用呢?

  它的名字是 canonical 标签,在今年二月份,由 Google、Yahoo、Microsoft 共同发布,用来解决由于 URL 形式不同而造成的重复内容的问题。我们都知道页面内容重复是 SEO 的大忌,但是对于一些页面而言,重复是在所能免的,就拿 Wordpress 来说,所有的评论链接都是以原文地址后加上 #comment-ID 的格式,假设有N条评论,那对搜索引擎来说就至少有N个重复页面,当然搜索引擎还不至于这么傻,它们会自动判断哪一个是权重高的页面(不知道百度有没有这么智能)。现在有了 canonical 标签,我们就可以为搜索引擎分担一些工作,告诉他们哪个才是真正的权重高的页面,不用再费力气到处爬到处找了,这是对搜索引擎友好的表现,也是经对网站 SEO 优化的一个小决窍。

  canonical 标签的用法格式如下:

<link rel="canonical" href="URL 地址" />

  用法很简单,如果要给不同的页面加不同的 canonical 标签也很简单,只要在 Wordpress 的 header.php 文件中加个判断语句。参考代码如下:

<?php if (is_home()) { ?>
<link rel="canonical" href="<?php bloginfo('url'); ?>" />
<?php } elseif( is_single() ) { ?>
<link rel="canonical" href="<?php echo get_permalink($post->ID);?>" />
<?php } ?>

  另外,要提醒各位一点的是,不是耍小聪明,用 canonical 标签把其他不相关的页面指定想提高权重的页面,Google 不是吃素长大的,被发现的话,你的网站肯定会死的很惨哟。

本文已盖 20 层楼

  1. 回复 流年 说:

    呃,目前在chrome上,就不换过去测了

  2. 回复 蛋卷 说:

    我也研究研究seo这个东西

  3. 回复 阿邙 说:

    为什么我看不到那个C呢...

  4. 回复 第三眼 说:

    为什么在header.php中添加之后,我浏览自己的wp的主页时,地址栏的C是亮色,具体文章页时C是暗色呢?

  5. 这个也可以一定程度上替代301重定向,告诉搜索引擎正确收录哪个页面。我个人觉得canonical标签有点正好和nofollow标签对应,但搜索引擎不完全听,就算google也是如此,baidu更不提了,robots.txt都不看。google的webmaster有html建议,如果它抓到的页面出现重复内容,就会给你提示。

  6. 回复 keelii 说:

    挺新鲜的,还没见过。

  7. 回复 boluor 说:

    我都把SEO的插件给卸载了...

  8. 回复 Showfom 说:

    嗯 我早就用上了 哦哈哈

  9. 回复 Lc. 说:

    好。不错,记下了。可能用得上我的新插件。

  10. 回复 whisperer 说:

    居然这么靠前?

    懒得折腾了

  11. 回复 老饕 说:

    ~~准备抢个沙发的~~又及~~留言本有俺的留言~

  12. 回复 kangzj 说:


    sitemap也是Google利用的好工具~

Leave a comment

您已输入0

三言两语

我的生活心情语录

工作手札

路漫漫其修远兮

精品推荐

好东西要分享

嘻哈娱乐

八卦趣事一笑而过

电脑网络

全新技术尽搜罗

转来载去

文人墨客美文赏析