• 售前

  • 售后

热门帖子
入门百科

WordPress主动给文章添加nofollow属性的实现方法

[复制链接]
麻辣鸡翅 显示全部楼层 发表于 2021-8-15 20:22:23 |阅读模式 打印 上一主题 下一主题
本文实例陈诉了WordPress自动给文章添加nofollow属性的实现方法。分享给大家供大家参考。具体分析如下:
nofollow属性是告诉搜索引擎不传权重已往,但WordPressk中如果我们要nofollow属性就必要手工加了,现在我来告诉大家使用 Nofollow for external link就可以自动给文章添加nofollow属性了.
直接安装启用 Nofollow for external link 插件,大概将下面的代码添加到当前主题的 functions.php 文件即可.
实例代码如下:

复制代码代码如下:add_filter( 'the_content', 'cn_nf_url_parse');  
  
function cn_nf_url_parse( $content ) {  
  
$regexp = "<as[^>]*href=("??)([^" >]*?)\1[^>]*>";  
if(preg_match_all("/$regexp/siU", $content, $matches, PREG_SET_ORDER)) {  
  if( !emptyempty($matches) ) {  
   $srcUrl = get_option('siteurl');  
   for ($i=0; $i < count($matches); $i++)  
   {  
    $tag = $matches[$i][0];  
    $tag2 = $matches[$i][0];  
    $url = $matches[$i][0];  
    $noFollow = '';  
    $pattern = '/targets*=s*"s*_blanks*"/';  
    preg_match($pattern, $tag2, $match, PREG_OFFSET_CAPTURE);  
    if( count($match) < 1 )  
     $noFollow .= ' target="_blank" ';  
    $pattern = '/rels*=s*"s*[n|d]ofollows*"/';  
    preg_match($pattern, $tag2, $match, PREG_OFFSET_CAPTURE);  
    if( count($match) < 1 )  
     $noFollow .= ' rel="nofollow" ';  
  
    $pos = strpos($url,$srcUrl);  
    if ($pos === false) {  
     $tag = rtrim ($tag,'>');  
     $tag .= $noFollow.'>';  
     $content = str_replace($tag2,$tag,$content);  
    }  
   }  
  }  
}  
$content = str_replace(']]>', ']]>', $content);  
return $content;  
}
最闭幕果:自动给文章/页面的站外链接添加nofollow属性(rel=”nofollow”),而且在新窗口打开这些链接(即添加 target=”_blank”属性),如果已经手动给链接添加了 rel=”dofollow”,就不会添加 rel=”nofollow”,如果手动添加了 target=”_blank”,就不会重复添加.
为指定分类的全部链接添加nofollow属性,那你可以将下面的代码添加到主题的 functions.php 文件即可:

复制代码代码如下:function nofollow_cat_posts($text) {  
global $post;  
        if( in_category(1) ) { // 修改这里的分类ID  
                $text = stripslashes(wp_rel_nofollow($text));  
        }  
        return $text;  
}  
add_filter('the_content', 'nofollow_cat_posts');
希望本文所述对大家的WordPress建站有所帮助。

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作