WordPress 網站速度很慢怎麼辦?新手可以先做這幾件事

WordPress 網站速度很慢時,先不要把「主機慢、圖片大、外掛多、PageSpeed 分數低」混成同一件事。公開頁、後台、登入後會員頁、購物車與結帳頁的瓶頸可能完全不同;正確做法是先找出哪一段慢,再依主機、PHP、資料庫、圖片、外掛、快取、第三方腳本與 CDN 的順序逐層排查。

WordPress 網站變慢時,最常見的錯誤不是「沒有裝加速外掛」,而是還沒找出瓶頸,就開始亂關功能、亂清資料庫、亂換主機。

首頁、後台、手機版與結帳頁的效能瓶頸可能不同。先找出慢的環節,再依序檢查主機、PHP、資料庫、圖片、外掛和第三方腳本。

如果網站是拿來接客戶、投放廣告、賣商品或提供線上課程,速度問題不只影響體驗。頁面一直轉圈、登入卡住、結帳延遲,都可能讓原本準備採取行動的人直接離開。

先判斷:到底是哪一種「慢」?

症狀優先檢查
所有頁面都很慢主機資源、TTFB、PHP、快取、資料庫
只有首頁很慢首屏圖片、頁面編輯器、第三方腳本、動畫
只有手機慢圖片尺寸、字型、JavaScript、行動網路載入
後台很慢外掛查詢、Cron、資料庫、主機 CPU/RAM
登入後才慢會員/課程外掛、物件快取、資料庫查詢
購物車/結帳慢WooCommerce 動態請求、金流、外部 API、主機效能

先把症狀分清楚,通常比直接裝另一個加速外掛更有效。

1. 先看主機回應速度,不要只看前端分數

如果伺服器產生頁面本身就很慢,前端再怎麼壓縮 CSS 或圖片,改善幅度都有限。尤其是 WooCommerce、會員與課程網站,很多登入後頁面不能單純靠整頁快取解決。

可以先觀察:

  • 網站是否在尖峰時段特別慢。
  • 後台和前台是否一起變慢。
  • CPU、記憶體或 PHP Worker 是否常常吃滿。
  • 是否頻繁出現 502、503、504 或記憶體錯誤。
  • 換成簡單頁面後,伺服器回應仍然很慢。

如果這些狀況很明顯,可以延伸看〈WordPress 出現 502/503 錯誤怎麼辦?〉,先確認是不是主機、PHP 或上游服務已經出現伺服器層錯誤。

選擇主機時,應比較網站類型、流量、動態功能與技術支援,價格高低不能直接代表效能。可參考〈網站主機怎麼選?9 個重點看規格、備份與技術支援〉。

2. 圖片先處理尺寸,再談壓縮格式

圖片是最常見、也最容易改善的前端負擔。真正重要的不只是把 JPG 換成 WebP,而是不要讓瀏覽器下載遠大於實際顯示尺寸的圖片。

  • 上傳前先裁切到合理尺寸。
  • 壓縮檔案,避免數 MB 的原始照片直接上站。
  • 使用 WordPress 產生的適合尺寸,而不是每個位置都叫原圖。
  • 非首屏圖片可使用延遲載入。
  • 首屏主視覺不要為了「超高畫質」犧牲載入速度。

如果 Largest Contentful Paint(LCP)剛好就是首頁大圖,先處理圖片尺寸與載入方式,通常比亂改很多細部設定更有感。

3. 外掛不是越少越快,要找出「真正有負擔的外掛」

「外掛太多會慢」只說對一半。20 個寫得好的輕量外掛,可能比 5 個會大量查資料庫、載入外部腳本的外掛更快。

更值得檢查的是:

  • 是否有功能重複的外掛。
  • 是否有長期停用、但已不需要的外掛。
  • 是否有每頁都載入大量 CSS/JavaScript 的外掛。
  • 是否有後台頻繁執行排程或 API 請求。
  • 是否有外掛產生慢查詢。
  • 是否有外掛已停止維護或和目前 WordPress/PHP 不相容。

正式網站排查外掛前應先備份,優先在測試環境逐一停用與驗證,避免影響 WooCommerce、會員或課程功能。

4. 頁面快取很重要,但動態頁不能全部一視同仁

一般文章、首頁與公開頁面很適合使用頁面快取,因為可以減少 PHP 與資料庫每次重新產生頁面的工作。

但以下頁面通常屬於動態內容,需要更小心設定:

  • 購物車。
  • 結帳頁。
  • 我的帳號。
  • 登入後會員頁。
  • 個人化課程進度頁。
  • 部分預約或表單流程。

如果把不該快取的頁面錯誤快取,可能出現購物車內容錯亂、會員看到錯誤資料等問題。加速的目標不是「所有頁面都快取」,而是公開頁能快取,動態頁則靠主機效能、物件快取與查詢效率維持速度。

5. 後台慢,要看資料庫、Cron 與物件快取

如果前台有快取所以看起來很快,但登入 WordPress 後台卻很卡,問題常常不在圖片,而在伺服器端。

  • 資料庫表格過大或查詢效率差。
  • 排程工作(WP-Cron)太多。
  • 外掛一直呼叫外部 API。
  • 大量 transients、session 或會員資料。
  • 主機記憶體、CPU 或 PHP Worker 不足。
  • 沒有適合的持久化物件快取。

清理資料庫前要先備份,並確認資料是否仍被外掛使用,不能只憑名稱就大量刪除。

6. 第三方腳本常常比 WordPress 本身更拖速度

Meta Pixel、Google Analytics、聊天工具、熱圖、彈窗、廣告追蹤、外部字型與影音嵌入,都可能增加 DNS 連線、JavaScript 執行與主執行緒負擔。

這些工具不是不能用,而是每一個都要回答一個問題:它現在有沒有幫你做出決策或帶來轉換? 如果只是「以前有人說要裝」卻從來沒看數據,就值得重新評估。

7. CDN 能加速靜態資源,但救不了慢查詢

CDN 能協助分送圖片、CSS 和 JavaScript 等靜態資源,跨地區訪客較多時尤其值得評估,但仍須檢查其他效能瓶頸。

如果真正瓶頸是 PHP、資料庫、會員查詢或 WooCommerce 結帳,CDN 只能處理其中一部分。先找瓶頸,再決定 CDN 是否值得加入。

8. WooCommerce、會員與課程網站,要特別看「登入後速度」

一般內容網站可以大量依靠快取,但課程網站、會員網站與電商有更多個人化內容。學員登入、查看課程進度、讀取訂單、使用購物車時,伺服器通常要真正執行 PHP 與資料庫查詢。

所以這類網站不能只拿「未登入首頁」的 PageSpeed 分數代表整站效能。更應該測:

  • 學員登入速度。
  • 課程列表與單元開啟速度。
  • 購物車與結帳。
  • 會員後台。
  • 管理員編輯課程或訂單的速度。

如果你經營的是課程網站,也可以看〈課程網站速度怎麼看?〉,不要只用單一測速分數判斷。

9. 課程影片不要直接讓一般 WordPress 主機扛大量串流

大量影片檔案直接從一般網站主機提供串流,會快速吃掉頻寬、儲存與連線資源。課程影片通常更適合放在專門的影音服務,再嵌入課程網站。

這樣 WordPress 主機可以把資源留給會員登入、權限、付款、課程資料與網站內容,而不是同時承擔大量影片傳輸。

10. PageSpeed 分數不是唯一目標

測速分數可作為參考,但不應為了從 95 提高到 100 而犧牲結帳、登入或其他必要功能。

對營運網站更重要的問題是:

  • 首屏內容能不能很快看到。
  • 版面載入時會不會亂跳。
  • 按鈕點下去是否迅速有反應。
  • 表單能不能正常送出。
  • 手機版是否順暢。
  • 購物車、結帳、登入是否穩定。
  • 後台是否快到足以正常工作。

效能改善應以訪客能否順利閱讀、登入、購買與學習為驗收重點。

11. 先建立一組可重複的測速基準,不要每次換不同條件測

網站速度最容易誤判的地方,就是每次測試條件都不一樣。第一次用手機網路、第二次用辦公室 Wi-Fi;第一次未登入、第二次用管理員帳號;第一次測首頁、第二次又改測商品頁,最後很難知道修改到底有沒有幫助。

比較好的做法,是固定幾個代表性流程:

  • 未登入首頁。
  • 一篇內容較多的文章或商品頁。
  • 一般會員登入後頁面。
  • 購物車與結帳頁。
  • WordPress 後台常用頁面。

每次只改一項,再用同一裝置、同一帳號、相近網路條件重測。只要測試條件固定,就能知道是圖片壓縮、快取、外掛調整還是主機變更真正有效。

12. PageSpeed 的實驗室分數和真實使用者資料要分開看

PageSpeed Insights 很適合找公開頁面的前端問題,但工具裡的實驗室資料和真實使用者資料不是同一件事。實驗室測試是在固定條件下重現頁面;真實使用者資料則反映實際訪客在不同裝置與網路環境下的體驗。

因此某次 Lighthouse 分數突然變低,不一定代表所有訪客都同時變慢;反過來,跑分看起來很好,也不能證明登入、結帳或後台一定順暢。對正式網站來說,工具分數適合當診斷線索,不適合拿來取代真實流程測試。

13. WordPress「網站健康」可以先看環境問題,但不能取代效能分析

WordPress 後台的「工具 → 網站健康」會整理 WordPress 版本、外掛、佈景主題、PHP、資料庫與其他技術資訊,也會標示部分重大或建議改善項目。這很適合當第一輪環境檢查。

但網站健康顯示「良好」,不代表網站一定快。慢查詢、第三方 API、會員外掛、圖片、JavaScript 與流量尖峰,仍需要另外測。它比較像環境體檢,不是完整效能報告。

14. 一次只改一個大變因,否則變快也不知道為什麼

效能優化最常見的失誤,是同一天同時換主機、換 PHP、清資料庫、裝快取、移除外掛、開 CDN,最後網站變快了,卻不知道是哪一步真的有效,也不知道哪一步可能造成新問題。

比較穩定的方式是先留下基準,再一次只改一個大變因;每次改完重新跑固定流程,確認改善是穩定的。如果網站正在營運,重大變更最好先在測試環境驗證,再套用正式站。

15. 修正後不要只看最快那一次,要看「穩不穩」

有些優化剛完成時會因為快取剛建立、主機負載較低,第一次看起來特別快;真正要驗收的是連續幾次測試,以及平常時段和尖峰時段是否都維持合理速度。

如果首頁偶爾 1 秒、偶爾 8 秒,對使用者來說仍然是不穩定。正式網站更應觀察最慢的步驟、錯誤率、結帳成功率與登入體驗,而不是只截一張最佳成績。

如果網站是「偶爾才慢」,記得把發生時間一起記下來,對照備份、排程、寄信、廣告導流或流量尖峰;固定時間變慢,通常比單次測速分數更容易找到真正原因。也建議保留修改日期,方便前後比對。

WordPress 網站變慢,建議照這個順序排查

  1. 先確認是所有頁面慢,還是特定頁面/登入後才慢。
  2. 檢查主機資源與伺服器回應。
  3. 確認是否有 5xx、記憶體不足或 PHP 錯誤。
  4. 處理過大的首屏圖片與頁面資源。
  5. 檢查慢外掛、第三方腳本與資料庫查詢。
  6. 確認頁面快取設定正確。
  7. 需要時加入物件快取與 CDN。
  8. 重新測試手機、登入、購物車、結帳與後台。

常見問題 FAQ

WordPress 外掛裝很多一定會變慢嗎?

不一定。外掛數量只是線索,不是答案。真正要看外掛載入多少資源、執行多少查詢、是否頻繁呼叫外部服務,以及彼此有沒有功能重複。

換 VPS 就一定會變快嗎?

不一定。VPS 能提供更獨立的資源與調整空間,但網站程式、資料庫、圖片或第三方腳本有問題時,單純換 VPS 仍可能很慢。先確認瓶頸真的在主機資源,再決定是否升級。

裝快取外掛後還是慢,代表什麼?

可能是瓶頸不在公開頁面的 PHP 產生速度,而在主機、慢查詢、第三方腳本、圖片、登入後動態頁或錯誤的快取設定。需要回到症狀重新診斷。

結語:先找瓶頸,再談加速

WordPress 網站速度慢,通常不是一個按鈕可以解決。真正有效的方法,是先分辨前台、後台、登入後與動態頁哪一段慢,再從主機、資料庫、外掛、圖片、快取與第三方腳本逐層排查。

對正式營運網站來說,穩定往往比測速滿分更重要。網站能快速開啟只是第一步,表單、登入、購物車、結帳與課程也要穩定,才不會讓流量到了網站卻卡在最後一步。

好的主機與維護不是為了追求漂亮規格,而是讓網站能穩定承接內容、客戶與成交。真正完成優化的標準,是原本會慢的流程重新測試後持續改善,而不是只看某一次跑分變漂亮。

參考資料

WordPress Developer Resources|Optimization|查閱 2026 年 10 月。
WordPress Developer Resources|Cache|查閱 2026 年 10 月。
WordPress.org Documentation|Site Health screen|查閱 2026 年 10 月。
Google for Developers|About PageSpeed Insights|查閱 2026 年 10 月。
元氣站長
元氣站長

經營網路事業,賺取持續收入!
網路賺錢修煉,成就理想人生!