当时方位:主页 > 新闻中心 > 建站计划
WordPress中怎样给外部链接主动增加nofollow责任编辑 :李飞    文章来历 :188bet.com(www.dingjiangslt5.com)    发布时刻 :2013-01-06    阅览次数:1506

WordPress 是一款风行全球的开源 CMS 体系。在曩昔,它更多的应用于开设个人或多用户博客体系;但现在,它开端越来越多地应用于企业门户网站规划中。

在编撰日志的时分,经常会引证一些外部链接,假如你不想给这些外部链接传递权重,你需求给这些外部链接加上 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 视点来看或许并不一定都好,这个详细要你自己怎样取舍了。


文章转载请保存网址:http://www.dingjiangslt5.com/news/solutions/856.html