WP Rocket 值得買嗎?快取效果、Cloudflare 與更新的坑

本文含聯盟連結:透過連結購買,我們會收到佣金,你付的價格不變。推薦只根據我們維護網站的實際使用經驗。

快速結論:主機沒有伺服器層快取,例如一般共享主機或自己架的 VPS,又不想研究一堆設定,WP Rocket 是最省心的快取外掛。已經放在有頁面快取的代管主機上,它能加的主要只剩檔案最佳化,不一定值得買。我們維護的 57 個網站只有 7 個在用,而且 2026 年我們在它處理 Cloudflare 相容的程式碼上吃過苦頭:每次更新後都要檢查。

看 WP Rocket 官網

WP Rocket 是什麼、解決什麼問題

WordPress 每次有人開網頁,都要執行 PHP、查資料庫,再組出 HTML。快取外掛把組好的頁面先存成檔案,下一位訪客直接拿檔案,省掉大部分運算。WP Rocket 是付費的快取外掛,啟用就有頁面快取、快取預載和瀏覽器快取;進階功能包括 CSS/JS 壓縮、延遲執行 JavaScript、移除未使用的 CSS、圖片與影片延遲載入,以及資料庫清理。

它的定位是「預設值就合理」。不像某些免費快取外掛有上百個開關要自己判斷,WP Rocket 裝好之後,多數設定照預設就能用。對沒有工程師的公司,這一點很實在。

我們實際使用的經驗

我們維護的網站多數放在 Kinsta,主機本身就有伺服器層的頁面快取和 CDN,所以大部分站不裝 WP Rocket,57 個站裡只有 7 個在用。WP Rocket 和主機快取並存的站,每次更新或改版後兩邊都要清:先清 WP Rocket,再清主機快取,否則外層還會繼續送出舊頁面。

2026 年,我們在 WP Rocket 上花了不少時間。它處理 Cloudflare 相容的一段程式碼,在 PHP 8 上會遇到型別錯誤。幾個站只要在後台刪一篇文章就出現嚴重錯誤,其中有的站 WP Rocket 因此被停用,等於快取悄悄關掉,網站變慢卻沒人知道原因。更嚴重的情況,是每個沒命中快取的內頁都直接回 500 錯誤,首頁卻看起來完全正常,只因為首頁一直由 WP Rocket 的靜態快取送出。快取把故障藏了起來。

這個錯誤就算沒有啟用 Cloudflare 相關功能也會觸發,調設定沒有用,而當時的最新版也還沒修好。我們只能先修補那一行程式碼,但外掛一更新,修補就會被蓋掉。所以我們現在的固定流程是:每次 WP Rocket 更新後,重新確認那段程式碼,並用加了隨機參數、不會命中快取的網址抽查幾個內頁。這類嚴重錯誤的判讀方式,可參考白畫面與嚴重錯誤

優點

第一是省心。預設值合理、介面清楚,快取預載讓第一位訪客也不必等頁面現做;WooCommerce 的購物車、結帳、我的帳號這類頁面,它會自動排除在快取之外,不容易出現「看到別人購物車」的慘劇。

第二是一支抵多支。頁面快取、檔案壓縮、延遲載入、資料庫清理都在同一個外掛裡,少裝幾支外掛,就少幾份更新和相容性問題。

第三是整合與支援。它能和 CDN、Cloudflare 協同清除快取(依版本不同,透過內建附加元件或搭配 Cloudflare 官方外掛),主流主機商也多半有相容設定。付費產品的文件和客服比免費外掛完整,遇到問題有地方回報。

缺點與要注意的坑

第一是更新風險會被快取掩蓋。上面的例子說明,快取外掛自己出錯時,最常被看的首頁偏偏最正常。更新後不要只看首頁,要抽查沒被快取的內頁,後台刪改文章也操作一次。

第二是進階最佳化會弄壞功能。延遲執行 JavaScript、移除未使用的 CSS 這兩項效果最明顯,也最常讓選單打不開、輪播不動、彈窗或表單失效。每開一項,就把首頁、商品頁、表單頁、手機選單走一遍,有問題就把那支腳本加入排除清單。

第三是表單與安全驗證碼。有表單的頁面被快取時,頁面裡的安全驗證碼(nonce)也一起被存住,放太久就會過期。WP Rocket 預設的快取保存時間有考慮到這點,別為了命中率隨意拉長;我們在另一支快取外掛上就遇過表單送出顯示 nonce_failed,關掉快取外掛就恢復,長期做法是把表單頁排除快取,詳見表單 server error

第四是快取層太多。瀏覽器、WP Rocket、主機、Cloudflare 各有各的過期時間,改了看不到時要一層層清,順序見快取要清哪幾層。換快取外掛時,也要清掉前一支留下的規則,我們就在一個站的 .htaccess 裡清掉過另一支快取外掛的殘留區塊。

要不要買、怎麼選方案

WP Rocket 沒有免費版,年費制、依網站數分方案;另外的 RocketCDN 是獨立計費的 CDN 服務,不買也能用。最新價格以官網為準。授權過期後就收不到更新與原廠支援,以這次的經驗來說,等於 bug 修正也拿不到。

要不要買,先看主機。主機已經有伺服器層頁面快取,多數代管 WordPress 主機都有,那頁面快取就交給主機,WP Rocket 最多用來做檔案最佳化,兩邊都做頁面快取只會多一層要清的東西。主機是 LiteSpeed 伺服器,先試免費的 LiteSpeed Cache。一般共享主機、VPS、沒有任何伺服器快取,又沒有人手調設定,WP Rocket 就很值得。

買之前先用 PageSpeed Insights 量一次,裝完再量一次,確定真的有差。網站慢的原因不一定是快取,排查順序見網站變慢怎麼查

替代方案

最省事的是主機層快取。Kinsta 這類代管主機把頁面快取和 CDN 做在伺服器端,不必裝外掛,也不會因為外掛更新出狀況,我們維護的站大多是這樣配置。缺點是換主機就帶不走,而且檔案最佳化仍要另外處理。

LiteSpeed Cache 免費,在 LiteSpeed 伺服器上效果很好,功能也多,但開關多,設錯的機會跟著變多。另外,Cloudflare 本身能快取圖片、CSS、JS,搭配任何一種方案都可以;要讓它快取整頁 HTML,就要小心規則,細節見Cloudflare 常見狀況

結論

WP Rocket 是好產品,但它解決的是「主機沒幫你快取」的問題。先確認主機有沒有伺服器快取,再決定要不要買;買了之後,把它當成需要監看的元件,而不是裝好就忘的開關:更新後抽查沒被快取的內頁、進階最佳化逐項開逐項測、表單頁排除快取。做到這幾件事,它帶來的速度是實在的;做不到,快取反而會替你把故障藏起來。

常見問題

主機已經有快取,還需要 WP Rocket 嗎?

頁面快取交給主機即可,WP Rocket 最多用來做檔案最佳化;兩邊都做頁面快取,只會多一層要清。

WP Rocket 有免費版嗎?

沒有,年費制、依網站數分方案。如果主機是 LiteSpeed 伺服器,可以先試免費的 LiteSpeed Cache。

裝了 WP Rocket 後表單送出失敗怎麼辦?

多半是表單頁連同安全驗證碼一起被快取。把表單頁排除快取,也別隨意拉長快取保存時間。

想直接用?前往 WP Rocket 官網。不想自己裝設定、怕更新出事:網站守護方案幫你顧;要從頭建站:架站與整合

工具選好了,誰來顧更新和授權?

外掛買了只是開始:授權續約、跨版本更新、漏洞修補,我們每個月替維護中的網站做。不想自己扛,交給守護方案。