其实我并不是研究SEO的时候发现的,而是在使用Firefox的时候,发现有的网站地址栏右侧怎么会多出来一个灰色的C图标?开始还以为是创作共用之类的。今天才想到去深入了解一下。
原来这个是需要页面添加了:
1 | <link rel="canonical" href="http://xinple.org/?p=377" /> |
才会出来的。
现在既然把这个Firefox地址栏小图标整出来的,那它是干什么用的?很简单,用来告诉搜索引擎该页面是主页面,用以区别其他重复的页面。例如discuz都会有archive页面,经常会遇到搜索结果点击过去之后说“点击查看完整版本”,其实这也算是重复的页面内容。还有比如我这个博客每篇文章下面都支持打印,点击之后出来的打印页面就没什么风格,但是却和原来页面内容重复。还有查看评论或者有些网站url需要带sessionid等等,简单说就是url后面带了其他参数而内容是一样的。比如http://xinple.org/?p=377&cpage=1#comment-105754 就是 http://xinple.org/?p=377的重复页面了。
使用了canonical属性之后,搜索引擎就会吧主页面权重提高。另外,不用担心canonical的链接404或者不正确啥的,搜索引擎都会有智能的判断分析,详情可以去墙外观看官方说明:specify-your-canonical
最后,对于非主页面,firefox地址栏那个C图标就会被点亮,变成蓝色,还是颇具观赏性的。呵呵。
补充:最新的wordpress默认会输出这个属性,如果是老版本、老皮肤没有的话可以自行添加到head里面:
1 2 3 | <?php if ( is_singular() ) { ?> <link rel="canonical" href="<?php the_permalink(); ?>" /> <?php } ?> |

