现在的位置: 首页 > WordPress > 正文
wordpress文章批量操作外部链接,给外部链接自动添加 nofollow
2012年11月27日 WordPress ⁄ 共 710字 评论数 18 ⁄ 被围观 28 views+

在撰写日志的时候,经常会引用一些外部链接,如果你不想给这些外部链接传递权重,你需要给这些外部链接加上 rel="nofollw" 属性,如果每个外部链接都需要手工添加,那么会非常麻烦,你可以在当前主题的 functions.php 中添加如下代码,它会给外部链接自动添加 nofollow。

add_filter('the_content', 'wpjam_auto_nofollow'); function wpjam_auto_nofollow($content) { return preg_replace_callback('/<a>]+/', 'wpjam_auto_nofollow_callback', $content); } function wpjam_auto_nofollow_callback($matches) { $link = $matches[0]; $site_link = get_bloginfo('url'); if (strpos($link, 'rel') === false) { $link = preg_replace("%(href=S(?!$site_link))%i", 'rel="nofollow" $1', $link); } elseif (preg_match("%href=S(?!$site_link)%i", $link)) { $link = preg_replace('/rel=S(?!nofollow)S*/i', 'rel="nofollow"', $link); } return $link; }

当然给所有外部链接都加上 rel="nofollw" 属性在 SEO 角度来看可能并不一定都好,这个具体要你自己怎么取舍了。

 

via



  1. 噢噢~~~原谅我那么迟钝的现在才听到这样的声音,这样的故事。反反复复听了好多好多变,每次听到《失恋三十三天》里喊出的那句话都还是有想要掉眼泪的冲动。小川,爱上了你的声音!



无觅相关文章插件,快速提升流量