为文章中链接添加nofollow

发布于 2019-03-04  219 次阅读


为自己文章中的所有外链自动加nofollow防止权重流失。

//给文章外链添加nofollow

add_filter('the_content','web589_the_content_nofollow',999);

function web589_the_content_nofollow($content){

preg_match_all('/href="(.*?)" rel="external noopener nofollow" rel="external noopener nofollow" /',$content,$matches);

if($matches){

foreach($matches[1] as $val){

if( strpos($val,home_url())===false ) $content=str_replace("href=\"$val\"", "href=\"$val\" rel=\"external noopener nofollow\" ",$content);

}

}

return $content;

}

一沙一世界,一花一天堂。君掌盛无边,刹那成永恒。