當(dāng)前位置:首頁 > 新聞中心 > 解決方案
WordPress中如何給外部鏈接自動添加nofollow責(zé)任編輯 :李飛    文章來源 :星翼創(chuàng)想(www.16qt59sf.cn)    發(fā)布時間 :2013-01-06    閱讀次數(shù):3331

WordPress 是一款風(fēng)靡全球的開源 CMS 系統(tǒng)。在過去,它更多的應(yīng)用于開設(shè)個人或多用戶博客系統(tǒng);但現(xiàn)在,它開始越來越多地應(yīng)用于企業(yè)門戶網(wǎng)站設(shè)計中。

在撰寫日志的時候,經(jīng)常會引用一些外部鏈接,如果你不想給這些外部鏈接傳遞權(quán)重,你需要給這些外部鏈接加上 rel="nofollw" 屬性,如果每個外部鏈接都需要手工添加,那么會非常麻煩,你可以在當(dāng)前主題的 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;
}

當(dāng)然給所有外部鏈接都加上 rel="nofollw" 屬性在 SEO 角度來看可能并不一定都好,這個具體要你自己怎么取舍了。


文章轉(zhuǎn)載請保留網(wǎng)址:http://www.16qt59sf.cn/news/solutions/856.html

掃碼添加微信
159 8667 8737
24小時電話

返回頂部