WordPress 網站變慢時,最常見的做法是立刻再裝一個加速外掛。但網站速度不是只靠一個按鈕決定,主機回應、頁面快取、圖片大小、CSS/JS、資料庫、第三方腳本與 CDN 都可能影響結果。
比較有效的做法,是先找出最慢的一層,再依順序處理。否則主機本身已經滿載,卻一直調前端;或圖片很大,卻只換快取外掛,通常都很難真正改善。
WordPress 網站加速,先照這個順序檢查
- 主機與伺服器回應:先確認網站不是從源頭就太慢。
- 頁面快取:讓不需要每次重新運算的頁面直接重複使用結果。
- 圖片與媒體:避免大圖、錯誤尺寸與不必要載入。
- CSS/JavaScript:減少阻塞與過多前端檔案。
- 外掛與資料庫:找出耗資源功能與長期累積資料。
- CDN:需要跨地區傳輸或流量分散時,再把內容推到更靠近訪客的位置。
這不是所有網站都必須做滿 6 步,而是建議的排查順序。網站如果本來就很快,不需要為了「優化分數」一直增加設定。
第一步:先看主機,因為快取救不了所有伺服器問題
WordPress 是動態系統。訪客打開頁面時,可能需要執行 PHP、查詢資料庫、讀取外掛設定,再產生 HTML。如果主機 CPU、記憶體、資料庫或 PHP 執行本身就很慢,前端優化只能改善其中一部分。
先觀察:登入後台是否也很慢、結帳頁是否特別慢、尖峰時段才慢,還是所有頁面一直都慢。如果前台快取頁很快,但登入後台與動態頁很慢,問題就更可能和主機資源、資料庫或外掛執行有關。
如果你正在比較主機架構,可以延伸看VPS vs 共享主機怎麼選。主機類型不是越高階越好,重點是資源、管理方式與網站需求是否匹配。
第二步:建立頁面快取,減少重複產生同一頁
頁面快取的概念很簡單:如果一個公開頁面內容沒有改變,就不必每次有人進來,都重新跑完整 PHP 與資料庫流程。把已產生的結果保存起來,下次直接回傳,可以減少伺服器工作量。
但會員、購物車、結帳、登入後內容通常更動態,不能把所有頁面都用同一種方式快取。WooCommerce、會員網站與課程網站更需要確認排除規則,避免不同使用者看到錯誤內容。
如果你使用 WP Rocket,可以參考WP Rocket 教學。不要一開始就把所有 CSS/JS 優化全部打開,先從基本快取開始,再逐項測試。
第三步:圖片先處理尺寸,再談壓縮與延遲載入
圖片是很多 WordPress 網站最容易出現的重量來源。常見問題不是只有「檔案太大」,還包含上傳尺寸遠超過實際顯示需求、同一頁放太多大圖、首屏主圖載入太晚,或把原本不需要的裝飾圖片全部載入。
- 先依實際版面準備合理尺寸。
- 再使用適合的壓縮與現代圖片格式。
- 非首屏圖片可考慮延遲載入。
- 首屏最重要圖片不要因錯誤設定反而延遲太久。
第四步:CSS 與 JavaScript 不要只追求「全部壓到最小」
前端檔案過多,會增加下載與執行工作;但把 CSS/JS 延遲、合併或移除未使用內容時,也最容易造成選單、表單、購物車、彈窗與 Elementor 元件異常。
安全的方式是一次只改一種設定,改完實際測試首頁、手機版、表單、登入、結帳與課程頁。效能優化如果讓功能壞掉,就不是有效優化。
第五步:檢查外掛與資料庫,而不是定期亂清資料
WordPress 網站越用越久,外掛、訂單、暫存資料、修訂版本與排程工作都可能增加。資料庫變大不一定等於網站一定慢,但某些外掛大量查詢、排程失控或遺留資料,確實可能拖慢後台與動態頁面。
- 移除長期不用的外掛,而不是只停用。
- 確認是否有功能重複的外掛。
- 大型清理前先備份。
- 不要因為看到「最佳化」按鈕就刪除不理解的資料表。
課程網站還有會員與訂單資料,更不適合把「資料庫清理」當成例行一鍵操作。完整維護節奏可參考課程網站維護清單。
第六步:CDN 解決的是傳輸距離與流量分散,不是所有速度問題
CDN 會把可快取的內容分散到不同節點,讓不同地區訪客能從較近的位置取得檔案。它特別適合圖片、CSS、JavaScript 等靜態內容,也能降低部分來源主機傳輸負擔。
但如果網站真正瓶頸是 PHP、資料庫或某個外掛執行很慢,CDN 不會自動把這些問題全部消失。要先判斷瓶頸,再決定是否需要 CDN。
如果想進一步理解,可以看Bunny CDN 教學;下一篇也可以搭配閱讀本站的「CDN vs 快取」比較,了解兩者在 WordPress 裡各自處理哪一層。
課程網站加速時,哪些頁面不能只看快取後速度?
課程網站的首頁、文章頁通常容易快取,但真正影響學員體驗的常常是登入、會員中心、結帳、訂單、課程進度與後台管理。這些頁面更動態,所以不能只拿一個公開首頁測速結果,就判斷整個網站都很快。
| 頁面類型 | 主要注意 |
|---|---|
| 首頁/文章頁 | 快取、圖片、CSS/JS、CDN |
| 登入/會員中心 | PHP、資料庫、會員外掛 |
| 結帳頁 | WooCommerce、金流、第三方服務 |
| 課程頁 | 會員權限、LMS、影片載入 |
| WordPress 後台 | 主機資源、資料庫、外掛查詢 |
WordPress 網站加速常見問題
裝了快取外掛,網站就一定會變快嗎?
不一定。快取能減少重複運算,但如果瓶頸是主機資源、圖片、外掛、資料庫或第三方腳本,仍需要處理真正原因。
CDN 和快取可以一起用嗎?
可以,而且常常會一起使用。伺服器或外掛快取負責減少重複產生內容,CDN 則可把可快取內容放到不同節點。兩者層級不同,但要注意清除快取與登入/購物車排除設定。
測速分數越高,網站就一定越快嗎?
測速工具適合找問題,但不應只追單一分數。真實載入速度、互動是否正常、手機使用體驗、結帳與登入是否順暢都要一起看。
加速的重點不是一直加功能,而是逐層排除瓶頸
WordPress 加速最怕一次改太多設定,最後網站快了一點,卻不知道是哪一項有效,也不知道哪一項造成錯誤。先主機、再快取、圖片、前端、資料庫與 CDN,一層一層測,會比一直換加速外掛更容易維持。
