Tuesday, July 14, 2020

用Akismet解決WordPress垃圾評論問題

Akismet(Automattic Kismet)是應用廣泛的一個垃圾留言過濾系統,其作者是大名鼎鼎的WordPress創始人Matt Mullenweg,Akismet也是WordPress默認安裝的插件,其使用非常廣泛,設計目標便是幫助博客網站來過濾留言spam。有了akismet之後,基本上不用擔心垃圾留言的煩惱了。絕大多數wordpress blogger都在使用的Akismet可用於多種blog平台,而不僅WordPress,也包括諸如MovableType、PixelPost等均可使用。

其工作機制簡單地說便是,啟用Akismet後,當博客再收到留言、pingback或trackback後,其會自動將其提交到Akismet並與Akismet上的黑名單進行比對,如果名列該黑名單中,則該條留言或trackback不會發布,當然,為避免誤判,這些信息並不會馬上被刪除,而是暫存下來以待博客管理者進行進一步的人工判斷,一般這個期限為15天,即15天內博客管理者可將其恢復,一旦過了這個期限才會刪除。而對於沒有被Akismet識別出來的漏網之魚,當博客管理者將其標註為Spam時,Akismet服務器端也會有相應更新,即將相應內容添加到Akismet的黑名單中,也即是說,這個黑名單是由廣大博客共同維護的。

默認 WordPress 下載中就有了 Akismet 插件,所以你無需另外去下載 Akismet 進行安裝,但是它你必須到 WordPress官網去註冊個帳號,獲取 WordPress官網的 API Key。然後把這個key 輸入到插件的提供的選項中,如果你是給WordPress Mu 安裝 Akismet 插件的話,你可以編輯 Akismet 插件,在插件開始定義一個叫做 WPCOM_API_KEY 的常量,把這個 key 的值賦給它,然後全站激活這個插件就可以。

Automattic 提供兩種不同的版本的 Akismet,一種是個人版,我們現在使用的就是,大家都可以都免費試用,另外一種是商業版本,它是給那些能夠從他們 blog 賺 500 美元的人或者商業客戶使用,商業版有更好的服務,並且沒有限制。

Akismet API key獲取地址:http://akismet.com/

填寫註冊信息時可以選擇免費或者付費版本。

3 comments

  1. 這個好,下載試用。。謝謝分享。

  2. WP-SpamFree無法查看被自動列為垃圾評論而BLOCK的留言。

  3. 怎樣查看被BLOCK的留言呢

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.