WP Rocket
by WP Media
Page caching with sane defaults and almost no configuration.
This link may earn us a commission. It does not affect the score. Last tested 3 September 2026.
Measured result
WP Rocket on bench-01
Performance score
Measured on a 2 vCPU reference host
- LCP
- 1.24 s
- CLS
- 0.01
- TTFB
- 182 ms
- Page
- 612 KB
- Requests
- 34
- Impact
- Light
Median of 3 cold-cache runs, 3 September 2026.
How we tested
Pros & cons
- Useful cache behaviour from the moment it activates
- Delay JavaScript execution cuts third-party blocking time
- Critical CSS generation is handled remotely, not on your server
- Clean uninstall - it removes its own rewrite rules
- No free edition to trial on a staging copy
- Aggressive JS delay can break some builders until excluded
- Overlaps with host-level caching on managed WordPress plans
The full review
WP Rocket is the least fussy caching plugin we have measured on a stock WordPress install. On our reference blog - a shared 2 vCPU box, 20 posts, one page builder - enabling it without touching a single setting moved the largest contentful paint from 3.41 s to 1.24 s.
Most of that gain is straightforward page caching. The remainder comes from two options that are on by default: deferred JavaScript loading and lazy-rendered offscreen content. The delayed-JS feature is the one worth attention, because it converts blocking third-party tags into post-interaction work.
Where it costs you time is exclusions. Carts, dynamic pricing and login-gated content all need cache exclusion rules, and the plugin cannot infer them. Budget an hour on a commerce site before you judge the result.
Compared with close alternatives
| Plugin | Score | LCP | Price |
|---|---|---|---|
| WP Rocket | 94 | 1.24 s | $59/yr |
| LiteSpeed Cache | 91 | 1.31 s | Free |
| W3 Total Cache | 78 | 1.94 s | Freemium |
Frequently asked
Does WP Rocket replace host-level caching?
Usually not. Managed hosts such as Kinsta and WP Engine run their own page cache and ask you to disable the plugin's caching module, leaving you the optimisation features only. Check your host's documentation before buying.
Will it break my page builder?
The default settings are safe for most builders. If layout shifts appear after activation, disable 'Delay JavaScript execution' first, confirm the page renders, then reintroduce it with the builder's scripts excluded.
Related
