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
典型修復清單
- 啟用 Redis 資料庫快取
- 啟用 Nginx/頁面快取
- 停用未使用的外掛
- 更新過期外掛
- 清理上傳目錄中的異常 PHP 檔案
關聯概念
- [[WordPress 效能優化]]
- [[WP-CLI 工具]]
- [[快取策略]]