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 資料庫刪除所有垃圾評論

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