Adding ‘NoFollow’ to WP-PageNavi (上一页,下一页)

我看国外论坛上很注重这样类型的权重流失,不知道为什么在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 ) ) . “‘ class=’$class’>$text</a>”;   
}  

在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 ) ) . “‘ class=’$class’>$text</a>”;   
}  

但是next-page和previous-page的链接还是dofollow的,那怎么办呢,打开wp-includes/link-template.php,找到 ( $max_page, false ),在“< a”的后面加上rel=”nofollow”标签,搜索previous_posts( false ),在他的“< a”的后面也加上rel=”nofollow”标签即可。记住,这里的nofollow外围是双引号。刚才的那个外围是单引号。

文章地址:https://www.linhun.com/491.html ,欢迎分享。


发表评论

电子邮件地址不会被公开。 必填项已用*标注