---
title: WordPress 網站變慢怎麼查？先量再猜
description: 先量伺服器回應時間與頁面重量，再依序查外掛、爬蟲、資料庫、前端資源，換主機放最後。
url: "https://wptoolbear.com/docs/wordpress-slow-troubleshooting-order/"
updated: "2026-09-13"
category: 錯誤排除（白畫面、500、跑版）
---

# WordPress 網站變慢怎麼查？先量再猜

**快速答案：**網站變慢先量再猜：用 PageSpeed Insights 或 GTmetrix 看「伺服器回應時間」和「頁面總重量」哪個高。回應時間慢是後端（外掛、資料庫、爬蟲、排程積壓），頁面重是前端（圖片、JS、字型）。一路查完外掛與流量，主機才是最後一個要換的東西——多數「慢」換主機也不會好。

## 為什麼會這樣

慢有兩種完全不同的慢。一種是伺服器要想很久才吐出第一個位元組，原因在 PHP 與資料庫：某支外掛每頁都去打外部 API、資料庫有幾張暴肥的表、WooCommerce 的排程動作積壓幾萬筆、多語站每種語言都多一份查詢、或爬蟲正在瘋狂抓你的商品篩選頁把 PHP 全部佔滿。另一種是伺服器很快回應，但頁面本身載了好幾 MB 的圖片與幾十支腳本，手機上特別明顯。

快取會把第一種慢藏起來：登出後看到的是快取頁，登入或購物車頁才慢。所以量的時候要分別測「有快取」與「沒快取」。

## 怎麼處理

1. 量：PageSpeed Insights 看實驗室與實際使用者兩組資料；GTmetrix 的瀑布圖看第一個請求花多久。用無痕視窗測一頁靜態頁、一頁購物車，並看回應標頭的快取狀態是 HIT 還是 MISS。
2. 回應時間超過一秒：登入後裝 Query Monitor，看哪支外掛耗時最多、有沒有慢查詢、有沒有每頁都發生的外部 HTTP 請求。WooCommerce 站到 WooCommerce → 狀態 → 排程動作，看待處理數量是否積壓。
3. 看主機的存取紀錄：同一個 IP 或機器人在短時間內抓上千頁、專抓帶篩選參數的商品網址，就是爬蟲。在 Cloudflare 或防火牆限速、robots.txt 擋掉篩選網址，通常當天就恢復。
4. 資料庫：清過期的暫存資料、舊的訂單筆記與紀錄表、自動載入的選項；停用外掛時記得順便刪除它留下的資料表。
5. 前端：圖片壓縮與尺寸、延遲載入非首屏圖片、字型少載幾種、停掉沒在用的外掛的腳本。這一段做完手機分數通常會明顯提升。
6. 設定面：PHP 升到 8 系列、開啟頁面快取、物件快取（Redis）給資料庫查詢多的站、關閉正式站的 WP_DEBUG。
7. 以上都做了回應時間還是慢，才看主機：PHP 能同時處理的請求數、記憶體、是不是一台小主機擠了太多站。這時換方案才是對症。

## 我們實際遇過的情況

一家電商反映網站變慢，主機紀錄顯示是爬蟲在大量抓商品頁——這種慢要從擋爬蟲下手，換主機一點用都沒有。

一個多語官網則是反映點進產品頁要等一陣子，也問過是不是語言太多、要不要升級主機。語言多確實會慢，每多一種語言查詢就多一份，但還是要先量：頁面快取有沒有開、有沒有命中，慢在哪一層，再決定從哪裡下手（多語站的查法見[多語網站變慢](https://wptoolbear.com/docs/multilingual-site-slow-languages-cache-database/)）。外掛、資料庫、流量都查過還是慢，升級主機才是對症。

## 什麼時候該找人

慢到出現 502、主機面板一直顯示資源用盡、Query Monitor 指向的是你不能停的核心外掛（WooCommerce、多語、會員系統）、或懷疑是被入侵後的惡意程式在耗資源——這些需要有人看紀錄與資料庫，不是清快取能解決的。相關：[500／502 先查記憶體](https://wptoolbear.com/docs/wordpress-500-502-memory-exhausted/)。

## 常見問題

### 網站變慢是主機太爛嗎？

不一定。常見是爬蟲大量抓頁、外掛拖慢查詢、排程積壓或圖片太大；先量再決定，主機最後才換。

### 怎麼知道是哪支外掛拖慢網站？

登入後裝 Query Monitor，看哪支外掛耗時最多、有沒有慢查詢或每頁都發生的外部請求。

### 只有購物車和登入後很慢？

那些頁面不走快取，慢的是後端；查外掛、資料庫，以及 WooCommerce 的排程動作是否積壓。

想有人每月幫你顧著效能與更新：[網站守護方案](https://wptoolbear.com/guardian/)。先看體質：[免費健檢](https://wptoolbear.com/wordpress-website-health-check/)。
