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
See WP Rocket in action
WP Rocket is distributed by WP Media rather than the WordPress.org directory, so we cannot spin up a sandbox copy for you here. WP Media runs their own demo on their site.
Open the WP Rocket demoWhere WP Rocket ranks elsewhere
| Publisher | List | Position |
|---|---|---|
| WPBeginner | Best WordPress Caching Plugins | #1 of 5 |
| Elegant Themes | Best WordPress Plugins | #5 of 40 |
| Themeisle | Best WordPress Plugins | #9 of 22 |
| WPBeginner | Must Have WordPress Plugins for Every Website | #16 of 24 |
Positions are read from the published articles themselves, so they reflect that publisher's order rather than ours. Lists get re-ordered over time, so follow the link if you want the current version.
What changed in the latest version
WP Rocket does not publish a changelog we can read automatically, so check the vendor's own release notes before you update a live site.
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
