WP Rocket Review 2026: Still Worth €59 a Year?
WP Rocket review 2026 after three years across 30+ client sites — real TTFB numbers, the settings that break things, and when LiteSpeed beats it.
WP Rocket earns 4.6/5: the most reliable caching plugin for any non-LiteSpeed server, with defaults good enough that switching it on unconfigured still helps. It loses points for per-page-type critical CSS and for costing money on hosts where LiteSpeed Cache does the job free.
WP Rocket is the caching plugin I install when a client's host doesn't run LiteSpeed — which, across the sites I maintain, is most of them. Three years, 30+ client sites, and it has broken a layout exactly twice, both times because I turned on Remove Unused CSS without checking the templates afterwards.
That's the review in one paragraph. €59/year buys you a plugin whose defaults are good enough that switching it on and touching nothing still makes a site meaningfully faster. What follows is the detail: the numbers, the settings that earn their keep, the two that will bite you, and the specific situation where you should close the tab and install something free instead.
Where WP Rocket actually sits in 2026
The caching market has three real answers, and which one is right is decided by your server, not your preferences:
| Your server | Best answer | Cost |
|---|---|---|
| LiteSpeed / OpenLiteSpeed | LiteSpeed Cache | Free |
| Nginx, Apache, anything else | WP Rocket | €59/yr |
| Nginx/Apache, chasing max score | FlyingPress | €70/yr |
| Nginx/Apache, zero budget | W3 Total Cache | Free |
Check before you buy. curl -I https://yoursite.com | grep -i server tells you in one second. If it says LiteSpeed, you don't need this plugin — our caching plugin roundup explains why server-level caching wins that matchup, and the LiteSpeed Cache setup guide will get you there for free.
Everyone else: keep reading.
Performance: what the numbers actually show
Measured on a Hetzner CPX21 running Nginx, PHP 8.3, a mid-weight WooCommerce store with roughly 400 products. Same site, same server, cache warm.
| Metric | No caching | WP Rocket (defaults) | WP Rocket (tuned) |
|---|---|---|---|
| TTFB (cache hit) | 680ms | 42ms | 31ms |
| TTFB (uncached page) | 680ms | 655ms | 640ms |
| LCP | 3.9s | 1.8s | 1.3s |
| Total Blocking Time | 610ms | 480ms | 90ms |
| Lighthouse Performance | 51 | 78 | 94 |
Three things worth reading out of that table.
The default configuration does most of the work. 51 to 78 with no configuration at all is the bulk of the win. This matters more than it sounds — if you hand a client site to someone who won't tune anything, WP Rocket still delivers.
Uncached pages barely move. 680ms to 655ms. Cart, checkout, my-account and any logged-in request cannot be page-cached, so their speed is decided by your host, not your caching plugin. If those pages are slow, you have a hosting problem and no plugin will fix it — see our hosting speed test for what good looks like.
Total Blocking Time is where tuning pays. 480ms to 90ms comes almost entirely from one feature: Delay JavaScript Execution. That's also the single biggest lever on INP, which is the Core Web Vital most sites now fail.
The settings that earn their keep
Out of everything in WP Rocket's interface, four settings do most of the work.
Delay JavaScript Execution. Holds specified scripts until the first user interaction — scroll, tap, mouse move. Analytics, chat widgets, tracking pixels and embedded video players all belong here. This is the setting that took TBT from 480ms to 90ms in the table above. WP Rocket ships with a sensible default exclusion list so you're not starting from nothing.
Cache preloading. After a cache purge, WP Rocket crawls your sitemap and re-warms the cache instead of waiting for a visitor to take the slow hit. On a 400-page site this is the difference between "the first visitor to every page waits 700ms" and "nobody does." Free plugins mostly don't do this.
Automatic WooCommerce exclusions. Cart, checkout and my-account are excluded from page caching from the moment you activate. Cart fragment AJAX is handled correctly. I have watched people spend an afternoon debugging a free caching plugin serving one customer's cart to another customer. WP Rocket simply doesn't do that, and for a store, that alone justifies the licence.
Cloudflare integration. Connect an API token and purging WP Rocket's cache purges Cloudflare's too. Two minutes to set up, and it removes the most common "I updated the page and it still shows the old version" support ticket. Our Cloudflare setup guide covers the DNS side.
The two settings that will break your site
Both live in the File Optimization tab, and both are worth using — carefully.
Remove Unused CSS. WP Rocket analyses each page type and strips CSS rules it doesn't find in use. On a clean theme this is a large win. On Elementor, Divi, or anything that loads styles conditionally through JavaScript, it strips rules that are used and you get a broken layout on a template nobody checked.
Minify CSS/JS. Lower risk, but concatenation still occasionally reorders something a plugin depended on. The symptom is usually a widget that stops working rather than a visibly broken page, which makes it harder to catch.
If you're on a page builder, our plugin performance audit process is the safer route to the same gains — removing the plugins loading the unused CSS in the first place beats stripping it after the fact.
Pricing, and the renewal detail that matters
| Licence | Sites | Price/year |
|---|---|---|
| Single | 1 | €59 |
| Plus | 3 | €119 |
| Infinite | Unlimited | €299 |
The detail worth noting: WP Rocket renews at the same price you paid. No first-year discount that triples on renewal — a pattern that is depressingly common elsewhere in this market and one we call out in every hosting comparison we write. What you sign up for is what you keep paying.
For an agency, the maths is simple. Infinite at €299 pays for itself at six sites versus buying Single licences, and it removes licence-key admin from your onboarding entirely. If you maintain more than five WordPress sites professionally, buy Infinite and stop thinking about it.
RocketCDN, their bundled CDN offering, is a separate monthly add-on. I don't use it — Cloudflare's free tier plus WP Rocket's Cloudflare integration covers the same ground for most sites, and our CDN setup guide walks through that configuration.
What WP Rocket doesn't do well
Critical CSS is generated per page type, not per URL. WP Rocket builds critical CSS for the front page, single posts, archives, and so on. FlyingPress generates it per URL, which is more accurate and consistently scores 3–7 Lighthouse points higher on identical setups. If your job is squeezing the last points out of a scorecard, that gap is real.
No image optimisation. Imagify, their image plugin, is a separate product and a separate cost. LiteSpeed Cache bundles image optimisation free. Budget for an image plugin alongside WP Rocket, not instead of it.
It cannot fix a slow host. Worth repeating because people buy it expecting otherwise. WP Rocket makes cached pages fast. If your uncached TTFB is 800ms, your checkout is still slow, your admin is still slow, and the plugin has no lever to pull. That's a hosting decision.
The interface hides the important settings. Delay JavaScript Execution — the highest-impact setting in the plugin — sits below a fold in the File Optimization tab, while page caching, which is on by default anyway, gets the first screen.
Ratings
Rating: 4.6/5
| Category | Score |
|---|---|
| Performance | 4.5/5 |
| Ease of setup | 5/5 |
| WooCommerce handling | 5/5 |
| Reliability across sites | 5/5 |
| Value for money | 4/5 |
| Feature completeness | 4/5 |
| Overall | 4.6/5 |
It loses half a point on performance to FlyingPress and a full point on value because a large slice of the market can get equivalent results free on LiteSpeed hosting. It gains everything back on reliability, which is what you actually care about when you maintain thirty sites and don't want to hear about any of them.
Bottom line: buy it if you're not on LiteSpeed
WP Rocket is the right default for any WordPress site on Nginx, Apache, or a managed host without LiteSpeed. The defaults are safe, WooCommerce works without configuration, and it renews at the price you signed up at. For an agency, the Infinite licence at €299 is one of the least controversial line items in the stack.
Check your server header first. If it says LiteSpeed, install LiteSpeed Cache instead and spend the €59 on something else.
Not sure which server you're on, or want the full comparison first? Start with our best WordPress caching plugins breakdown.
Related reading
Frequently Asked Questions
Is WP Rocket worth it in 2026?
How much does WP Rocket cost?
Does WP Rocket work with WooCommerce?
Does WP Rocket break Elementor sites?
WP Rocket or FlyingPress?
Do I still need a CDN with WP Rocket?
// new_articles
Get notified when new guides drop
Practical WordPress guides from a working agency owner. No filler. Unsubscribe any time.
Was this article helpful?
Thanks for the feedback!