相信大多數了解SEO的朋友都應該清楚,在自己的WordPress主題里給外部鏈接添加Nofollow屬性是十分有必要的,而每次都要手動添加是否太累?確實如此啊。。。小編這枚菜鳥剛開始就是如此,現在學精明了,給WordPress主題的外鏈自動添加Nofollow屬性,怎么樣,自動的,省心省事,用WordPress寫文章更簡單了一步哈!

下面來正題了,將下面的代碼復制進主題根目錄的 functions.php 文件里即可:
- add_filter(‘the_content’,?‘auto_nofollow’);???
- ???
- add_filter(‘comment_text’,?‘auto_nofollow’);???
- ???
- function?auto_nofollow($content)?{??
- ??????
- ???
- ????return?preg_replace_callback(‘/<a>]+/’,?‘auto_nofollow_callback’,?$content);??
- }??
- ???
- function?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;??
- }??
以上代碼中的第1、3行的作用是針對WordPress文章內容和WordPress評論內容的,大家可以根據自己的需求適當添加刪除,不需要給文章內的外鏈添加 nofollow 的就可以注銷或者刪除掉第一行的代碼即可