我看国外论坛上很注重这样类型的权重流失,不知道为什么在baidu上搜到一个标准答案都没有。这样的page页面都是noindex但是follow的,如果把权重指向这样的链接就是白白浪费。
最好的方法就是将这些链接添加上nofollow。关于如何把pagenavi插件的链接加上nofollow标签。
具体方法如下:
function _wp_pagenavi_single( $page, $class, $raw_text, $format = ‘%PAGE_NUMBER%’ ) { if ( emptyempty( $raw_text ) ) return ”; $text = str_replace( $format, number_format_i18n( $page ), $raw_text ); return “<a href='” . esc_url( get_pagenum_link( $page ) ) .
在wp-pagenavi/core.php中找到上面的语句。改成下面的语句即可,记住是单引号不是双引号,如果你写双引号的话插件会瘫痪:
function _wp_pagenavi_single( $page, $class, $raw_text, $format = ‘%PAGE_NUMBER%’ ) { if ( emptyempty( $raw_text ) ) return ”; $text = str_replace( $format, number_format_i18n( $page ), $raw_text ); return “<a rel=’nofollow’ href='” . esc_url( get_pagenum_link( $page ) ) . }
但是next-page和previous-page的链接还是dofollow的,那怎么办呢,打开wp-includes/link-template.php,找到 ( $max_page, false ),在“< a”的后面加上rel=”nofollow”标签,搜索previous_posts( false ),在他的“< a”的后面也加上rel=”nofollow”标签即可。记住,这里的nofollow外围是双引号。刚才的那个外围是单引号。
最新版的插件,代码可能有点变动。