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://waterplane.cn/news/solutions/856.html