WordPress程序无需插件达到nofollow标签的方法
nofollow标签的好处就是不会传递权重出去,对于nofollow建立博客的站长来说是防止别人在自己的站发外链的一个好方法,当然我们使用wordpress的插件功能也是可以实现的,下面唐山网站建设就教大家如何不用插件实现nofollow标签的效果代码如下。
add_filter('the_content', 'my_nofollow');
function my_nofollow($content) {
//return stripslashes(wp_rel_nofollow($content));
return preg_replace_callback('/]+/', 'my_nofollow_callback', $content);
}
function my_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;
}
添加上面的一段代码到你functions.php文件中,将可以起到对所有外部链接添加nofollow属性而内部链接不受影响。文章来自唐山网站建设。
TAG:
评论加载中...
|