原文連結:http://www.techolics.com
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按鈕。使用這種方法可以刪除審核通過評論之外的所有評論,包括待審核、被標記為垃圾的評論。垃圾評論留著也沒用,這樣做也可以有效地減少資料庫的尺寸,起到了清理資料庫的目的。