用 Firefox 浏览本篇日志的童鞋可能已经发现了一个与以往不同的小小差别。那就是浏览器地址栏右侧多了个 C 字的圆型图案,把鼠标移上去之后会显示“Current location matches the specified canonical page”的字样。你是否已经见过这个标志?那你知不知道这是什么意思?有什么用呢?
它的名字是 canonical 标签,在今年二月份,由 Google、Yahoo、Microsoft 共同发布,用来解决由于 URL 形式不同而造成的重复内容的问题。我们都知道页面内容重复是 SEO 的大忌,但是对于一些页面而言,重复是在所能免的,就拿 Wordpress 来说,所有的评论链接都是以原文地址后加上 #comment-ID 的格式,假设有N条评论,那对搜索引擎来说就至少有N个重复页面,当然搜索引擎还不至于这么傻,它们会自动判断哪一个是权重高的页面(不知道百度有没有这么智能)。现在有了 canonical 标签,我们就可以为搜索引擎分担一些工作,告诉他们哪个才是真正的权重高的页面,不用再费力气到处爬到处找了,这是对搜索引擎友好的表现,也是经对网站 SEO 优化的一个小决窍。
canonical 标签的用法格式如下:
用法很简单,如果要给不同的页面加不同的 canonical 标签也很简单,只要在 Wordpress 的 header.php 文件中加个判断语句。参考代码如下:
<link rel="canonical" href="<?php bloginfo('url'); ?>" />
<?php } elseif( is_single() ) { ?>
<link rel="canonical" href="<?php echo get_permalink($post->ID);?>" />
<?php } ?>
另外,要提醒各位一点的是,不是耍小聪明,用 canonical 标签把其他不相关的页面指定想提高权重的页面,Google 不是吃素长大的,被发现的话,你的网站肯定会死的很惨哟。

呃,目前在chrome上,就不换过去测了
我也研究研究seo这个东西
为什么我看不到那个C呢...
首页是没有的,呵呵
为什么在header.php中添加之后,我浏览自己的wp的主页时,地址栏的C是亮色,具体文章页时C是暗色呢?
这个我也不晓得耶,我的和你正好相反呢
刚试了一下,好像大概是这样:主页的C一直是亮色,文章页的C只有在地址栏存在#锚标记之时才会显示亮色。
这个也可以一定程度上替代301重定向,告诉搜索引擎正确收录哪个页面。我个人觉得canonical标签有点正好和nofollow标签对应,但搜索引擎不完全听,就算google也是如此,baidu更不提了,robots.txt都不看。google的webmaster有html建议,如果它抓到的页面出现重复内容,就会给你提示。
真想高亮你的评论
挺新鲜的,还没见过。
我都把SEO的插件给卸载了...
恩,明智的选择,SEO插件完全可以手工代替
嗯 我早就用上了 哦哈哈
又藏着好东西,还有什么我不知道的,快快交出来
给:http://showfom.com/optimize-wordpress-themes-html-codes/
压缩你的HTML代码去……
乖了,明天试试去,今天先睡觉去
好。不错,记下了。可能用得上我的新插件。
居然这么靠前?
懒得折腾了
~~准备抢个沙发的~~又及~~留言本有俺的留言~
嗯
sitemap也是Google利用的好工具~