WordPress 是目前非常流行的成熟免費博客系統。現在的網絡中每天都會產生大量的垃圾內容 (SPAM),很多開啓了評論功能的
WordPress 博客每天可以收到大量由 Bot 自動提交的、水軍人為手動提交的垃圾評論。這些垃圾評論主要是以髮網站鏈接為主,這也是網絡推廣中一種常
見的方式。這些垃圾評論對流量大的 WordPress 博客來説是非常無奈的一件事。還有一些博主由於工作原因一段時間沒有打理博客的評論留言,經過一段時
間後回來發現博客被提交了大量 SPAM 垃圾評論。

我們都知道在 WordPress 管理後台可以一次批量選中顯示的 20 條評論,然後將他們刪除或標記為 SPAM,但如果那裏有成千上萬條待審核的評論
這也不是個辦法。我們需要的是有一種可以一鍵、或更方便的方式刪除所有的垃圾評論。研究了一下找到了幾種可以更便捷刪除所有待審核的垃圾評論的方法總結一
下分享給大家。

方法一、使用 WordPress 插件刪除所有待審核評論

我們可以下載安裝一個可以刪除所有待審核 (Pending) 評論的 Plugin 插件 - Delete Pending Comments - WordPress 插件下載地址

安裝後在 WordPress 後台管理的評論 (Comments) 下面可以看到 「Delete Pending
Comments」(刪除待審核評論) 鏈接。點擊此鏈接然後會要求手動輸入一行單詞 「I am sure I want to delete all
pending comments and realize this can『t be
undone」(我確定要刪除所有待審核的評論並且知曉被刪除評論不能被恢復) 以確認要批量刪除所有待審核的評論。注意,這裏説的是待審核的評論,不是指
所有的評論,所以舊的評論依然會被保留 (包括那些已經被標記為 SPAM 垃圾的評論也不會被刪除) 。

使用 WordPress 插件刪除所有待審核評論

輸入完這句話後點擊下面的 Delete Pending Comments 按鈕就可以一鍵批量刪除所有待審核的評論了。

方法二、使用 Akismet 智能識別刪除所有垃圾評論

這種方法要比第一種方法智能,值得推薦。 Akismet 是一款 WordPress 博客系統上很出名的反垃圾評論系統,博客可以使用它掃描並刪除所有
的垃圾評論。 Akismet 的特點在於它可以智能判斷出哪些評論是 SPAM 垃圾,哪些評論是真正由人寫的、有價值的博客評論 (英文站的識別率是不是會更
高?) 。 Akismet 鏈接地址

要安裝 Akismet 首先你需要得到一個 WordPress API 的 key 。安裝完成後在後台點擊評論。然後在編輯評論 (Edit
Comments) 處可以看到一個檢查垃圾評論 (Check for
Spam) 的按鈕。點擊此按鈕,Akismet 就會自動開始掃描所有的評論,並將所有有垃圾評論特徵的評論歸為垃圾評論類了。這也是此方法被推薦的原因,
因為相對於第一種將所有待審核的評論都刪除的作法 Akismet 會留下真實的評論更為智能。

使用 Akismet 智能識別刪除所有垃圾評論

方法三、使用 phpMyAdmin 進入 MySql 數據庫刪除所有垃圾評論

如果你更喜歡寫命令的話你可以嘗試這種方法。先登陸 WordPress 博客所在的 MySql 數據庫服務器,進入 WordPress 數據庫,通過一段 SQL 語句批量刪除數據庫中除審核通過評論之外所有的評論記錄。方法如下:

登陸 WordPress 所在的 MySql 數據庫,然後點擊右側的 SQL,將下面的代碼複製粘貼到大文本框中:

DELETE FROM wp_comments WHERE comment_approved = 』0『

wp_comments 是評論所在的數據表名,如果你的表名稱不同需要改成你的表名,然後點擊右下角的 GO 按鈕。使用這種方法可以刪除審核通過評論
之外的所有評論,包括待審核、被標記為垃圾的評論。垃圾評論留着也沒用,這樣做也可以有效地減少數據庫的尺寸,起到了清理數據庫的目的。

使用 phpMyAdmin 進入 MySql 數據庫刪除所有垃圾評論

最後總結一下:第一種方法:將所有待審核的評論都刪除掉,舊的評論都會被保留,但真實的待審評論也一樣被刪除掉
了。第二種方法,更智能一些,但識別率高不高筆者沒有試驗 (如果你嘗試了可以反饋一下結果給我們) 。第三種,將數據庫中所有未被審核通過的評論都刪除,最
後只留下審核通過了的評論。是不是感覺世界清靜了很多?如果你有更好的方法請一定留言分享給大家。