北极寒流 » 网络资源 » wordpress评论分页出现重复页面解决办法 - 2011.01.26

wordpress评论分页出现重复页面解决办法

WordPress的评论分页功能有效的增加页面载入速度,尤其对于留言较多的博客确实很实用,但WordPress默认的评论分页随着带来的SEO问题–内容重复(重复页面),正文页面与评论分页页面内容一样,Meta Description描述也一样。这样就很容易被搜索引擎降权。

如果博客留言数不多,可以关闭默认分页功能;如果开启评论分页,就要考虑下SEO了,最简单解决方法就是通过Robots.txt了,没写错的话应该是:

User-agent: *
Disallow: /comment-page-

/comment-page-  表示禁止Google等所有蜘蛛抓取 /comment-page-1,/comment-page-2等内容。

你还可以通过WordPress评论分页SEO插件:SEO for Paged Comments plugin。该评论分页SEO插件虽然只有简单的几行代码,但将评论分页页面的post正文显示摘要,再加上一个至post的permalink链接,从而区分了正文页面,避免重复内容,完全达到了SEO的要求。

WordPress评论分页SEO插件 最新版本为1.1,最近刚更新。
WordPress评论分页SEO插件 | 插件主页 | 下载 |

上面的是用插件来解决wordpress评论分页的SEO问题,如果我们不用插件呢?有没办法?其实办法还是有的,我们可以把当前页面意外的其他评论页面入口全部 nofollow 掉. 很粗暴, 也很简单, 用如下代码输出评论分页导航.

<?
	if (get_option('page_comments')) {
		$comment_pages = paginate_comments_links('echo=0');
		if ($comment_pages) {
?>
	<div id="commentnavi" class="clearfix">
		<?php
			$comment_pages = str_replace('<a', '<a rel="nofollow"', $comment_pages);
			echo $comment_pages;
		?>
	</div>
<?php
		}
	}
?>

如果你不想修改分页导航, 或者不放心, 还可以选择另一种处理方法, 那就是使用 meta 标签. 可以在 header.php 文件中添加以下代码, 阻止爬虫爬取这些页面.

<?php
	if( function_exists('get_query_var') ) {
		$cpage = intval(get_query_var('cpage'));
		if(!empty($cpage)) {
			echo '<meta name="robots" content="noindex, nofollow" />';
		}
	}
?>

这就是wordpress评论分页SEO几种不同处理方法,视个人喜好运用。

评论关闭