快取 Cache 是什麼?網站速度慢的救星,清除設定一次學會
快取(Cache)是把常用或最近讀過的資料,暫存在距離使用者較近位置的一種技術,下次需要時直接從暫存區讀取、不必重新向主機索取。它的價值在於加快回訪速度、降低伺服器負載,九成以上的…
快取(Cache)是把常用或最近讀過的資料,暫存在距離使用者較近位置的一種技術,下次需要時直接從暫存區讀取、不必重新向主機索取。它的價值在於加快回訪速度、降低伺服器負載,九成以上的「網站更新後前台沒變」問題,都跟某一層快取還沒過期有關。Google 官方將 網頁速度 列為排名訊號之一 [來源:Google Search Central〈Core Web Vitals overview〉〈https://developers.google.com/search/docs/appearance/page-experience〉〈2026〉],所以搞懂快取,等於同時顧到速度與穩定。
重點先看:快取只能加快重複造訪的速度,第一次開啟永遠是慢的;九成以上的「前台沒更新」是某一層快取卡住,先開無痕視窗測一次就能排除一半嫌疑。Google 已將頁面體驗列為排名訊號 [來源:Google Search Central〈Understanding page experience in Google Search results〉〈https://developers.google.com/search/docs/appearance/page-experience〉〈2026〉]。
快取是什麼?一句話講清楚它的作用
快取(Cache)是一塊高速暫存區,把圖檔、CSS、JavaScript、HTML、資料庫查詢結果這類會被重複讀取的資料先存起來,下次要用的時候直接拿、不用再繞回主機。講得更白一點,它的作用不在「讓網站變快」這件事本身,而在「減少對主機的重複請求」,主機少做事、負載低,網站自然就穩。這個觀念會一路貫穿到後面所有症狀與 bug,先記在心裡。
換個角度想,快取背後是一筆取捨。你拿「資料可能暫時過時」這個代價,去換「載入變快」這個結果,原則上划得來。但缺點也從這裡長出來:一旦快取沒在對的時間更新,訪客就會看到舊版本。把快取當成「裝了就全程變快」的銀彈,是站長最常見的誤解,也是很多人裝了快取外掛、網站反而出問題的起點。
要弄懂它的運作邏輯,只要記住兩個階段就夠了。很多人會把這件事想得很複雜,拆開來看,就只是一筆資料被記下來、下次直接取用的過程而已:
- 首次造訪:訪客第一次開頁面,瀏覽器跟主機要全部資料,主機回傳內容,訪客看到頁面。這次載入最慢,因為什麼都還沒存。
- 再次造訪:系統判斷有沒有對應的快取紀錄,有的話直接從暫存讀出來給訪客,不必再向主機索取,速度明顯更快。
這裡有個關鍵很多人會忽略:快取只能優化「重複造訪」的速度,第一次永遠是慢的。所以它對新訪客、對搜尋引擎第一次抓取,幫助有限。如果你想全面提升網站速度,光靠快取不夠,還得搭配 網站速度優化的核心技巧、圖片壓縮工具實測推薦 和 延遲載入提升網站速度 一起做。把單一招當成全部,往往就是問題的開始。
現代的快取早就不是一個開關,而是整合了 HTTP 快取、瀏覽器快取、CDN、資料庫快取等多層技術的組合。這也是為什麼「清除快取」這件事會讓人頭痛,因為你清的可能是其中一層,問題卻出在另一層。每一層快取都是依網址來判斷要不要回傳暫存內容,所以先弄懂 網址的組成結構,回頭看快取規則會更清楚。在動手清之前,先搞懂有哪幾層,才不會白忙一場。理解多層結構,是後面 WordPress 快取外掛完整實測比較 選擇的基礎。
為什麼網站更新後前台還是舊版本?先判斷是不是快取害的
後台明明改了內容,前台卻還是舊版本,九成以上是快取失效(stale cache)造成的。意思是你改了內容,但某一層快取還留著舊頁面、期限又還沒到,訪客讀到的自然就是過時的版本。所以遇到這種情況,第一個動作不是懷疑網站壞掉,而是釐清到底卡在哪一層快取。這個觀念會決定你能不能快速止血。
說實在的,我接過最常見的求助訊息就是這個。站長改了一篇文章、改了價格、換了 banner,重新整理一百次,前台一動也不動,然後開始懷疑主機、懷疑外掛、懷疑是不是被駭了。絕大多數時候,問題比你想的單純,只是某一層快取沒在該更新的時候更新而已。與其無腦重整,不如照這個診斷順序走一遍。
快取失效有兩個最常見的觸發時機:一是快取期限還沒到,內容已經改了;二是更新內容後,舊快取沒有被自動清除。判斷到底是哪一層在卡,請照這個順序,一步一步排除,不要跳著做:
快取失效診斷四步順序
- 先開無痕視窗測試:排除瀏覽器端快取,無痕看到新內容,問題就在你自己瀏覽器。
- 清除網站快取外掛:到 WordPress 後台手動清一次快取,或確認自動清除功能有沒有開。
- 檢查 CDN 層:有裝 Cloudflare 之類服務的,到後台 purge 一次,CDN 節點可能還留舊版。
- 確認主機層快取:虛擬主機或伺服器端若有快取機制,也要清掉,這層最容易被忽略。
這裡有個取捨你一定要知道:快取期限設越短,內容更新越即時,但伺服器負擔和流量也越大;設越長,效能越好,但更新越慢。沒有絕對正確的數字,要看你的網站性質。內容很少變動的部落格可以設長一點,需要即時更新的頁面就得設短或直接排除。如果你完全不確定該設多少,先從短一點開始,寧可慢一點也不要顯示過時內容。
有一種情況特別容易讓人誤判:手機版停在舊內容、電腦版卻正常。很多人以為網站壞了,多半是手機瀏覽器快取跟電腦不同步,跟網站本身一點關係都沒有。這時候只要清該裝置的瀏覽器快取就好,不用動到後台。需要即時更新的網站(庫存、價格、登入後的個人化內容),記得把這些頁面排除在快取之外,否則訪客看到的可能是別人的購物車或錯誤的庫存數字。
會卡在前台的,往往不只是單一原因。搭配 網站變慢的速度瓶頸診斷 的流程一起看,能更有效率定位問題是出在快取、主機還是其他環節。快取若沒處理好,嚴重時連搜尋引擎抓取都會受影響,這牽涉到 爬取與爬取預算 的運用效率。記住一個原則:症狀相同,不代表成因相同,先判斷、再動手,永遠比無腦清快取更省時間。
進階判斷:快取鍵與 HTTP 快取標頭
四步順序能解決九成以上的狀況,但有些疑難雜症需要往下挖一層。每一份被快取的內容,背後都有一把「快取鍵」(cache key),系統用它來判斷要不要回傳暫存內容。快取鍵通常以網址為主,再搭配查詢參數、Cookie、裝置類型等條件組成。一旦快取鍵設計不當,就會出現「明明同一個網址,A 使用者看到新內容、B 使用者看到舊內容」的詭異狀況,這類問題通常出在 CDN 或網站快取外掛把不同的使用者狀態混進了同一把鍵。
懂得看 HTTP 快取標頭,能讓你從「猜測」升級成「確認」。幾個關鍵欄位值得認識:Cache-Control 決定檔案能被快取多久(max-age 秒數)、以及能不能被中間節點快取(public 或 private);ETag 與 Last-Modified 用來比對檔案有沒有變動;Vary 則告訴快取層要依哪些條件分別存放版本。用瀏覽器開發者工具的「網路」分頁,點開任何一個資源,就能看到這些欄位。如果回應標頭裡 max-age 設得過長,內容改了卻久久不更新,多半就是元兇;如果該設 private 的頁面被設成 public,個人化內容就可能在不同訪客之間串流。把標頭看懂,比反覆清快取更能對症下藥。
快取的 5 大種類:你該關心的是哪一層?
快取依「資料暫存在哪」可以分成五層:瀏覽器快取(使用者端)、網站快取(外掛或程式碼)、伺服器/主機快取、CDN 快取、資料庫快取。一般使用者只需要管瀏覽器快取,站長則要同時掌握網站、伺服器與 CDN 三層。看不懂這五層,你會一直在錯的地方找問題。若是剛接觸 SEO、對很多名詞還一知半解,先讀一本 給初學者的 SEO 入門書 打底,回頭看快取這類技術觀念會輕鬆很多。
| 快取層 | 位置 | 主要作用 | 誰要處理 |
|---|---|---|---|
| 瀏覽器快取 | 使用者裝置 | 把圖檔、CSS、JS 存在本地,回訪不必重抓 | 一般使用者 |
| 網站快取 | 網站程式(外掛/程式碼) | 把動態 HTML 存成靜態頁,減少重複運算 | 站長 |
| 伺服器/主機快取 | 虛擬主機端 | 減輕主機負載、提升穩定性 | 站長/主機商 |
| CDN 快取 | 全球節點 | 加速跨國造訪、隱藏主機真實位置 | 站長 |
| 資料庫快取 | 伺服器記憶體 | 把常用查詢結果暫存,加快資料讀取 | 開發者/站長 |
1. 瀏覽器快取
瀏覽器快取是所有快取裡最貼近使用者的,現代的 Chrome、Safari、Edge 幾乎都內建。它會把網站的靜態資源(圖檔、CSS、JavaScript)存在使用者裝置上,下次再訪就不必重新從網路下載。這也是為什麼同一個網站第二次開明顯更快。但反過來說,這一層正是「看到舊版本」最常見的元兇,你改了網站,使用者的瀏覽器卻還在讀舊檔案。JavaScript 檔案尤其要注意,因為搜尋引擎執行 JS 的方式跟瀏覽器不同,過度依賴 JS 渲染內容可能影響 JavaScript SEO 的抓取成效。
2. 網站快取
網站快取分兩種:外掛型與程式碼型。以 WordPress 為例,它本身沒有內建快取功能,要靠外掛把動態產生的 HTML 存成靜態頁面,減少每次都要重新運算的負擔。好處是你有完整的設定權限,能依網站需求彈性調整;缺點是不同外掛邏輯不同,裝錯或裝太多反而出問題。挑選外掛可以參考 WordPress 必裝外掛清單,或學會 安裝 WordPress 外掛的方法 再動手。剛架站的人,也能先看 30 分鐘快速架 WordPress 把基礎打好。
3. 伺服器快取
伺服器快取(Server Cache)把網站內容暫存在伺服器端,最大好處是減輕主機負載、提升穩定性,連帶降低網站故障風險。但主機本身的效能是關鍵變數,再怎麼快取,主機太弱還是會卡。這也是為什麼挑主機不能只看價格。想知道不同主機的差異,可以看 虛擬主機挑選指南 和 虛擬主機類型比較,或直接參考 Cloudways 雲端主機實戰、SiteGround 主機評價。
4. CDN 快取
CDN(Content Delivery Network)是由第三方服務商提供的快取技術,把內容分發到遍布全球數百個城市的節點,加速跨國造訪並隱藏主機真實位置。Cloudflare 是最具代表性的服務商,根據 Cloudflare 官方網路資訊,其節點遍布全球數百個城市 [來源:Cloudflare〈Cloudflare Network Map〉〈https://www.cloudflare.com/network/〉〈2026〉]。對流量大、或有跨國訪客的網站來說,CDN 幾乎是必裝。近來連各種 AI 代理程式也會主動瀏覽網站擷取資訊,做好 AI 友善的代理瀏覽體驗,搭配 CDN 速度才跟得上。想深入了解可以看 CDN 加速原理與服務推薦,搭配 免費網站速度檢測工具 來驗證效果。
5. 資料庫快取
資料庫快取把常用的查詢結果暫存起來,下次發送相同查詢時直接從快取讀取、不必再跑一次資料庫。它特別適合高流量、電商庫存查詢、社群動態這類頻繁讀資料庫的場景。不過資料庫快取的設定門檻較高,一般小型部落格用不太到,過度配置反而浪費資源。對電商站來說,這層跟 WooCommerce 購物網站架設 的效能息息相關。
WordPress 快取外掛實戰:WP Rocket 與 WP Fastest Cache
WordPress 本身沒有內建快取,站長需要安裝快取外掛,把動態頁面轉成靜態快取。預算夠就選 WP Rocket,功能最完整、一個外掛搞定預載入、延遲載入、資料庫優化;預算有限就先用 WP Fastest Cache 免費版,對多數小站夠用。不管選哪一個,內容更新後都要記得清除舊快取,否則前台還是會停在舊版本。
| 比較項目 | WP Rocket | WP Fastest Cache(免費版) |
|---|---|---|
| 價格 | 付費(以官網為準)[來源:〈WP Rocket Pricing〉〈https://wp-rocket.me/pricing/〉〈2026〉] | 免費(另有付費進階版) |
| 頁面快取 | 有 | 有 |
| 延遲載入圖片/影片 | 內建 | 需升級 |
| 延遲載入 JavaScript | 內建 | 需升級 |
| 資料庫優化清理 | 內建 | 需升級 |
| CDN 整合 | 內建(含 RocketCDN) | 基本支援 |
| 適合對象 | 追求極致速度、商用站 | 剛起步、想先免費試水 |
WP Rocket:付費但功能完整
WP Rocket 是市面上評價最高的 WordPress 快取外掛之一,不需要寫任何程式碼,點按鈕就能開啟各種加速功能。它的優勢在於把站長最常需要的功能整合成一個外掛:預先載入連結、延遲載入圖片與影片、延遲載入 JavaScript、資料庫優化清理、本地託管 Google Analytics、CDN 整合等等 [來源:〈WP Rocket Features〉〈https://wp-rocket.me/features/〉〈2026〉]。對很多人來說,裝一個 WP Rocket 就能取代一堆零散外掛。
它的操作介面友善,跟絕大多數主機、佈景主題、外掛都保持良好相容性,新手也能上手。詳細的設定流程建議參考 WP Rocket 速度優化設定,搭配 WordPress 架站與 SEO 優化 的整體架構一起看。如果你的網站是商用站、流量穩定成長,這筆投資通常很快就能回本。
WP Fastest Cache:免費版對小站夠用
WP Fastest Cache 免費版提供全站頁面快取、HTML/CSS 壓縮、Gzip 壓縮、瀏覽器快取等基本功能 [來源:〈WP Fastest Cache〉〈https://www.wpfastestcache.com/〉〈2026〉]。對剛起步、內容還不多的小站來說,安裝完開啟幾個選項就夠用了,介面也很直覺。站長更新頁面時,它也能自動清除舊快取(需開啟相關功能),省下手動操作的麻煩。
但免費版缺少延遲載入、進階資料庫優化等功能,想追求更快速度就得升級到進階版,這時 WP Rocket 通常會是更划算的選擇。到底要不要為了進階功能付費,可以先參考 WordPress SEO 外掛評測 的橫向比較邏輯,再決定要不要升級。對新手來說,先免費試水、等流量起來再考慮付費,是相對穩妥的路徑。
這裡要特別提醒一件很多人會犯的錯:一個網站「可以」同時裝多個快取外掛,但極不建議這麼做。多個外掛容易互相干擾、搶同一份資源的快取權,結果就是快取效果反而變差,甚至出現莫名其妙的 bug。除非你非常確定它們不會快取到相同資源,並且設好了優先順序、測過效果,否則就老實用一個。搞不清楚外掛該怎麼選的人,常見 SEO 優化地雷 也整理了不少新手會踩的坑。
清除快取的時機也很重要:每次更新內容、改版面、換佈景主題後,都要清一次快取,或開啟自動清除功能。把這件事當成固定流程,才不會遇到「明明改了卻看不到」的窘境。換佈景主題前可以先看 安裝 WordPress 佈景主題 和 WordPress 佈景主題推薦,把前置作業做好。
怎麼清除瀏覽器快取?Chrome 與 Safari 完整步驟
清除瀏覽器快取,是確保看到最新網頁、修復載入異常最直接的方法。Chrome 在「刪除瀏覽資料」勾選快取圖片與檔案(電腦快捷鍵 Ctrl+Shift+Delete,Mac 為 Command+Shift+Delete);Safari 則從「設定 > 隱私權 > 管理網站資料 > 全部移除」處理。介面路徑會隨瀏覽器版本變動,操作時若選項位置不同,找相似名稱即可;詳細路徑以 Chrome 與 Safari 的官方說明文件為準 [來源:Google〈Clear browsing data in Chrome〉〈https://support.google.com/chrome/answer/95589〉〈2026〉]。
Chrome 電腦版清除步驟
- 點右上角「更多」三點圖示,選「紀錄」。
- 點「刪除瀏覽資料」,或直接按快捷鍵 Ctrl+Shift+Delete(Mac 為 Command+Shift+Delete)。
- 設定時間範圍,要全清就選「不限時間」。
- 勾選「快取的圖片和檔案」(要連 Cookie 一起清再加勾)。
- 點「刪除資料」完成。
Chrome 手機版清除步驟
- Android:開啟 Chrome,輕觸網址列右側「更多」三點圖示,點「刪除瀏覽資料」,設定時間範圍、勾選項目後刪除。
- iPhone/iPad:開啟 Chrome,輕觸底部「更多」圖示,依序進入「刪除瀏覽資料 > 設定時間範圍 > 勾選項目 > 刪除瀏覽資料」。
Safari 電腦版(Mac)清除步驟
- 開啟 Safari,從選單列點「Safari > 設定」。
- 切到「隱私權」分頁,點「管理網站資料」。
- 點「全部移除」清掉所有網站資料;只想清特定網站,就選該網站再點「移除」。
- Mac 快捷鍵可用 Option+Command+E 或 Shift+Command+Delete(依版本而異)。
Safari 手機版(iPhone/iPad)清除步驟
- 同時清除瀏覽記錄與資料:到「設定 > Safari > 清除瀏覽記錄和網站資料」。
- 只清資料保留瀏覽記錄:到「設定 > Safari > 進階 > 網站資料 > 移除所有網站資料」。
有個小提醒很多人會踩雷:清除快取加上 Cookie 之後,你可能會被登出 Google 等帳號,請先把帳密備妥再清。清除快取不會刪掉你的書籤和下載內容,這點可以放心。如果你清完還是看到舊內容,問題就不在你這端,而是網站那邊的快取沒清乾淨,這時候要聯絡站長或自己進後台處理。站長若懷疑某個網址在 Google 那邊抓取異常,可以透過 Search Console 網址審查工具 逐頁確認狀態。
清除瀏覽器快取只是基本功,要讓網站整體更快,還得從主機、圖片、程式碼多管齊下。建立一套完整的優化流程,才能對症下藥。光靠清快取,無法解決主機太慢、圖片太大這類根本問題。
快取的優缺點:什麼網站反而不要用快取?
快取的優點很明確:加速回訪、降低伺服器負載、節省行動網路流量、改善體驗。缺點同樣清楚:內容可能過時、快取檔案會佔空間、對頻繁更新或高度動態的網站效果有限。對內容變動頻繁、強調即時性或個人化的網站,反而要謹慎使用,或針對特定頁面排除快取。把快取當成萬用解方,往往會自找麻煩。還有一種狀況要注意:若同一份內容透過多個網址被快取分流,最好搭配 SEO Canonical 標準網址 指定主要版本,避免搜尋引擎把重複內容當成不同頁面。
快取的優點
- 加速回訪載入:訪客第二次造訪明顯更快,體驗更流暢。
- 減少主機請求:主機不必每次都重新處理相同請求,負擔大幅降低。
- 降低故障風險:流量瞬間飆高時,快取能吸收大部分請求,主機較不容易掛掉。
- 行動端省流量:重複資源不必重新下載,對行動網路使用者特別有感。
快取的缺點
- 內容可能過時:資料變動後,訪客可能看到舊版,需等快取過期或手動清除。
- 快取檔案佔空間:累積久了會吃掉磁碟與記憶體,裝置反而變慢,需定期清理。
- 對動態網站效果有限:內容頻繁更新、以動態請求為主的網站,快取幾乎派不上用場。
講到這裡,我想誠實說一下限制。快取不是越多越好,這句話我重複過很多次,但很多人還是會在「設定全站快取」這一步踩坑。哪些網站要特別小心?答案其實很具體:內容頻繁更新的新聞站、即時庫存價格的電商、登入後才顯示個人化內容的會員頁。這些頁面一旦被快取,訪客看到的可能就是錯誤的庫存、別人的購物車、或過時的報價。決策原則只有一條:該快的頁面快取、該即時的頁面排除,不要全站一刀切。
對電商網站來說,這個取捨特別重要。庫存、價格、購物車這類頁面如果被快取,會直接影響轉換率與信任度。想架設購物網站,可以參考 電商創業完整指南,把快取策略納入整體規劃。對會員網站,則要把登入後的頁面排除快取,這點很多新手會忽略。除了快取,提升網站詢問轉換 也跟頁面載入體驗密切相關,兩者要一起顧。
速度優化對轉換率的影響,有具體案例可佐證。日本電商 Rakuten 24 投入改善 Core Web Vitals 後,每位訪客營收提升 53.37%,轉換率提升 33.13% [來源:web.dev (Google)〈Why does speed matter?〉 https://web.dev/articles/why-speed-matters 2026]。同一份資料也收錄了其他量級的改善:電信業者 Vodafone 把最大內容繪製(LCP)改善 31%,帶動銷售額提升 8%;訂票平台 redBus 改善互動到下一次繪製(INP)後,銷售額提升 7% [來源:web.dev (Google)〈Why does speed matter?〉 https://web.dev/articles/why-speed-matters 2026]。這幾個案例共同點很清楚:LCP 與 INP 都跟資源載入順序、快取策略直接相關,靜態資源快取得好,首次繪製就快,INP 也因為主執行緒不被重複工作佔用而更穩。這也是為什麼該快的頁面要靠快取加速、該即時的頁面要排除快取,兩者並行才能在速度與正確性之間取得平衡。
快取與 Cookie 的差異,以及對 SEO 排名的影響
快取存的是「網頁檔案與資料」,目的是加速、省流量;Cookie 存的是「使用者資訊」,目的是記住登入狀態與偏好。兩者都會儲存資料,但目的完全不同。快取不會直接影響排名,但透過提升速度與體驗,能間接幫助 SEO,因為頁面速度是 Google 明確的排名訊號之一 [來源:Google Search Central〈Core Web Vitals overview〉〈https://developers.google.com/search/docs/appearance/page-experience〉〈2026〉]。把快取當成 SEO 萬靈丹是誤解,但完全不管它,同樣會吃虧。如今搜尋引擎之外,各種 AI 工具也會抓取網站內容,若想主動告訴它們網站的資訊結構,可以了解 llms.txt 這份 AI 時代的實驗性文件。
速度為什麼會被列為排名訊號,背後有官方依據。Google 早在 2018 年 1 月 17 日就宣布,自 2018 年 7 月起頁面速度將成為行動搜尋的排名因素,官方將這項調整稱為「Speed Update」,並說明它只影響「提供最慢體驗」的頁面、且只涵蓋一小部分查詢 [來源:Google Search Central Blog〈Using page speed in mobile search〉 https://developers.google.com/search/blog/2018/01/using-page-speed-in-mobile-search 2018-01-17]。這也說明為什麼快取設定與 Core Web Vitals 指標值得長期顧,不是可有可無的裝飾品。
| 比較項目 | 快取(Cache) | Cookie |
|---|---|---|
| 儲存內容 | 網頁檔案(圖檔、CSS、JS、HTML) | 使用者資訊(登入狀態、偏好) |
| 主要目的 | 加速載入、省流量 | 記住狀態、維持登入 |
| 清除後影響 | 網頁重新下載,速度暫時變慢 | 被登出帳號、偏好重設 |
| 對 SEO | 間接幫助(提升速度與體驗) | 無直接影響 |
講白了,快取對 SEO 是「間接」的幫助。它透過提升載入速度與使用者體驗,符合 Google 重視頁面體驗的方向 [來源:Google Search Central〈Understanding page experience in Google Search results〉〈https://developers.google.com/search/docs/appearance/page-experience〉〈2026〉]。頁面速度已是明確的排名訊號,搭配 Core Web Vitals 指標一起看會更準確,其中互動回應從 FID 改用 INP 指標,對快取與 JS 載入順序更敏感。現在搜尋結果還多了一層 Google AI Overviews 摘要,載入慢或內容錯亂的頁面更難被引用。不過快取不是萬能:如果設定不當導致內容錯亂、手機版異常,反而會傷體驗、傷排名。
退一步看,提升速度不能只靠快取。圖片優化、CDN、延遲載入、主機升級、減少外掛數量,這幾項要一起做才有綜效。想做圖片優化,可以參考 Smush 圖片壓縮外掛設定;想處理字型載入,看 本機託管 Google Fonts 加速;想搞懂行動加速,參考 AMP 行動加速頁面解析;想強化圖片搜尋流量,再看 圖片 SEO 優化指南。把這些環節串起來,搭配 SEO 友善的網站架構設計,速度優化才會有感。
SEO 是一個整體工程,快取只是其中一環。想建立完整的 SEO 認知,建議依序看過 SEO 搜尋引擎優化入門、站內 SEO 優化攻略、技術性 SEO 完整指南。想用外掛輔助,可以參考 Rank Math SEO 外掛教學。結構面搭配 結構化資料標記教學,搜尋結果呈現會更完整。
快取決策矩陣:用一張評分卡判斷每個頁面該怎麼設
很多站長的痛苦,來自把快取當成全站統一開關,於是該即時的頁面被快取成舊版本、該快的頁面反而沒被快取。要避免這種一刀切,可以替每種頁面類型跑一次下面的評分卡。判斷邏輯很單純:更新頻率越高、個人化程度越高、正確性越攸關轉換,就越傾向「不快取或短時限」;反之,內容穩定、所有訪客看到的都一樣,就越適合長時限快取。
| 頁面類型 | 更新頻率 | 個人化程度 | 建議策略 |
|---|---|---|---|
| 關於我們、公司簡介 | 極低 | 無 | 長時限快取,幾乎不用清 |
| 部落格文章內文 | 低(發布後少改) | 無 | 長時限快取,更新時手動清除 |
| 首頁、分類彙整 | 中(會更新) | 低 | 中時限快取,配合自動清除 |
| 商品列表、搜尋結果 | 中高(庫存變動) | 部分(篩選條件) | 短時限快取,留意篩選參數進快取鍵 |
| 購物車、結帳、會員專區 | 高(每位訪客不同) | 高 | 排除快取,設為 private |
| 即時報價、庫存數字 | 極高 | 無到中 | 排除快取,或極短時限加背景更新 |
跑完評分卡之後,你會得到一張分頁清單,標明哪些頁面要快取、哪些要排除、哪些要短時限。把這張清單落實到 WordPress 快取外掛的「排除規則」、CDN 的快取政策、以及伺服器標頭設定,整體策略就會一致。跨國內容若針對不同地區顯示不同版本,記得把地區條件也寫進快取鍵,這時搭配 SEO Canonical 標準網址 指定主要版本,能避免重複內容與版本錯亂同時發生。
什麼情況千萬別開快取:六種地雷頁面
- 結帳與付款流程:每位顧客的金額、優惠、物流都不同,被快取會直接導向錯誤訂單。
- 會員專屬內容:登入後才顯示的個人頁面、訂單紀錄,快取會讓訪客看到別人的資料。
- 即時庫存與報價:數字分秒變動,舊快取等於錯誤資訊,會吃掉轉換與信任。
- 含查詢參數的篩選結果:若快取鍵沒納入參數,不同篩選會回傳同一份結果。
- 登入狀態相關的頁首頁尾:未登入看到「登入」、登入後看到帳號名,混用會錯亂。
- 剛上線正在測試的頁面:頻繁修改卻被快取住,會讓你誤判程式沒生效。
這六種頁面有一個共通特徵:內容會因人、因時、因地而不同。只要符合這個特徵,預設就該朝「排除快取」方向設計,事後再視效能需求局部放寬。判斷順序建議是「先排除、再驗證、最後才優化」,比起一開始全開快取、出問題再回頭修,這個方向安全得多。電商站尤其要把結帳流程單獨列出來檢查,相關架設細節可併入 WooCommerce 購物網站架設 的整體規劃。
常見問題:快取的疑難雜症一次解答
一個網站可以同時安裝多個快取外掛嗎?
技術上可以,但強烈不建議。多個快取外掛會互相干擾、搶同一份資源的快取權,輕則效果變差,重則出現頁面錯亂。除非你很清楚每個外掛的快取範圍、設好了優先順序並實測過,否則就專心用一個。
清除快取會被登出帳號嗎?
只清除快取不會被登出,但如果連 Cookie 一起清,就會被登出 Google 等帳號。清除前請先備妥帳密,免得臨時登不回去。這也是很多人清完快取後「怎麼什麼都不見了」的原因,說穿了只是被登出而已。
手機看到舊版、電腦正常,怎麼解決?
多半是手機瀏覽器快取造成的,跟網站本身無關。清掉手機該裝置的瀏覽器快取就能解決,不必動到網站後台。如果清完還是一樣,再回頭檢查網站端有沒有針對行動裝置的快取設定問題。
快取期限設多久才合適?
沒有標準答案,要看更新頻率。內容少更新(如靜態介紹頁)可以設長,從數小時到一天都行;頻繁更新的頁面(如首頁、商品頁)就設短,或直接排除在快取之外。原則是:越需要即時的頁面,期限越短。
什麼是快取鍵?它跟「同一頁不同人看到不同內容」有關嗎?
快取鍵(cache key)是系統用來判斷要不要回傳暫存內容的一組識別值,通常以網址為主,再依查詢參數、Cookie、裝置類型等條件組合。如果快取鍵把個人化狀態也算進去,每位訪客會拿到各自的版本;如果把個人化狀態漏掉,不同人就會拿到同一份被混存的內容。遇到「同一網址 A 看到新內容、B 看到舊內容」的狀況,第一個該檢查的就是 CDN 或外掛的快取鍵設定有沒有把該納入的條件漏掉。
怎麼從瀏覽器開發者工具確認快取設定?
用瀏覽器開發者工具的「網路」分頁,點開任一資源,檢查回應標頭裡的 Cache-Control、ETag、Last-Modified、Vary 幾個欄位。Cache-Control 的 max-age 決定快取秒數,public 或 private 決定能否被中間節點快取;ETag 與 Last-Modified 用來比對檔案有沒有變動。內容改了卻久久不更新,多半是 max-age 設太長;個人化頁面被設成 public,則會導致不同訪客之間串流內容。
除了快取,還有什麼方法提升網站速度?
壓縮圖片、用 CDN、延遲載入、升級主機、減少外掛數量,這幾項一起做才有綜效。圖片可以看 WordPress 圖片優化完整流程,主機升級則參考 A2 Hosting 速度實測評價。
快取會影響 SEO 排名嗎?
快取不直接影響排名,但能透過提升速度與體驗間接幫助 SEO,因為頁面速度是 Google 的排名訊號之一 [來源:Google Search Central〈Core Web Vitals overview〉〈https://developers.google.com/search/docs/appearance/page-experience〉〈2026〉]。想深入了解,可以看 Core Web Vitals 速度指標優化 與 提升 Google 排名的方法,並用 Search Console SEO 實戰技巧 追蹤成效,排名若突然下滑則參考 Google 排名下滑的急救技巧。
網站載入變慢,是快取的問題嗎?
不一定。變慢可能跟主機效能、圖片過大、外掛過多有關,快取只是其中一個變數。建議先用 找回下滑的網站流量 的診斷思路找出瓶頸,再依結果決定要不要清快取或調整設定。若懷疑快取問題連帶拖累了收錄狀況,可以對照 Search Console 索引報告 看哪些頁面實際進到索引。
怎麼確認網頁有沒有被 Google 收錄?
快取設定錯誤可能影響搜尋引擎抓取,想確認收錄狀況可以參考 確認網頁是否被 Google 收錄,並用 SEO 與 Google Ads 比較 的觀念釐清自然流量與廣告流量的差異。搭配 網站 Sitemap 建立指南 與 爬取預算優化策略,能讓抓取更有效率。
回顧一下,處理快取問題的三個動作很固定:先判斷症狀出在哪一層、再選對該層的處理方式、更新後記得安全清除。多數疑難雜症卡在第一步,只要別一遇到「沒更新」就無腦重整,照著前面的診斷順序走,大部分都能自己收尾。想長期追蹤快取調整後的成效變化,先從 Google Search Console 入門 把基礎工具弄熟,會比憑感覺調整更踏實。如果連主機層的問題也想一併處理,網站維護費用分析 與 WordPress 備份與還原指南 值得一併了解。