WP Rocket 評論:真實性能數據 + 對此緩存插件的思考 (2022)
已發表: 2018-02-07概括
WP Rocket 是一款高級 WordPress 緩存插件,包含大量性能優化功能。
WP Rocket 是一款高級 WordPress 緩存插件,包含大量性能優化功能。
優點
頁面加載時間減少了 50% 以上。
易於使用,尤其是與 W3 Total Cache 相比。
包括超越緩存的性能優化功能,例如改進 Core Web Vitals 指標。
精心設計的儀表板區域。
缺點
它不是免費的,就像很多競爭一樣。
有很多只有某些網站需要的 WordPress 插件。 然後,每個WordPress 網站都需要一些插件。 緩存和性能優化插件顯然屬於後者。
因為性能非常重要——影響從用戶體驗到谷歌排名和轉化率的方方面面——每個希望自己的網站成功的人都需要確保它能夠快速加載。
在緩存插件方面,WP Rocket 是最受歡迎的選項之一。 儘管 WP Rocket 將自己標記為緩存插件,但它還包含一些較小的性能優化功能,以配合緩存。
2021 年,WP Rocket 團隊還發布了一些專為幫助您改進網站的 Core Web Vitals 指標以符合 Google 新的頁面體驗算法更新的功能。
但在 W3 Total Cache 和 WP Super Cache 等免費緩存插件的世界中,WP Rocket 真的值得購買嗎?
這就是我想要在我的 WP Rocket 評論中找到的內容。
和我一起看看一些真實的性能數據,參觀 WP Rocket 儀表板,以及我對 WP Rocket 的功能是否證明其價格合理的看法。
目錄
- WP Rocket 不僅僅是一個緩存插件
- 對 WP Rocket 進行測試——真實性能數據
- 如何使用 WP Rocket 優化您的網站
- WP Rocket 的價格是多少?
- WP Rocket 評論 – 最後的想法
WP Rocket 不僅僅是一個緩存插件
頁面緩存是您可以做的最好的事情之一,以加速您的 WordPress 網站。
但事情是這樣的:
有大量流行的免費 WordPress 緩存插件,這意味著為了讓 WP Rocket 證明其高價標籤的合理性,它需要找到一種方法將自己與這些免費選項區分開來。
WP Rocket 嘗試通過三種方式做到這一點:
- 用戶界面– WP Rocket 提供的界面對初學者友好且比許多其他緩存插件更易於使用。
- 獨特功能——除了處理頁面緩存和其他基本優化之外,WP Rocket 還提供了一些您在其他 WordPress 性能插件中找不到的獨特功能。 這些功能可以顯著改善您網站的性能。
- 支持– 作為高級插件,WP Rocket 為您提供專門的支持,幫助您使用該插件並在您的站點上配置它。
稍後您會看到界面是如何設計的,但讓我快速引導一些其他優化調整,因為我認為它們是 WP Rocket 的大部分價值的來源。
以下是您獲得的一些“標準”優化。 正如您可以在其他一些優化插件中找到這些功能一樣,我認為它們不是最大的區別:
- 縮小– 通過刪除不必要的內容(例如空格)來縮小站點代碼的大小,而不會更改代碼的功能。
- 合併文件——照它說的做! 將多個文件(例如多個 CSS 文件)組合成一個文件。 就個人而言,如果您的主機支持 HTTP/2,我不建議使用文件組合。 相反,您需要使用 WP Rocket 的一些獨特功能。
- 渲染阻塞 CSS/JS - 幫助您擺脫 Google PageSpeed Insights 中著名的“消除渲染阻塞資源”警告。
- 延遲加載——通過僅在某些媒體內容進入訪問者的視口時加載某些媒體內容來加速您的網站。 從本質上講,您的網站在絕對需要之前不會加載圖像和/或視頻。
- 輕鬆的 CDN 集成– 幫助您連接到 CDN(內容交付網絡),例如 Cloudflare,或者您可以使用 WP Rocket 的官方 CDN 服務。
- 數據庫優化器——讓您直接從 WP Rocket 的用戶界面清理數據庫,而不是要求您安裝單獨的插件。
- 心跳控制——使您能夠控制 WordPress 心跳 API。
正如我上面提到的,您可以在其他一些 WordPress 優化插件中找到這些功能。 但是,WP Rocket 更進一步的是他們在 2021 年末發布的這兩個功能:
- 刪除未使用的 CSS – 此功能允許您逐頁刪除未使用的 CSS。 就個人而言,我注意到這可以輕鬆地將頁面的文件大小減少 100+ KB。
- 延遲 JavaScript 執行- 此功能允許您通過延遲 JavaScript 執行直到用戶交互(例如單擊或滾動)來改進初始頁面加載時間。 您還可以手動排除某些 JavaScript 文件以避免任何問題。
我不知道有任何其他提供這些功能的 WordPress 插件。 我並不是說它不存在——但我想不出任何其他流行的插件可以完全匹配 WP Rocket 的功能列表。
那麼——這些功能真的會帶來更快的 WordPress 網站嗎? 讓我們看一下數據。
對 WP Rocket 進行測試——真實性能數據
因為 WP Rocket 旨在提高您網站的性能,所以如果沒有一些實際測試數據,它就不是 WP Rocket 評論。
由於我上面列出的所有功能都沒有實際意義,如果 WP Rocket 不能真正讓您的網站更快,我不會讓您等待查看數據。
以下是我將如何測試 WP Rocket 的性能:
我已經建立了一個未經優化的測試站點,託管在來自 DigitalOcean(由 RunCloud 管理)的 5 美元 droplet 上。 它使用我們的輕量級 Airi 主題以及由 Elementor 頁面構建器插件提供支持的完整演示站點。 Airi 本身很輕巧,但 Elementor 顯然增加了一些重量,所以這應該給 WP Rocket 一個很好的考驗。
首先,我將測試該站點的未優化性能。 然後,我將配置 WP Rocket,看看性能如何變化。
對於這兩個測試,我將使用 WebPageTest 來收集數據。 為了收集準確有用的數據,我將其配置如下:
- 在靠近我的 DigitalOcean 數據中心的 Ashburn VA 進行測試。
- 運行九個單獨的測試並取中值。
- 使用受限制的 FIOS 連接——這會導致加載時間比 Pingdom 等不受限制的工具“更慢”,但我認為它提供了更可靠的真實性能指標。
在與您分享所有數據後,我將帶您瀏覽 WP Rocket 界面,並實際向您展示構成插件的設置和功能。
這樣,您將不僅僅了解 WP Rocket 的功能——您還將了解這些功能如何轉化為現實生活中的性能。
準備好接受測試了嗎?
這是我的測試站點在 WP Rocket 之前的表現
在安裝 WP Rocket 之前,這是我未優化的網站在 WebPageTest 中的表現——這是九個單獨測試的中值結果。 如果您看不到數據,我會在一秒鐘內以表格格式向您展示。

WP Rocket 將頁面加載時間縮短了 50%+
在使用 WP Rocket 優化我的測試站點後,它的頁面加載時間在兩次測試中都下降了 50% 以上。
最大的改進在於減少了 TTFB(第一個字節的時間)。 在更強大的服務器上,您可能不會注意到如此顯著的改進。 然而,我的小型 DigitalOcean 服務器起初的 TTFB 非常粗糙,但 WP Rocket 完全解決了這個問題。
WP Rocket 還進行了改進,將頁面大小縮小了 200 KB 以上,並將 HTTP 請求從 47 個減少到 17 個。

WP Rocket 前後對比
為了更容易看出差異,下表總結了使用 WP Rocket 優化我的測試站點之前和之後的變化:
| 在 WP Rocket 之前 | WP火箭之後 | |
| 到第一個字節的時間 (TTFB) | 1.516 秒 | 0.063 秒 |
| 最大含量塗料 (LCP) | 2.518 秒 | 0.891 秒 |
| 滿載時間 | 2.552 秒 | 0.823 秒 |
| 頁面大小 | 805 KB | 588 KB |
| HTTP 請求 | 47 | 17 |
如何使用 WP Rocket 優化您的網站
好的,所以現在您知道 WP Rocket 在實際加速您的 WordPress 網站方面確實做得很好。 但是,它實際上是如何做到的呢?
為了向您展示引擎蓋下發生的事情,我現在將帶您瀏覽 WP Rocket 界面。
但首先 - 這是關於 WP Rocket 的部分,非常好:
WP Rocket 從您激活它的那一刻開始工作,這意味著您無需執行任何操作或查看任何設置即可獲得大部分好處:

如果您曾經嘗試過配置 W3 Total Cache,那麼 WP Rocket 會感覺像是呼吸到了新鮮空氣。
事實上,這種易用性是幫助證明 WP Rocket 價格合理的重要因素之一,尤其是對於初學者而言。 如果不配置設置,您已經擁有:
- 頁面緩存
- 瀏覽器緩存
- GZIP 壓縮
僅這三個就已經可以為您帶來巨大的性能提升。

所有其他較小的設置都是可選工具,可以進一步提高您的性能。
但是,如果您是初學者並且不知道它們的意思? 好吧,從技術上講,您甚至可以永遠看不到 WP Rocket 的界面,仍然可以享受很大的速度提升,這……好吧,W3 Total Cache 的情況並非如此(相信我,我必須寫 3,500 字的教程如何配置 W3 總緩存)。
但是,如果您想深入了解插件的內容,請查看儀表板中發生的事情。
儀表板選項卡
Dashboard選項卡不包含任何重要設置,但它允許您執行重要操作。 具體來說,您可以清除整個緩存,開始緩存預加載,並清除使用過的 CSS 緩存(僅當您使用“刪除未使用的 CSS”功能時才適用)。
例如,如果您最近對您的網站進行了重大更改,您可能希望清除整個緩存,以便您的訪問者立即看到該更改。 清除緩存後,您可以開始緩存預加載以將這些頁面重新放入緩存:

現在,讓我們深入研究一些實際設置。
緩存選項卡
緩存選項卡允許您配置有關站點緩存功能如何工作的一些基礎知識:[已編輯]

具體來說,您可以選擇:
- 為移動訪問者啟用緩存,如果啟用,還為移動訪問者創建單獨的緩存。 如果您想使用移動緩存,我和 WP Rocket 建議啟用這兩個設置,以確保移動訪問者獲得優化的體驗。
- 為登錄用戶啟用緩存。 WP Rocket 將為登錄用戶創建一個單獨的緩存,如果您有用戶需要登錄才能查看的受限內容,這將非常有用。 如果您的站點上沒有註冊用戶,我建議您將其關閉。
除此之外,您還可以選擇緩存壽命,即 WP Rocket 在刪除頁面之前存儲緩存版本的時間。 默認情況下為10 小時,但您可以根據需要將其延長或縮短。
例如,如果您的站點幾乎從未更改,您可能希望告訴 WP Rocket 將緩存文件存儲更長時間。
這裡有一個簡短的說明。 如果您不確定某個設置的作用,可以單擊“需要幫助”按鈕在 WordPress 儀表板中打開幫助窗口。 這種儀表板內的幫助是 WP Rocket 如此用戶友好的部分原因。

文件優化選項卡
接下來,文件優化選項卡包含一系列設置,可讓您優化網站的 CSS 和 JavaScript 代碼。 這也是包含 WP Rocket 最獨特功能的選項卡——刪除未使用的 CSS 和延遲 JavaScript 執行的能力。
對於您網站的 CSS 代碼,您可以獲得以下選項:
- 縮小 CSS 文件
- 合併 CSS 文件——如果您的主機使用 HTTP/2(WP Rocket 同意),我不建議使用它。
- 優化 CSS 交付——您可以使用新的“刪除未使用的 CSS”功能或選擇異步加載 CSS。

對於 JavaScript,您可以獲得以下選項:
- 縮小 JavaScript 文件
- 合併 JavaScript 文件– 與 CSS 文件一樣,如果您的主機使用 HTTP/2,我不建議使用此選項。 此外,如果您使用“延遲 JavaScript 執行”功能,則無法啟用它。
- 延遲加載 JavaScript – 這可以幫助處理 PageSpeed Insights 等工具中的渲染阻止警告。
- 延遲 JavaScript 執行——這是我在上面解釋的新功能。 如果您有絕對必須立即加載的重要腳本,您可以在此處指定這些腳本以避免出現問題。
為了幫助您排除 JavaScript 文件,WP Rocket 維護了一個文檔頁面,其中包含您希望為各種服務和插件排除的公共文件。 如果您使用“延遲 JavaScript 執行”功能,我建議您查看此頁面。

媒體標籤
媒體選項卡通過實施一些不同的策略(最顯著的延遲加載)來幫助您加快網站上的圖像、視頻和其他媒體文件的速度。
通過延遲加載,您的網站將等待加載某些首屏內容,直到訪問者開始向下滾動頁面。 您可以單獨啟用延遲加載:
- 圖片
- iframe 和視頻
如果您嵌入了很多 YouTube 視頻,您也會喜歡用靜態預覽圖像替換 YouTube 嵌入的功能。 這會對您的頁面加載時間產生很大影響,因為 WordPress 將等待加載實際的 YouTube 嵌入,直到訪問者點擊預覽圖像:

您還可以自動添加缺失的圖像尺寸,這將幫助您避免佈局偏移並改進 Google Core Web Vitals 中的 Cumulative Layout Shift (CLS) 指標。
過去,WP Rocket 還允許您禁用 WordPress 表情符號和嵌入,但他們在 WP Rocket 3.10 中刪除了這些功能,因為它們沒有太大區別。
預加載選項卡
Preload選項卡可幫助您實現緩存預加載。
對於大多數 WordPress 緩存插件,只有在有人訪問該頁面後才會將頁面加載到緩存中,這意味著每次清除後的第一個訪問者不會獲得該頁面的緩存版本。
如果您的帖子或頁面流量很少(即使是高流量網站也會有這些類型的帖子),這對您網站的性能來說不是一件好事。
預加載選項卡通過將內容“預加載”到緩存中來幫助您改變這種情況,即使它尚未被訪問過。
WP Rocket 允許您在兩個不同的級別實現預加載:
- 激活預加載– WP Rocket 只會預加載您的主頁以及在您的主頁上找到的所有鏈接。
- 激活基於站點地圖的緩存預加載– WP Rocket 將根據您的站點地圖預加載您的整個站點。 這可能會佔用更多資源,並且大多數站點可能不需要這樣做。
此選項卡還允許您預取 DNS 請求和字體,這可以幫助您加快重要文件的加載速度。

高級規則選項卡
如果您是臨時用戶,則可以忽略“高級規則”選項卡。
基本上,此選項卡可讓您更好地控制緩存的具體內容、查看緩存內容的人員以及清除某些內容的時間。
你可以:
- 指定從不緩存的 URL,包括通配符。 例如,我通常不緩存我的聯繫表單頁面,因為緩存可能會導致某些表單插件出現問題。
- 將某些 cookie 或用戶代理排除在緩存內容之外。
- 指定在您更新任何帖子或頁面時始終清除的 URL。
- 強制緩存特定查詢字符串。

數據庫選項卡
隨著您的 WordPress 網站老化,它的數據庫會以後期修訂、自動草稿和其他對您的網站運行而言不必要的內容的形式收集各種“垃圾”。
數據庫選項卡可讓您清理數據庫並刪除所有這些無關的詳細信息:

雖然與其他一些功能一樣,有免費插件可以為您做到這一點,但您實際上是在為將這一切集中在一個屋簷下的便利而付出代價。
我特別喜歡 WP Rocket 的數據庫區域的一件事是,您可以安排數據庫清理以自動運行。
CDN 選項卡
CDN選項卡可幫助您使用內容交付網絡 (CDN) 加快站點的全局加載時間。 WP Rocket 可以通過兩種方式幫助您使用 CDN:
- 您可以輕鬆與 WP Rocket 的官方 RocketCDN 服務集成,該服務由 StackPath 的全球網絡提供支持。 這是一項付費服務,無限帶寬收費 7.99 美元。 對於高流量站點來說,這個價格是可以承受的,但對於低流量站點來說,這個價格可能比其他服務貴。
- 您可以與第三方 CDN 服務集成,例如 KeyCDN、StackPath、Amazon CloudFront 等。 更具體地說,您可以告訴 WP Rocket 從子域(例如cdn.yoursite.com )而不是您的根域(例如yoursite.com )提供所有圖像文件。
很好的是,您可以為以下內容創建單獨的規則:
- 所有文件
- 圖片
- CSS和JavaScript
- 只是 CSS
- 只是 JavaScript
除此之外,您可以手動排除某些文件,使其不通過 CDN 提供服務。

心跳選項卡
WordPress Heartbeat API 是一項始終運行的功能,有助於執行重要操作。 例如,它負責 WordPress 編輯器中的帖子自動保存功能。
但是,由於它一直在運行,它也會對服務器資源造成壓力。
Heartbeat選項卡可讓您:
- 降低 Heartbeat API 的頻率
- 完全禁用 Heartbeat API
您還可以為站點的不同部分創建不同的規則:

附加組件選項卡
附加組件選項卡包含一些不同的附加組件:
- 漆
- WebP 兼容性
- 蘇庫裡
- Cloudflare
WP Rocket 曾經提供附加組件來本地託管 Google Analytics 和 Facebook Pixel 的跟踪腳本。 但是,他們在 WP Rocket 3.9 中刪除了這些附加組件,因為新的“延遲 JavaScript 執行”功能使它們變得多餘。
Varnish插件允許您在每次清除 WP Rocket 緩存時清除 Varnish 緩存。 Sucuri附加組件對 Sucuri 的緩存執行相同的操作。
如果您使用的是 WebP 圖像,則WebP 兼容性插件將 WP Rocket 配置為與 WebP 圖像一起工作。
最後, Cloudflare附加組件可讓您直接從 WordPress 儀表板同步 Cloudflare 緩存並控制一些 Cloudflare 設置。

如果您啟用 Cloudflare 插件,您將獲得 Cloudflare 的新設置區域:

WP Rocket 的價格是多少?
WP Rocket 的單站點許可證起價為 49 美元。 總共有三種不同的定價計劃。 計劃之間的唯一區別是支持的站點數量 - 沒有任何功能限制:

每個計劃都包括一年的支持和更新。 不過,值得指出的是,如果您想在第一年之後繼續獲得支持/更新,您確實可以獲得 30% 的續訂折扣。
WP Rocket 還提供 14 天退款政策,以防您對該插件不滿意。
WP Rocket 評論 – 最後的想法
老實說,如果您的預算有限,我認為可以拼湊一堆免費插件,讓您非常接近與 WP Rocket 相同的功能。 也許不是一切。 但是很接近。
但這就是我認為支付 49 美元能讓你得到的東西(以及 WP Rocket 如此成功的原因):
- 便利性——一切都集中在一個屋簷下,易於訪問和配置,而如果您構建自己的免費堆棧,您將不斷在不同的插件之間來回切換。
- 兼容性——因為 WP Rocket 是一個單一的內聚插件,你可以確定沒有任何功能會相互干擾。 如果您嘗試將不同的插件堆疊在一起,您很快就會遇到兼容性問題。
- 支持– 當您使用免費插件時,您要么得不到支持,要么得不到支持。 由於性能可能很複雜,因此有時與專家交談是值得的。
- 更新——因為 WP Rocket 是一個高級插件,你可以更有信心它會繼續收到定期更新,因為開發人員這樣做有經濟上的激勵(儘管公平地說,很多免費插件也會定期更新) .
從 WP Rocket 3.9 開始,WP Rocket 還提供了一些獨特的功能,可以刪除未使用的 CSS 和延遲 JavaScript 執行。 這可以大大改善您網站的加載時間,尤其是在涉及 Google 的核心 Web Vitals 時。
所以——是的,你可以獲得一個帶有免費選項的快速加載網站,而且很多人都這樣做。 但是,如果為這些好處支付 49 美元聽起來對您來說是一筆不錯的投資,那麼我認為 WP Rocket 是一款出色的產品,它可以為您提供大量功能,同時仍然保持初學者友好。
畢竟,時間就是金錢。 因此,如果 WP Rocket 的易用性和便利性為您節省了幾個小時的時間,並為您提供了一個更快的網站,我認為定價是公平的。
您對 WP Rocket 或我們的 WP Rocket 評論還有任何疑問嗎? 讓我們在評論中知道。
