WordPress 網站經營久了,資料庫一定會留下歷史資料:文章修訂、自動草稿、垃圾留言、過期 Transients、外掛設定、Meta、Cron Jobs,甚至已經刪掉外掛留下的資料。
Advanced Database Cleaner 是 WordPress 資料庫清理與優化外掛,可以把這些資料列出來、預覽、清理,也提供資料表、Options、Cron、Meta 與自動排程等管理工具。
但資料庫清理有一條比「清得乾不乾淨」更重要的原則:先備份,再刪除。尤其是 WooCommerce、會員與課程網站,不要看到「Unused」「Orphaned」就一口氣全刪。
Advanced Database Cleaner 是什麼?
Advanced Database Cleaner 主要用來整理 WordPress 資料庫長期累積的資料,並提供預覽、大小資訊與部分自動化功能,讓管理者在刪除前先看清楚要處理的項目。
目前官方免費版已能處理的範圍很多,不只文章修訂與垃圾留言,也包含資料表、Options、Cron Jobs、Post Meta、User Meta、Transients 與部分 WooCommerce 清理。
WordPress 資料庫為什麼會越來越大?
- 文章與頁面反覆修改,累積 Revisions。
- 編輯過程產生 Auto Drafts。
- 垃圾桶文章、垃圾留言與待審留言長期保留。
- 外掛建立大量 Options、Meta、Transients 或自訂資料表。
- 外掛移除後,部分資料沒有跟著清掉。
- 排程工作與快取暫存持續累積。
資料庫變大不代表網站一定會慢,但資料量、Autoload、Cron、查詢方式與備份大小都可能受到影響。因此整理資料庫應該是「網站維護」的一部分,而不是看到網站慢就盲目清一遍。
Advanced Database Cleaner 可以清理哪些資料?
| 項目 | 用途 |
|---|---|
| Revisions | 清理舊文章/頁面修訂版本。 |
| Auto Drafts/Trash | 清理自動草稿與垃圾桶內容。 |
| Comments | 清理待審、垃圾與垃圾桶留言。 |
| Transients | 查看並清理過期或不需要的暫存資料。 |
| Post/User Meta | 找出未使用或重複 Meta,並可進一步處理。 |
| Options | 查看大小、Autoload 狀態與內容。 |
| Cron Jobs | 查看 WordPress 排程工作與無有效 Action 的項目。 |
| Database Tables | 查看大小、Rows、Engine,並可優化/修復/管理資料表。 |
官方目前還提供「清理前預覽」與「顯示預計可釋放空間」等資訊,這比看到一個 Delete 按鈕就直接按下去安全很多。
2026 新版也加入 WooCommerce 清理工具
Advanced Database Cleaner 4.2.0 已加入幾個 WooCommerce 專用清理項目:
- Orphaned product variations。
- Orphaned customer analytics。
- Expired customer sessions。
這代表 WooCommerce 網站有更多可整理工具,但不代表「電商站更適合大膽刪除」。訂單、客戶、商品、會員、訂閱與金流資料都更重要,正式操作前仍要先備份並確認每個項目的用途。
哪些項目比較適合新手先清理?
第一次使用時,可以先從自己看得懂、用途比較明確的項目開始。
- 確定不需要的舊 Revisions。
- Auto Drafts。
- 垃圾桶文章。
- Spam/Trash Comments。
- Expired Transients。
即使是這些項目,也建議先看 Preview,再分批處理。尤其 Revisions 可能是你唯一能快速回復舊文章版本的方式,別因為想省一點空間就把所有歷史全部清空。
哪些資料不要看不懂就刪?
- 不確定用途的 Options。
- 大型 Autoload Options。
- 自訂資料表。
- Cron Jobs。
- Post Meta/User Meta。
- WooCommerce、會員、課程、金流、表單外掛相關資料。
例如 Cron Jobs 可能負責寄信、訂單處理、訂閱續約或背景任務。官方也明確提醒:如果不確定某個 Cron 是否該刪,最安全的做法就是先不要手動刪。
免費版和 Premium 差在哪裡?
目前免費版已提供很多實際清理與管理功能;Premium 的重點則更偏向判斷資料屬於哪個外掛/佈景主題、進階掃描、分析與更完整自動化。
| 需求 | 免費版 | Premium |
|---|---|---|
| 一般垃圾資料清理 | 有 | 有 |
| 預覽、資料大小與基本管理 | 有 | 有 |
| 自動清理任務 | 目前有,數量有限制 | 更完整/更多任務 |
| Tables/Options/Meta/Cron 管理 | 有 | 有進階辨識能力 |
| SmartScan/Ownership Detection | 較有限 | 有 Remote SmartScan 等進階功能 |
| 資料庫分析與外掛活動追蹤 | 較有限 | 較完整 |
如果只是定期清理 Revisions、Drafts、Spam Comments 或 Expired Transients,免費版通常就值得先用。真正需要分析「這張表到底是哪個已刪除外掛留下的」,Premium 的辨識工具才比較有價值。
使用 Advanced Database Cleaner 前,先做這 5 件事
- 完整備份資料庫。
- 最好連網站檔案一起備份。
- 確認備份真的能取得/還原。
- 先 Preview,再分批刪。
- 清完立刻測試網站功能。
如果你還沒有一套明確的備份流程,可以先看UpdraftPlus WordPress 備份與還原,不要拿正式站資料庫當第一次實驗。
清理資料庫可以讓 WordPress 變快嗎?
可能有幫助,但不能保證。
如果網站真的有大量資料庫垃圾、Autoload、過期 Transients 或無效 Cron,整理後可能改善資料庫體積、備份時間或部分查詢負擔。但網站速度還會受主機、PHP、快取、圖片、CSS/JS、第三方服務與外掛查詢影響。
如果主要問題是前台載入,可先看WP Rocket 是什麼;如果外掛很多,則先看WordPress 外掛太多會怎樣。不要把所有速度問題都丟給資料庫清理。
課程網站、會員網站可以使用嗎?
可以,但比一般內容網站更需要謹慎。
課程與會員網站的資料庫可能存放:
- 學員帳號與會員權限。
- 課程進度與觀看紀錄。
- WooCommerce 訂單與付款。
- 訂閱與續約資料。
- 表單、CRM 與 Email 自動化狀態。
這類網站不要直接大量清除 Options、Meta、Cron 或自訂資料表。最好先在測試環境確認,再選低流量時段處理正式站。
Advanced Database Cleaner 常見問題 FAQ
Advanced Database Cleaner 免費版能做什麼?
目前免費版已能清理 Revisions、Auto Drafts、垃圾留言、過期 Transients、部分 Meta,並提供 Tables、Options、Cron、Post Meta、User Meta 等管理與部分自動化能力。
清理前真的一定要備份嗎?
要。官方也明確把備份列為清理前必要步驟。尤其是商店、會員與課程網站,一次誤刪可能影響訂單、權限或網站設定。
Orphaned Table 可以直接刪嗎?
不要只看「Orphaned」就刪。先確認資料真正屬於哪個外掛/佈景主題,以及是否仍有其他功能在使用。不確定時寧可保留。
資料庫清理要多久做一次?
沒有所有網站共用的固定週期。內容更新頻率、外掛變動、訂單量與資料量都不同。比起固定每天清,更重要的是定期檢查、保留最近資料,並避免不必要的高頻刪除。
結語:資料庫可以整理,但不要為了「乾淨」冒險
Advanced Database Cleaner 現在已經不只是簡單刪 Revisions 的工具,而是涵蓋清理、資料表、Options、Cron、Meta、WooCommerce 與排程管理的一套資料庫維護工具。
功能越完整,越需要知道自己在刪什麼。對一般網站,先從明確的垃圾資料開始;對 WooCommerce、會員與課程網站,則把備份、測試與資料來源確認放在「節省空間」之前。
如果你不想自己承擔正式站資料庫維護與誤刪風險,也可以查看網站建置與主機方案,把備份、主機與日常網站維護一起納入規劃。
