如何刪除WordPress中的所有評論

如何刪除WordPress中的所有評論

要做出這樣的決定絕非易事,但有時您可能會決定徹底清除 WordPress 網站上的所有評論。

問題是,預設的清除方式既笨拙又緩慢,而且,如果您的網站上已經充斥著數百甚至數千條不需要的評論,那就完全不可能清除了。

如果你正陷入這種不幸的境地,或者正在尋找一種更有效的方法來刪除 WordPress 中的評論,那你就來對地方了。讓我們來看看如何通過正常方式、外掛和修改資料庫來刪除評論。

為什麼要刪除 WordPress 中的所有評論?

要刪除所有評論的原因有很多,其中一些可能會讓您感到壓力很大。

  • 您正在從一片空白開始,甚至可能正在重新規劃您的整個網站。
  • 您想刪除評論功能,同時刪除任何過去的評論。
  • 您的測試網站充滿了虛假評論,需要在上線前刪除。
  • 您的網站充斥著垃圾評論,而 Akismet 等反垃圾郵件外掛無法正確識別這些評論。(在刪除所有內容之前,請嘗試使用 CleanTalk 或 Antispam Bee 等其他外掛)。
  • 您的網站已成為仇恨活動或類似活動的攻擊目標,並充斥著數百條仇恨評論。

對於其中一些問題,您應該在刪除所有評論後採取其他措施。如果是垃圾郵件導致網站癱瘓,則應採取保護措施防止機器人進入,例如新增驗證碼欄位或使用不同的評論外掛

如果您的網站被惡意評論攻擊,您可以嘗試使用 Auto Comment Moderation 外掛來檢測有毒言論。您還應在 “討論” 選項卡中檢視評論者的 IP 地址,然後將其新增到 “設定”>”討論” 中的 “Comment Blacklist“,從而將其列入黑名單

當然,如果不想再處理評論,也可以使用 Disable Comments 外掛永久關閉評論。

準備刪除所有評論

直接進入並儘快刪除評論可能很有誘惑力。例如,垃圾連結會破壞您的搜尋引擎優化,因此大多數人都希望及時處理大量湧入的垃圾評論。

但在刪除任何內容之前,您都應該對網站和/或資料庫進行備份,尤其是在使用高階方法(如直接編輯資料庫)的情況下。

資料庫可能相當敏感,所以你可能會不小心破壞你的網站。儲存備份會讓修復變得簡單,而不是噩夢般的場景。您也可能會因為丟失了合法評論而後悔,決定恢復備份恢復資料庫

無論如何,最好的做法是在對網站進行重大編輯之前先備份。

方案 1:備份 WordPress 資料庫

WordPress 評論儲存在資料庫條目 “wp_comments” 和 “wp_commentmeta” 中,而不是網站檔案中。您無需備份整個網站,只需匯出資料庫即可。

大多數虛擬主機都使用 phpMyAdmin,並且已經安裝了該軟體。您通常也可以通過 cPanel 訪問 phpMyAdmin;請向您的主機詢問如何操作以及登入憑據。

無論採用哪種方式,登入 phpMyAdmin 後,您都會在點選處的選項卡中看到一個 Export 按鈕。只需使用快速匯出方法,然後點選 “Go” 下載 SQL 檔案。

在 phpMyAdmin 中匯出

在 phpMyAdmin 中匯出。

您也可以按以下步驟建立正常的備份,並將 .sql 檔案儲存在提供的資料夾中。

方案 2:備份整個 WordPress 網站

雖然在這種情況下並非完全必要,但對網站進行外部備份也不失為一個好主意。但要確保建立的是包括資料庫在內的完整備份,而不僅僅是網站檔案的備份。備份資料夾中應包括一個包含資料庫的 .sql 檔案。

寶塔使用者可以輕鬆建立網站備份。只需登入寶塔面板後臺,進入計劃任務。可以建立網站檔案和資料庫備份任務。

您可以使用任何備份外掛,但最受歡迎的免費外掛之一是 UpdraftPlus。通過 “外掛>”安裝新外掛“下載,然後在 “設定”>”UpdraftPlus Backups“中找到新選單。

備份非常簡單;在 “Backup/Restore“選項卡中,只需單擊藍色的 “Backup Now” 按鈕即可。確保選中 Include your database in the backup。如果您願意,也可以不選中 Include your files in the backup

使用 UpdraftPlus 備份

使用 UpdraftPlus 備份。

現在向下滾動到 “Existing backups“,檢視您剛剛製作的備份。在 Backup data (Click to download) 部分,單擊按鈕將檔案儲存到電腦。

將備份儲存到電腦

將備份儲存到電腦。

這樣,您的網站和資料庫就安全了,您就可以永久刪除 WordPress 評論了。

如何刪除 WordPress 中的所有評論

如果您想刪除所有 WordPress 評論,有幾種不同的方法。

您可以使用 WordPress 的預設工具刪除評論,但這並不是最有效的方法。有一些外掛可以一鍵刪除所有評論,這是最簡單的方法。如果這兩種方法都不奏效,您可以直接訪問資料庫,但如果您以前從未做過,可能會感到困惑。

我們將向你展示所有這些方法,以便你選擇最適合自己的方案。

通過 WordPress 管理控制面板

刪除 WordPress 評論不需要外掛,也不需要訪問資料庫;該功能已內建其中。如果你不熟悉介面,可能會覺得有點笨拙,但除此之外,它就像批量編輯文章或頁面一樣。

在 WordPress 儀表板中,導航到 “Comments“。點選評論表最上方的覈取方塊,選中所有評論。然後查詢批量操作下拉選單,點選移至回收站,最後點選應用

在 WordPress 中批量刪除評論

在 WordPress 中批量刪除評論。

這最多隻能同時影響 20 條評論,所以你需要重複幾次才能全部刪除。

WordPress 通常會在 30 天后清理回收站,但如果你想現在就永久刪除所有評論,請轉到回收站選項卡(在評論標題下方)並點選清空回收站按鈕。

永久刪除已刪除的評論

清空回收站可永久刪除已刪除的評論。

這種方法的唯一問題是當你要處理成百上千條評論時。如果你只需要處理幾頁評論,這種方法就可以正常工作。

但如果你需要刪除的評論數量真的非常驚人,那麼外掛可能更適合你的需求。

使用外掛

外掛可以即時、輕鬆地刪除大量評論,而無需逐頁手動檢視。這通常是清除評論並從頭開始的最佳選擇。

有許多外掛可以幫助你清除評論。第一個是 WP Bulk Delete

WP Bulk Delete

WP Bulk Delete

這個外掛可以幫助你批量刪除任何專案,從帖子到分類術語,但我們將向你展示如何使用它來刪除所有評論。

通過 “外掛>”安裝新外掛” 安裝並啟用它,然後在側邊欄找到新的 “WP Bulk Delete” 選項。導航至 WP Bulk Delete > Delete Comments,然後設定刪除流程。

勾選 “Comment Status” 中的所有相關方框,尤其是 “Approved Comments“。如果這些不需要的評論是突然湧入的,你也可以在 “Comment Date” 部分進行設定,刪除某個時間段內或某個日期後的評論。這樣就可以保留較早的合法評論!否則,只需保留此設定即可清除所有評論。

配置 WP Bulk Delete 外掛

配置 WP Bulk Delete 外掛。

準備就緒後,點選 “Delete Comments“。當程序執行完畢後,你就再也不用處理這個問題了。

另一個外掛是 Delete All Comments of WordPress。這款外掛非常簡單直接;它可以一鍵刪除網站上的所有評論(或某個類別中的所有評論),沒有任何免費功能。設定簡單快捷。

Delete All Comments of WordPress

Delete All Comments of WordPress

只需安裝外掛,然後在 Tools > Delete Comments 下找到它。選擇 “All Comments“,然後點選 “Delete Now“。

設定 Delete all Comments 外掛

設定 Delete all Comments 外掛

就是這樣。無論你選擇哪個外掛,整個過程都不會超過幾分鐘。

使用 phpMyAdmin

如果 WordPress 內建的批量刪除方式無法滿足您的需求,但您又不想使用外掛或外掛無法正常工作(例如,如果您有太多評論,試圖一次性刪除所有評論會導致網站鎖定),那麼下一個最佳解決方案就是直接訪問資料庫。

這種方法比較高階,不建議初學者使用,而且在使用前一定要進行資料庫備份。但如果你小心謹慎並有備份,那麼它還是安全有效的。

首先,確定你的虛擬主機是否允許訪問資料庫,它們使用什麼平臺,以及你的登入憑證是什麼。並非所有主機都允許訪問資料庫;在這種情況下,您必須使用不同的方法。

大多數主機使用 cPanel,您可以從 Databases 部分訪問 phpMyAdmin。寶塔使用者可以通過寶塔面板直接登入 phpMyAdmin。轉到 “ 資料庫” 選單,然後點選需要管理的網站對應的“管理”即可開啟該網站對應的 phpMyAdmin。

在左邊,你會看到幾個資料庫表。開啟以你的網站命名的表,然後在列表中查詢 wp_comments wp_commentmeta。(如果你的表字首不同,這些表名可能不是以 “wp_” 開頭;只需查詢 comments commentmeta 表)。

選中這些表的方框上打勾,然後在螢幕底部點選 “With Selected:” 下拉選單,將其更改為 “Empty“(記住是 “empty”,而不是 “drop”,因為 “drop” 會刪除表)。

使用 phpMyAdmin 刪除評論

使用 phpMyAdmin 刪除評論。

這將清除這些表中的所有資料,從而永久刪除 WordPress 中的所有評論。

使用 MySQL 查詢(直接訪問資料庫)

這種方法對初學者來說最難,但對那些喜歡命令列而非視覺化介面或無法使用 phpMyAdmin 的人來說,這是最簡單的方法。

您需要通過命令列連線主機,但並非所有虛擬主機都允許這樣做。

問問你的主機有哪些選擇。他們還會提供訪問所需的使用者名稱、密碼和連線埠。

可以使用 MacOS 和 Linux 內建的終端直接訪問資料庫。一些 Windows 使用者可以使用 Windows 終端,而其他人可能需要使用第三方工具。所有作業系統都可以使用 MySQL Workbench 這樣的工具。

輸入連線資訊後,無論是通過終端(可能在安裝 MySQL shell 後)還是外部工具,都可以簡單地執行以下命令:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
TRUNCATE `wp_commentmeta`;
TRUNCATE `wp_comments`;
TRUNCATE `wp_commentmeta`; TRUNCATE `wp_comments`;
TRUNCATE `wp_commentmeta`;
TRUNCATE `wp_comments`;

執行該命令後,就相當於登入 phpMyAdmin 並清空了這些表。您的所有評論都會被刪除,給您一個全新的開始。

小結

在 WordPress 中刪除所有評論是一個令人沮喪的過程。WordPress 內建的批量編輯工具肯定無法滿足您對成千上萬條不需要的評論的需求。

如果您發現自己處於這種不幸的境地,不妨試試批量刪除評論外掛,如果還不行,就在 phpMyAdmin 中清空評論表。最後,您可以使用命令列訪問資料庫。

今後,防止垃圾機器人進入評論區或自動刪除不需要的資訊的外掛可以防止這種情況再次發生。但您也可以永遠禁用評論。

評論留言