本篇文章会让你们受益终生,建议你们认真看看.
这几天有看到关于wordpress评论分页不利于SEO的文章,网上也有一些不建议开启评论分页的,总结一下就是这么几点: 评论分页导致——不同链接下重复标题(title),重复的元说明(description)以及文章内容相同.
不开启评论分页会要了我的命,你们知道我评论有多长,so,分页还是要开滴,SEO也是要兼顾滴,鱼和熊掌是可以兼得滴!
解决重复标题的问题
在你主题的header.php
内找到类似代码:
<title>
<?php
global $page, $paged;
wp_title( '|', true, 'right' );
bloginfo( 'name' );
if ( $paged >= 2 || $page >= 2 )
echo ' | ' . sprintf( __( '第%s页', 'xiaohudie' ), max( $paged, $page ) );
?>
</title>
改成
<title><?php
global $page, $paged;
wp_title( '|', true, 'right' );
bloginfo( 'name' );
if ( $paged >= 2 || $page >= 2 )
echo ' | ' . sprintf( __( '第%s页', 'xiaohudie' ), max( $paged, $page ) );
if ( ! empty( $cpage ) )//如果有评论页数且不是第一页
echo ' | ' . sprintf( __( '评论第%s页', 'xiaohudie' ), $cpage );?>
</title>
效果如图
解决重复元说明的问题
如果你的主题header标签内有description功能,可以在最后加上如下代码
if ( $paged >= 2 || $page >= 2 ){ $description .= ':第'.max( $paged, $page ).'页'; } if ( ! empty( $cpage ) ){ $description = sprintf('《%1$s》评论的第%2$s页:', get_the_title(),$cpage).$description; }
$description
需要根据之前的代码来修改,如果你主题没有这个功能,就先自己上网找找相关教程吧.此事就不在本文讨论范畴了.
此段代码顺便把首页分页标题重复的问题也解决了,效果如图
解决文章内容相同的问题
实现此功能有个插件:Paged Comments SEO,也可以直接把以下代码扔到functions.php
function xiaohudie_seo_paged_comments($new_content = '') { if ( ! empty( $cpage ) ) { remove_filter('the_content', 'xiaohudie_seo_paged_comments');//去除原文内容 $new_content = sprintf('您现在正在《%1$s》评论的第%2$s页', get_the_title(),$cpage); $new_content .= '<blockquote>'. mb_strimwidth(get_the_content(),0,200).'</blockquote>' ; //$new_content .= '<blockquote>'. get_the_excerpt().'</blockquote>' ;//如果你的主题带截断摘要,或者你的文章都有摘要,可以把上一行换成此行 } return $new_content; } add_filter('the_content', 'xiaohudie_seo_paged_comments');
效果如图
DEMO地址:随便给一个吧,这里
seo-for-paged-comments is coded by http://xiaohudie.net. Any posts here is one hundred percent original, so please keep my link so as not to hurt this pretty girl. -
对于我这种评论从来没超过2页的博客来说就免了~ :guzhang:
@airoschou :cao: 谁让你不弄个回复通知 从来就不知道你回了什么
蛋疼。。
好像在10年就注意这个问题了
@集趣 恩恩 现在就完美了
技术活,小蝴蝶最厉害。准备折腾。
首页文章分页我倒是这么做了。评论倒是没弄。
也不会超过 一页
@球阀 囧,挽尊…你可以把每页评论数设置的少一点
一般靠修改title和内容减少页面相似度