a close-up of a phone

優化 WordPress 並減少資源暴增?(上)

在 WordPress 優化與減少資源爆增方面,有幾個關鍵的設定與最佳實踐可以幫助提高網站的效能,避免伺服器資源的過度消耗。以下是一些建議:


1. 安裝快取插件

快取插件可以顯著降低伺服器負載,加快網站速度。

  • 推薦插件
    • WP Rocket(付費,功能強大且易於設置)
    • W3 Total Cache(免費,高度自訂化)
    • LiteSpeed Cache(適合使用 LiteSpeed 伺服器)
  • 功能啟用
    • 頁面快取
    • 瀏覽器快取
    • 物件快取(Object Cache,需伺服器支援)

2. 優化圖片與多媒體

未經壓縮的圖片可能會佔用大量資源。

  • 推薦插件
    • WP Rocket(付費,功能強大且易於設置)
    • Smush(壓縮圖片大小,支援批量壓縮)
    • Imagify(自動壓縮上傳圖片)
    • ShortPixel(壓縮並提供 WebP 格式轉換)
  • 技巧
    • 將圖片格式轉為 WebP
    • 根據需求設定圖片懶加載(Lazy Load)

3. 減少插件的使用

  • 檢查插件是否必要
    • 定期審視所有已啟用的插件,移除未使用或效能較差的插件。
  • 避免
    • 多功能的臃腫插件,選擇單一功能專注的插件。

4. 啟用 CDN(內容分發網路)

CDN 可將靜態資源(如圖片、CSS、JS)分散到全球伺服器,減輕伺服器壓力。

  • 推薦服務
    • Cloudflare(免費方案即可提供基本保護與加速)
    • Bunny.net(成本低,效能佳)
    • AWS CloudFront

5. 啟用 GZIP 壓縮或 Brotli

這可以大幅減少網站傳輸的數據量。

  • 方法
    • 使用伺服器端設定(如 Apache 的 .htaccess 或 Nginx 設定)
    • 或透過插件啟用(例如 WP Rocket、W3 Total Cache)

6. 優化資料庫

  • 清理資料庫
    • 刪除過多的修訂版本、垃圾評論、暫存資料。
  • 推薦插件
    • WP Rocket(付費,功能強大且易於設置)
    • WP-Optimize
    • Advanced Database Cleaner
  • 技巧
    • 設定文章修訂版本的保存次數,例如 wp-config.php 中加入:php複製程式碼define('WP_POST_REVISIONS', 5); // 最多保留 5 個修訂版本
    • 定期執行資料庫清理工作。

7. 確保使用快速的主題

某些主題可能內建大量資源導致效能低下。

  • 推薦快速主題
    • GeneratePress
    • Astra
    • OceanWP

8. 監控效能與問題

  • 監控工具
    • Query Monitor:檢查慢查詢與效能瓶頸。
    • GTmetrixGoogle PageSpeed Insights:分析網站速度與改進建議。
  • 日誌檢查
    • 查看伺服器錯誤日誌,找出可能的問題。

9. 提升伺服器環境

  • 伺服器建議
    • 切換至支援 LiteSpeedNginx 的主機。
    • 使用 PHP 8.x(速度較 PHP 7.x 提升顯著)。
  • 主機推薦
    • SiteGround(支援 LiteSpeed)
    • Cloudways(彈性架構,適合進階用戶)

10. 啟用 Heartbeat 控制

WordPress 的 Heartbeat API 可能導致資源過度使用。

  • 解決方法
    • 使用 Heartbeat Control 插件限制或關閉 Heartbeat API 的頻率。

11. 測試與壓力測試

在進行重大更改後,進行壓力測試以確保效能改進。

  • 推薦工具
    • LoadImpact
    • k6

Leave A Comment