北极寒流 » 网络资源 » wordpress文章外部链接自动加nofollow属性 - 2012.08.21

wordpress文章外部链接自动加nofollow属性

免插件实现网页外部链接自动加nofollow属性。大家都知道,网页中过多的外部链接容易分散该页面的权重,这时可以我们添加nofollow属性来防止权重的分散。

什么是nofollow标签?nofollow是超链接"rel"的一个属性值,对于搜索引擎来说,如果该链接定义了rel="nofollow"属性,则不会将该页面的权重传递给链接到的页面,从而防止了该页面权重的流失。

将以下代码添加到当前主题文件夹下的functions.php文件中即可实现wordpress文章外部链接自动加nofollow属性功能:

add_filter('the_content','external nofollow,999);
function external nofollow($content){
	preg_match_all('/href="(.*?)"/',$content,$matches);
	if($matches){
		foreach($matches[1] as $val){
			if( strpos($val,home_url())===false ) $content=str_replace("href=\"$val\"", "href=\"$val\" rel=\"external nofollow\" ",$content);
		}
	}
	return $content;
}

评论关闭