北极寒流 » 网络资源 » “重复的元说明”及“重复的标题标记”解决办法 - 2010.10.23

“重复的元说明”及“重复的标题标记”解决办法

有一段时间不曾登陆Google网站管理员工具了,今天登陆进去看了一下,才发现自己的亿品元素博客出现几十个“重复的元说明”,为什么会出现此情况?仔细看了一下那些有错误的页面,原来是由于我博客的部分文章采用了子分页形式,例如34款国外精品Logo设计欣赏这篇文章,它的第3个子分页就是“http://wwwww.articn.com/post/1508.html/3”这样的页面多了,就出现了“重复的元说明”,大家都知道对于搜索引擎来说,重复内容多了,就容易被降权,看来还是得找办法解决才好。下面我就说说重点:怎么解决“重复的元说明”及“重复的标题标记”吧。“重复的元说明”及“重复的标题标记”解决办法

重复的元说明”及“重复的标题标记”解决方法来自网络,网上基本都建议使用rel=”canonical” 来解决。这个是link标签的一个新属性-Canonical,支持者有三大巨头:Google、Yahoo和微软。让人郁闷的是百度又与此新属性无缘。Canonical属性可以用来指定一个网页的正宗链接版本,从而在支持Canonical属性的搜索引擎的结果页面中显示”正宗”版本的链接并且消除重复的元说明与重复的标题标记问题。

知道了解决办法,那在WordPress添加Canonical属性的操作方法:
在header.php中,找一个<link rel=xxx>,把下面的代码加上:

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

经过一段时间,你会发现,网站管理员工具提示的“重复的元说明”会逐渐减少的。

对于WordPress博客,还有一种情况会出现“重复的标题标记”,那就是robots没有现在对page页面的抓取,这种情况下就非常容易出现“重复的标题标记”,这种情况就不适合用上面的方法来解决了,除了通过robots禁止对page页面的抓取外,还有下面的方法可以解决。

对于page页面德重复页,我们可以把重复的页面加上“第2页”、“第3页”这样的标记来解决问题。

加上如下代码,可以自动把网站第二页、第三页都分别加上标注。两种代码,任选其一。放到在header.php的<title></title>里面:

代码1

<?php is_paged() ? printf( __(' – Page %1$s of %2$s', "), intval(get_query_var('paged')), $wp_query->max_num_pages) : ";?>

实现效果:标题 page 2 of 9

代码2:或者这个代码:

<title><?php if (is_paged()) {$paged = (get_query_var('paged')) ; echo" -第";echo $paged;echo"页";} ?></title>

实现效果:标题 第2页

如果想显示效果为:标题 page2,那么,可以这么改一下代码:

<?php if (is_paged()) {$paged = (get_query_var('paged')) ; echo" – page";echo $paged;} ?>

经过一段时间,你会发现,网站管理员工具提示的“重复的标题标记”会逐渐减少的。

评论关闭