现在的位置: 首页 > wordpress优化 > 正文

wordpress收录出现“comment-page-1”重复页面

2014年01月22日 wordpress优化 ⁄ 共 1269字 ⁄ 字号 暂无评论 ⁄ 阅读 1 次

wordpress收录出现“comment-page-1”重复页面,原因主要是站长们在使用wordpress的时候设置了评论分页,设置评论分页的好处就是不至于因为评论过多造成页面过长或者加载缓慢,但是设置了评论分页效果却导致comment-page-1的产生,留言越多就会出现comment-page-1、comment-page-2、comment- page-n这样的评论分页url,最终导致重复收录。

例如url:http://27ying.com/liuyan/comment-page-1

wordpress收录出现“comment-page-1”重复页面的5中解决方法:

1.其实对于ip低于1000的,评论不是非常多的,基本没必要采用评论分页功能,解决方法就是在后台关闭掉评论页。

设置路径:后台“设置”-"讨论”-去掉“分页显示评论,每页显示...”前面的勾选。

在后台关闭掉评论页

 

如果你确实需要采用评论分页的功能,那么就参考下面的方法。

2.禁止蜘蛛抓取含有“comment-page-*”的衔接,在robots.txt中添加下面的规则禁止蜘蛛收录:

Disallow: /comment-page-

3.使用一款专门为此问题制作的wp插件,插件名称是:“SEO for Paged Comments plugin”这个可以在后台搜索安装,然后启用即可,作用就是将评论分页页面的post正文显示摘要,再加上一个至post的链接,从而区分了正文页面,避免重复内容。

补充:其实此插件只有几行代码,因此你也可以直接添加到主题里的functions.php配置文件里,用Notepad++打开functions.php,添加下面的代码在之间:

//评论分页避免重复收录优化

function seo_paged_comments_content_filter($t = '') {

if ( function_exists('get_query_var') ) {

$cpage = intval(get_query_var('cpage'));

if ( ! empty( $cpage ) ) {

remove_filter('the_content', 'seo_paged_comments_content_filter');

$t = get_the_excerpt();

$t .= sprintf('

%2$s

', get_permalink(), get_the_title());}

}

return $t;

}

add_filter('the_content', 'seo_paged_comments_content_filter');

4.修改.htaccess进行页面重定向,主要问题: 百度对301跳转的反应很慢。

具体的RewriteRule可以使用下面两种方式的一种:

#仅重定向第一页

RewriteRule ^(.*)/comment-page-1/ $1/ [R=301,L]

#将所有评论页都重定向

RewriteRule ^.*/comment-page-.* $1/ [R=301,L]

5.或者使用301插件Redirections

猜你喜欢

给我留言

留言无头像?