WP-CLI 效能診斷流程

方法論

WP-CLI 效能診斷流程

適用場景

  • WordPress 網站載入緩慢,需要找出根本原因
  • 有 SSH 權限的伺服器環境
  • 需要精確數據(而非主觀感受)來驅動優化決策

不適用場景

  • 共享主機(無 SSH 權限)
  • 非 WordPress 網站
  • 使用者不熟悉命令列操作

步驟

第一步:伺服器基本體質

  • 檢查記憶體、CPU、硬碟使用狀況
  • 確認同台主機有幾個 WordPress 站點在運作
  • 確認是否有 Swap 被啟用(記憶體不足的信號)

第二步:快取狀態檢查

wp redis status        # 檢查 Redis 連線狀態
wp plugin install redis-cache --activate  # 安裝快取外掛
wp redis enable        # 啟用連線
  • 確認資料庫快取和頁面快取都有啟用且連線正常

第三步:外掛盤點

wp plugin list --status=active --format=count  # 啟用中的外掛數量
  • 分析每個外掛掛了多少個通知接收器(Hook)
  • 找出未使用但仍在消耗資源的外掛

第四步:精確計時

wp profile stage --context=admin  # 計時後台載入各環節
  • 找出佔最多時間的環節(通常是外掛程式碼執行)
  • 追蹤到具體的 Hook 和外掛

第五步:前台 Lighthouse 檢查

  • 效能評分、首次繪製、最大內容繪製
  • 找出擋住頁面顯示的 CSS/JS

第六步:健康檢查

wp doctor check --all
  • 核心檔案完整性、待更新外掛、安全風險掃描

典型修復清單

  1. 啟用 Redis 資料庫快取
  2. 啟用 Nginx/頁面快取
  3. 停用未使用的外掛
  4. 更新過期外掛
  5. 清理上傳目錄中的異常 PHP 檔案

關聯概念

  • [[WordPress 效能優化]]
  • [[WP-CLI 工具]]
  • [[快取策略]]