首页站长新闻WP如何不使用插件达到nofollow链接的效果

WP如何不使用插件达到nofollow链接的效果

2011-11-02 11

Nofollow是一个html的标签的属性值,这个标签的作用是可以跟搜索引擎的蜘蛛说“不用爬行这个页面的链接”。这个标签可以很好的保护站点的连接权重,特别是当我们做一个可以评论的站点的时候。如何保护自己的链接权重不被泄漏出去就显得尤为重要了。如果我们使用的是Wordpress建站的可以使用 External Nofollow插件轻松的屏蔽站外链接,但是如果你不喜欢使用插件并且希望能够有更多对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属性而内部链接不受影响。本文由丰胸产品(http://www.fengxiong77.com)原创 转载请注明出处,谢谢。

  • 广告合作

  • QQ群号:707632017

温馨提示:
1、本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。邮箱:2942802716#qq.com(#改为@)。 2、本站原创内容未经允许不得转裁,转载请注明出处“站长百科”和原文地址。

相关文章