找我們做網站
↑
Wordpress · WordPress 外掛推薦

WP Super Cache 設定教學:WordPress 快取建議設定與預先載入

WordPress 外掛推薦發布 2018.08.31更新 2026.10.02閱讀約 10 分鐘
WP Super Cache 設定教學:WordPress 快取建議設定與預先載入

重點整理
WP Super Cache 是 Automattic 開發的免費 WordPress 快取外掛,會把動態網頁存成靜態 HTML 檔,讓多數訪客直接拿到現成頁面,減少 PHP 與資料庫的負擔。建議設定:簡易模式開啟快取、快取傳遞方式選 Simple、快取逾時先設 1800 秒、啟用預先載入。2026 年 10 月最新版是 3.1.4,啟用安裝數超過 100 萬,仍持續更新。

網站載入太慢,訪客會直接離開,Google 也把頁面體驗納入排名參考。WordPress 每開一頁都要執行 PHP、查詢資料庫再組出 HTML,內容一多、訪客一多,主機就會吃不消。快取外掛的作用,就是把組好的頁面先存起來,下一位訪客直接拿現成的。這篇一步一步說明 WP Super Cache 的安裝、建議設定、預先載入,以及怎麼確認快取真的有在運作。

WP Super Cache 是怎麼加速網站的?

WP Super Cache 會把 WordPress 動態產生的頁面存成靜態 HTML 檔。沒有登入、沒有留過言、沒有看過密碼保護文章的一般訪客,都會直接拿到這份靜態檔,不必再跑一次 PHP 和資料庫查詢。官方說明裡提到三種提供快取的方式:

方式說明適合誰
Expert(專家)用 Apache mod_rewrite 直接送出靜態檔,完全不經過 PHP,最快;但要修改 .htaccess,改錯可能讓網站打不開熟悉伺服器設定的人
Simple(簡易)由 PHP 送出快取檔,速度接近 Expert,不用改 .htaccess;官方建議的方式大多數網站
WP-Cache給已登入使用者、帶參數的網址和 RSS 用的快取,一直都會啟用自動處理

使用前提是網站要設定好「固定網址」(不能是預設的?p=123 格式)。

步驟一:安裝並啟用 WP Super Cache

到 WordPress 後台「外掛 → 安裝外掛」,搜尋「WP Super Cache」,作者是 Automattic,按「立即安裝」再按「啟用」。

WordPress 安裝外掛頁面,搜尋 wp super cache,紅框標示 WP Super Cache 的立即安裝按鈕
WordPress 安裝外掛頁面,搜尋 wp super cache,紅框標示 WP Super Cache 的立即安裝按鈕
WP Super Cache 安裝完成後,紅框標示啟用按鈕
WP Super Cache 安裝完成後,紅框標示啟用按鈕

啟用後在「設定 → WP Super Cache」可以找到設定頁面。

後台左側設定選單展開,紅框標示 WP Super Cache
後台左側設定選單展開,紅框標示 WP Super Cache

安裝前先確認:同一個網站只用一個頁面快取外掛。如果主機是 LiteSpeed 伺服器並裝了 LiteSpeed Cache,或主機商已經提供伺服器層級的快取,就不需要再裝 WP Super Cache,兩個疊在一起反而容易出問題。

步驟二:在「簡易模式」開啟快取

進入 WP Super Cache 設定頁,第一個分頁「簡易模式」中,把「快取」設為「開啟快取(建議選項)」,按「更新狀態」。

WP Super Cache 簡易模式分頁,紅框標示快取選項的開啟快取(建議選項)
WP Super Cache 簡易模式分頁,紅框標示快取選項的開啟快取(建議選項)

步驟三:「進階選項」照建議項目設定

切到「進階選項」分頁,標示「建議選項」的項目都打勾。快取傳遞方式選「Simple」。官方建議的設定包括:

  • 快取傳遞方式:Simple
  • 壓縮網頁(讓訪客下載更快)
  • 不要為已知使用者(已登入、留過言的訪客)快取頁面
  • 重建快取(新快取產生前,先提供舊的 supercache 檔給訪客)
  • CDN 支援、額外的首頁檢查
WP Super Cache 進階選項分頁,勾選啟用快取、快取傳遞方法選 Simple,以及多個建議選項
WP Super Cache 進階選項分頁,勾選啟用快取、快取傳遞方法選 Simple,以及多個建議選項

設定完拉到最下方按「更新狀態」。

進階選項頁面最下方,紅框標示藍色「更新狀態」按鈕
進階選項頁面最下方,紅框標示藍色「更新狀態」按鈕

Expert 模式要修改 .htaccess,而且只適用 Apache;Nginx 主機要另外改伺服器設定。沒有把握就維持 Simple。

步驟四:確認 wp-config.php 有 WP_CACHE 設定

WP Super Cache 啟用快取時,會自動在網站根目錄的 wp-config.php 加入下面這行。如果設定頁出現找不到或無法寫入的警告,就要手動加:

define( 'WP_CACHE', true );

用 FTP 下載 wp-config.php,先備份一份原檔,在開頭 <?php 的下一行加入上面這行,再上傳覆蓋。

FTP 檔案列表中,紅框標示網站根目錄的 wp-config.php
FTP 檔案列表中,紅框標示網站根目錄的 wp-config.php

如果之前裝過其他快取外掛,wp-config.php 裡可能已經有一行 WP_CACHE 或舊外掛留下的設定,要先刪掉重複的,只留一行。

wp-config.php 中紅框標示 define('WP_CACHE', true); 這一行
wp-config.php 中紅框標示 define('WP_CACHE', true);這一行

外掛寫入成功時,檔案開頭會看到 WP_CACHE 和 WPCACHEHOME(外掛資料夾路徑)兩行。下圖中其他幾行是示範網站原本的設定,不是 WP Super Cache 需要的。

wp-config.php 開頭,紅框內有 WP_CACHE 與 WPCACHEHOME 設定,以及示範網站自己的其他設定
wp-config.php 開頭,紅框內有 WP_CACHE 與 WPCACHEHOME 設定,以及示範網站自己的其他設定

步驟五:設定快取逾時與垃圾回收

同樣在進階選項,找到「過期時間與垃圾回收」區塊:

  • 快取逾時:快取檔多久後算過期。官方說明沒有標準答案,建議先從 1800 秒開始;內容很少更新的網站可以設長一點。
  • 計時器/排程器:多久檢查一次並刪除過期的快取檔,釋放主機空間。
過期時間與垃圾回收設定,快取逾時 1800 秒、計時器 600 秒與排程器選項
過期時間與垃圾回收設定,快取逾時 1800 秒、計時器 600 秒與排程器選項

設定好按下方的「變更過期時間」。

垃圾回收說明文字下方,紅框標示「變更過期時間」按鈕
垃圾回收說明文字下方,紅框標示「變更過期時間」按鈕

步驟六:排除不要快取的頁面

進階選項裡可以指定哪些頁面類型不要快取(例如搜尋結果頁),或輸入網址中包含的字串來排除特定頁面。購物車、結帳、會員中心這類每個人看到內容都不同的頁面,一定不能被快取;WooCommerce 等常見外掛通常會自動處理,但上線前還是要實際測一次。

進階選項中標示 1 為不快取的頁面類型勾選清單,標示 2 為排除特定網址字串的文字框
進階選項中標示 1 為不快取的頁面類型勾選清單,標示 2 為排除特定網址字串的文字框

改完網站內容,WP Super Cache 會自動清除該篇文章的快取;但改了主題樣式、選單或側邊欄這類全站共用的東西,要手動清除全部快取(見步驟九)。

步驟七:查看已快取的頁面

在「內容」分頁可以看到目前被快取的頁面清單,點右側的 X 可以刪除單一頁面的快取。

WP Super Cache 內容分頁,列出已快取的網址清單,每列右側有刪除用的 X
WP Super Cache 內容分頁,列出已快取的網址清單,每列右側有刪除用的 X

步驟八:開啟預先載入

「預先載入」會像訪客一樣依序逛過網站的文章、分類與標籤頁,事先產生快取檔,讓第一位訪客也能拿到快取頁面。設定方式:

  1. 到「預先載入」分頁,設定多久重新整理一次預先載入的快取(分鐘)。側邊欄內容不常變的網站,官方建議可以設 2880 分鐘(兩天)。
  2. 勾選「Preload mode」(預先載入模式):開啟後會停用一般的垃圾回收,避免預先產生的檔案一過期就被刪掉。這是官方建議的設定。
  3. 依網站結構決定要不要一併預先載入標籤、分類等彙整頁。
  4. 按「Save Settings」,再按「馬上開始預先載入」。
預先載入分頁,紅框標示重新整理間隔 60 分鐘、Preload mode 勾選,以及 Save Settings 與馬上開始預先載入按鈕
預先載入分頁,紅框標示重新整理間隔 60 分鐘、Preload mode 勾選,以及 Save Settings 與馬上開始預先載入按鈕

開始後,分頁上方會出現預先載入的進度提示。文章多的網站,第一次預先載入可能要跑一段時間。

預先載入開始後,上方顯示快取更新的倒數提示
預先載入開始後,上方顯示快取更新的倒數提示

即使開了預先載入,修改文章或有新留言時,相關頁面的快取還是會被清除並重新產生。

步驟九:確認快取有在運作

方法一:看網頁原始碼。開一個無痕視窗(已登入的管理員預設不會拿到快取頁面),打開網站任一頁,按右鍵「檢視網頁原始碼」,拉到最下方,看到類似下面的註解,就代表拿到的是快取頁面:

<!-- Dynamic page generated in 0.547 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2018-08-31 14:09:23 -->
在網站前台按右鍵,選單中選擇檢視網頁原始碼
在網站前台按右鍵,選單中選擇檢視網頁原始碼
網頁原始碼最下方,紅框標示 Cached page generated by WP-Super-Cache 的註解
網頁原始碼最下方,紅框標示 Cached page generated by WP-Super-Cache 的註解

方法二:用內建的「測試快取」。回到「簡易模式」分頁,按「測試快取」,外掛會連續抓兩次首頁比對。

簡易模式分頁的快取測試區,紅框標示「測試快取」按鈕
簡易模式分頁的快取測試區,紅框標示「測試快取」按鈕

結果顯示兩次頁面的時間戳記相同,就表示快取正常。若網站前面有 Cloudflare 等代理服務,測試可能失敗或回報差異,這是外掛說明中提到的已知情況,不一定代表快取沒作用。

測試快取結果,兩次抓取首頁皆為 200 OK,時間戳記相同,顯示頁面時間標記相符
測試快取結果,兩次抓取首頁皆為 200 OK,時間戳記相同,顯示頁面時間標記相符

清除全部快取:後台上方工具列有「刪除快取」,改了主題樣式或全站設定後按一下,再到前台重新整理就能看到最新內容。

後台上方工具列,紅框標示「刪除快取」按鈕
後台上方工具列,紅框標示「刪除快取」按鈕

設定完成後,可以用測速工具比較前後差異。下圖是 2018 年用 Pingdom 測試示範網站的結果;現在更建議用 Google 的 PageSpeed Insights,操作可以參考 Google PageSpeed Insights 網站速度測試。

2018 年 Pingdom Website Speed Test 測試示範網站的結果,效能分數 98、載入時間 1.78 秒
2018 年 Pingdom Website Speed Test 測試示範網站的結果,效能分數 98、載入時間 1.78 秒

常見問題

為什麼我改了網站內容,前台還是舊的?

因為訪客看到的是快取檔。修改單篇文章時外掛會自動清除該篇快取;改主題、選單、側邊欄等全站內容時,請按工具列的「刪除快取」,並清一下瀏覽器快取再看。

WP Super Cache 可以和其他快取外掛一起用嗎?

不建議,同一個網站只用一個頁面快取外掛。圖片壓縮、CSS/JS 最佳化這類外掛可以搭配,但要確認它們沒有另外開頁面快取功能。

網站還在建置階段,要先裝快取外掛嗎?

不用。建置期間會頻繁修改版面,快取會讓你一直看到舊畫面;等內容和版面大致確定、準備上線時再開啟。

結語

WP Super Cache 的設定不多,照官方建議開啟快取、選 Simple、設定逾時與預先載入,就能明顯減輕主機負擔。它適合大多數中小型網站;如果主機有伺服器層級的快取,或網站需要更細的最佳化功能(合併壓縮 CSS/JS、延遲載入等),再考慮其他快取方案。

鵠學苑・鵠崙設計鵠崙設計 2014 年成立,專注 WordPress 網站開發,400 多個網站在我們自己的主機上運作。鵠學苑的文章由團隊實際操作後整理,工具與外掛的功能以撰文當時為準。
鵠崙設計

不想自己摸索,
就交給我們做。

外掛設定、主機效能、改版搬家,這裡寫的每一件事,都是我們每天在客戶網站上做的工作。留下需求,1 個工作天內回覆。