也想出現在這里?聯系我們

用wordpress主題來做優化的朋友,是否都給外鏈自動添加Nofollow屬性了?

2013.06.13 wordpress教程
  • 文章介紹
  • 升級版本
  • 評價&建議

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

20130613092302

下面來正題了,將下面的代碼復制進主題根目錄的 functions.php 文件里即可:

  1. add_filter('the_content',?'auto_nofollow');?//nofollow文章內容的站外鏈接??
  2. ???
  3. add_filter('comment_text',?'auto_nofollow');?//nofollow評論內容的站外鏈接??
  4. ???
  5. function?auto_nofollow($content)?{??
  6. ????//return?stripslashes(wp_rel_nofollow($content));??
  7. ???
  8. ????return?preg_replace_callback('/<a>]+/',?'auto_nofollow_callback',?$content);??
  9. }??
  10. ???
  11. function?auto_nofollow_callback($matches)?{??
  12. ????$link?=?$matches[0];??
  13. ????$site_link?=?get_bloginfo('url');??
  14. ???
  15. ????if?(strpos($link,?'rel')?===?false)?{??
  16. ????????$link?=?preg_replace("%(href=S(?!$site_link))%i",?'rel="nofollow"?$1',?$link);??
  17. ????}?elseif?(preg_match("%href=S(?!$site_link)%i",?$link))?{??
  18. ????????$link?=?preg_replace('/rel=S(?!nofollow)S*/i',?'rel="nofollow"',?$link);??
  19. ????}??
  20. ????return?$link;??
  21. }??

以上代碼中的第1、3行的作用是針對wordpress文章內容和wordpress評論內容的,大家可以根據自己的需求適當添加刪除,不需要給文章內的外鏈添加 nofollow 的就可以注銷或者刪除掉第一行的代碼即可

有用0
  • 2013.06.13初次和大家見面了!

已擁有1人對該主題的建議

  1. 這個非常不錯,謝謝!!不用插件就是必殺技!!

    2013-09-20 上午 9:30 [回復]

發表評論

還能輸入240個字

Hi, 歡迎加入Wordpress技術交流群,帶你裝逼帶你飛!

我要入群
也想出現在這里?聯系我們
wordpress加速

我來推薦一個更牛逼的給你看看?

  • 猛戳我吧
夫妇野外交换HD高清版,免费A片在线观看,亚洲精品国产自在现线,中国老妇人60OLDMANTV