如何優化你嘅 WordPress 資料庫

你嘅 WordPress 網站資料庫就好似幕後推動一切嘅引擎,負責儲存內容同處理用戶互動。不過,如果冇適當維護,資料庫會變得雜亂無章同效率低下,導致網站加載緩慢、出現錯誤,甚至被暫停。

無論你係新手定有經驗嘅網站擁有者,優化資料庫對確保網站整體健康同效能都至關重要。喺本指南入面,我哋會探討優化網站資料庫嘅重要性,並提供實用步驟,幫你保持資料庫乾淨同順暢運作。

資料庫可以儲存大量資訊——包括網站上所有文章、頁面、留言、選單同任何文字資料。網站愈發展,資料庫就愈大。結果?資料庫會變得更「雜亂」,充斥唔需要嘅項目:垃圾留言、草稿、重複資料表、關閉或臨時檔案等等。臃腫嘅資料庫會多方面影響網站,包括效能下降同穩定性問題。

注意:資料庫大小同你 EasyWP 訂閱總磁碟空間無關。每個網站最大允許資料庫大小係 3GB。

我哋不斷改善資料庫設置,令你享受更快同更安全嘅網站。不過,你都要有效管理資料庫,避免我哋需要加設額外限制。

有時網站因為過度使用資料庫資源而被我哋法律及濫用團隊調查。資料庫未經優化有好多原因,包括:

  • 重複資料庫記錄

  • 龐大資料庫資料表

  • 雜亂資料庫

  • 大量同時資料庫請求

  • 網站被入侵

點樣檢查資料庫入面最大嘅資料表?

要存取資料庫同檢視其資料表,你可以用 phpMyAdmin,呢個工具可以幫你管理 MySQL 資料庫。進入資料庫後,請跟住以下步驟:

1. 喺左邊面板揀選你嘅資料庫,顯示出資料表清單:

2. 揀選「大小」分頁,將資料表按由大至細排序,咁你就可以先睇到最大嘅:

3. 資料表總大小會顯示喺畫面右下角,如下圖所示:


注意: 如果你有好多資料表分布喺多個頁面(如上圖所示),你需要分別加總每頁嘅總數。如果你計算資料庫總大小時遇到困難,請聯絡 Spaceship 客戶支援

除咗評估資料表大小,你仲可以檢視有用嘅插件,幫你保持網站資料庫乾淨同優化。

點樣優化我嘅資料庫?

本指南提供資料庫優化建議,以減低用戶被暫停嘅機會。不過,作為主機供應商,我哋無法保證一定成功,亦無法阻止當我哋法律及濫用團隊認為有需要時對用戶進行暫停。

進行任何更改前,我哋建議你先備份網站。

網站維護貼士
  1. 保持網站組件最新,包括 WordPress 核心版本、主題同插件。

  2. 避免使用第三方快取插件。EasyWP 已內建快取功能,外部快取插件可能會干擾,導致各種問題,包括頻繁資料庫查詢。

  3. 按需要檢查及調整優化、備份同 SEO 插件設定。

  4. 注意整體網站安全。

如果你無法用以下方法解決資料庫問題,可以考慮使用網上資源同論壇,或者搵資料庫管理專家或網站專家協助。

重複資料庫記錄

WordPress 插件可以大大擴展網站功能,但同時亦可能喺資料庫產生多個記錄,令資料庫體積大增。免費版 WP Reset 插件就係其中一個例子,會將備份儲存喺現有資料庫,而唔係用雲端儲存。以下係重複資料表嘅例子:

26M zvqzsx_wp_posts

26M zixfga_wp_posts

26M xhljor_wp_posts

26M vqikba_wp_posts

26M uimtnb_wp_posts

為避免第三方插件出現呢個問題,我哋建議你透過 EasyWP Manager 備份 WordPress 網站。

貼士:如果你想用 WP Reset 插件,我哋建議唔好喺資料庫儲存超過 3 個備份版本。或者,你可以刪除多餘版本,並啟用雲端備份(只限 Pro 版)。

停用或移除 WP Reset 插件只係解決資料庫體積問題嘅其中一步。除咗停用插件或優化設定外,你仲應該手動清理資料庫,或者用資料庫管理插件。

大型資料庫資料表

你可以將 WordPress 網站想像成一個大圖書館,入面最重要嘅書就叫做「文章」。呢啲文章會整齊咁放喺一個叫「wp_posts 資料表」嘅特別地方。如果你網站有好多文章,呢個資料表好快就會變得擠迫。

有時某啲工具或外掛(例如 Autoptimize)會令網站運作更繁忙,因為佢哋會重新安排網站某啲部分,導致更多「記錄」儲存喺圖書館另一個地方,叫做「wp_postmeta」。除此之外,仲有其他因素會令圖書館更雜亂。例如你用咗 Advanced Custom Fields 或 WP Review 等插件,或者網站有自訂顏色或表單等主題,都會令「wp_postmeta」區域變得更大。

所以,如果你喺 WordPress 網站後台見到類似以下情況:

  • 8.5 GB 嘅資料喺「wp_postmeta

  • 3.1 GB 喺「wp_posts

  • 11 MB 喺「wp_options

唔使擔心,呢個只係代表你嘅圖書館儲存咗令網站獨特嘅所有資料。如果遇到上述情況,我哋建議你執行以下步驟:

  1. 如果你用緊 Autoptimize、Advanced Custom Fields 或 WP Review 等插件,可以考慮揀選其他唔會令資料庫臃腫嘅插件,或者如果唔再用就停用佢哋。

  2. 試下更換 WordPress 主題。

  3. 進行 手動清理未用自訂欄位

雜亂資料庫

喺 WordPress 入面,某啲元素雖然唔會顯示喺網站,但仍然佔據資料庫空間。對網站管理員嚟講,呢啲可能冇乜用,但都會令資料庫變得雜亂。最常見嘅包括:

  • 文章修訂版本

  • 已封存頁面同留言

  • 垃圾留言

  • 未用標籤

  • 垃圾桶項目

要解決資料庫雜亂問題,我哋建議你採取以下行動:

  1. 要移除垃圾留言,可以用 AkismetWP Bulk Delete 等插件。如需更詳細指南,請參考 如何喺 WordPress 快速批量刪除垃圾留言

  2. 至於文章修訂版本,你可以逐篇編輯刪除,或者用 WP Bulk Delete 等插件批量刪除。我哋亦建議用 WP Revisions ControlDisable Post Revision 等插件,或喺 wp-config.php 加入特別指令,限制修訂版本數量:

# 如果你想每篇文章最多只保留 10 個修訂版本

define( 'WP_POST_REVISIONS', 10 );

# 如果你想完全停用文章修訂版本

define( 'WP_POST_REVISIONS', false );

3. 手動刪除已封存文章、未用媒體、標籤同文章關聯。呢個方法較適合細型網站,大型網站唔建議大量操作。

大量資料庫請求

如果你網站開始變慢,可能係因為資料庫請求過多。如果發生呢種情況,我哋支援團隊會協助你調整網站設定,減少請求數量。要檢查網站資料庫請求,可以用 Query Monitor,可以偵錯資料庫查詢。更多資訊請參考 此處

保持資料庫優化嘅有用插件

我哋強烈建議你喺使用新插件前先備份 WordPress 網站。以下係資料庫管理插件清單。使用前請細閱插件說明,以免出現問題或資料遺失。

Advanced Database Cleaner

適合刪除文章同留言,Advanced Database Cleaner 免費版功能豐富。付費 Pro 版有排程清理同刪除資料表等實用功能。更多資訊請參考 此處

Advanced WP Reset

一款強大插件,讓你將所有已建立網站重設至初始狀態,Advanced WP Reset 可以刪除所有插件、主題、文章同頁面,亦可清空網站「uploads」資料夾。使用 Advanced WP Reset 前,務必備份並小心操作。

Database Cleaner

一款簡單易用嘅 WordPress 插件,支援各種規模資料庫。免費版 Database Cleaner 提供簡易同專家模式。請留意清理設定中與效能相關選項,可以調整刪除批次大小,優化網站清理時 CPU 同記憶體用量。Pro 版仲有自動清理等小功能。更多資訊請參考 此處

Optimize Database after Deleting Revisions

提供一鍵清理網站所有雜亂資料嘅簡單方案,Optimize Database after Deleting Revisions 功能豐富。例如,你可以喺執行任何操作前分析資料庫現狀。更多資訊請參考 此處

WP Sweep

如果你只需要部分清理網站雜亂資料,或者需要刪除所有資料表,WP Sweep 可能係你嘅選擇。呢個強大工具可以刪除文章、留言、用戶、選項同資料表等多種元素,亦可以逐項或一鍵全面清理。

資料庫監控插件

Query Monitor

作為追蹤網站產生特定查詢組件嘅熱門插件,Query Monitor 可以提供有用統計數據,例如識別慢查詢、平均查詢執行時間同同時查詢清單。呢款實用插件適合處理大量 SQL 查詢但唔知點開始排查嘅用戶。了解 如何使用 Query Monitor 或參考 WPBeginner 指南 如何喺網站加 Query Monitor

Debug Bar

Debug Bar 係另一款非常實用嘅 WordPress 偵錯插件。雖然功能未及 Query Monitor 豐富,但可以提供基本資料庫查詢、掛鉤同 PHP 錯誤資訊。輕巧易用。

保持 WordPress 網站資料庫最佳狀態

優化 WordPress 網站資料庫對維持整體健康、效能同用戶互動至關重要。定期監控同清理資料庫,可以預防加載緩慢、錯誤同潛在訪客流失等問題。

實踐本指南建議,例如更新網站組件、調整插件設定、使用資料庫管理同監控插件,有助你保持資料庫最佳狀態。

記住,一個維護良好嘅資料庫係成功 WordPress 網站嘅基礎。主動優化資料庫同解決出現問題,可以確保網站持續提供卓越用戶體驗,並成為你網上業務嘅寶貴資產。有合適工具同定期維護承諾,你可以令 WordPress 網站多年來都順暢高效運作。

必須提供有效的電郵地址