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

下面來正題了,將下面的代碼復(fù)制進(jìn)主題根目錄的 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行的作用是針對(duì)WordPress文章內(nèi)容和WordPress評(píng)論內(nèi)容的,大家可以根據(jù)自己的需求適當(dāng)添加刪除,不需要給文章內(nèi)的外鏈添加 nofollow 的就可以注銷或者刪除掉第一行的代碼即可