使用canonical指定主内容页面

on Thursday, January 28th, 2010 at 4:28 pm by 阿辛

  其实我并不是研究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 } ?>
日志所属分类: 1.随笔&畅想 | 本文地址: http://xinple.org/?p=378
打印此文: Print This Post | TrackBack: http://xinple.org/wp-trackback.php?p=378

No Responses.

Leave a Reply

*