最新消息:找几个友情链接呗,稍微跟本博客相关的都OK,百度Google均有收录(50+)即可,添加后邮件至:admin(at} 61zyw.com,随后我就添加

WordPress为外部链接自动添加nofollow标签

WordPress dadi666.com 9191浏览 6评论

网上找的一个教程,可以可以自动为WordPress的外部链接添加nofollow标签,为了在添加外部链接的同时,不至于传递权重。

通过在主题模板函数functions.php文件中,添加一下即可为外部链接自动添加nofollow标签

function rel_nofollow( $content ) {

return preg_replace_callback( '/<a[^>]+/', 'rel_nofollow_callback', $content );}

add_filter( 'the_content', 'rel_nofollow', 99999 );

 

function rel_nofollow_callback( $matches ) {

$link = $matches[0];

$exclude = '('. home_url() .'|http://([^.]+\.)?(wp.org|wp.com))';

if ( preg_match( '#href=\S('. $exclude .')#i', $link ) )

return $link;

 

if ( strpos( $link, 'rel=' ) === false ) {

$link = preg_replace( '/(?<=<a\s)/', 'rel="nofollow" ', $link );

} elseif ( preg_match( '#rel=\S(?!nofollow)#i', $link ) ) {

$link = preg_replace( '#(?<=rel=.)#', 'nofollow ', $link );

}

return $link;

}

此外,一个WordPress插件也可以实现自动添加nofollow标签,External Links

Add a rel=nofollow attribute to outbound links.

转载请注明:大地博客 » WordPress为外部链接自动添加nofollow标签

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址