WP Rocket
Sites with a real performance problem and no appetite for tuning forty checkboxes.
You already run FastCGI caching at the server level, or you need granular control more than sensible defaults.
Most caching plugins hand you a wall of switches and wish you luck. WP Rocket ships with page caching, GZIP, browser caching and preloading already on, which is why it tends to show a result before you have configured anything.
What it actually does
It sits between your site and the visitor, serving static copies of pages that would otherwise be assembled by PHP on every request. Around that it layers file optimisation, lazy loading and two features that do most of the heavy lifting on modern sites: delaying JavaScript execution and removing unused CSS.
- Page caching and cache preloading, on by default
- Delay JavaScript execution — usually the single largest LCP win on script-heavy sites
- Remove Unused CSS, with a per-page exclusion list
- Database cleanup and CDN integration
What users complain about
The recurring complaint is not the plugin, it is the overlap. Sites already running server-level caching end up with two layers fighting, and the symptom is stale content rather than an error, which makes it slow to diagnose. The second is the absence of a free tier, so there is no way to trial it on staging before committing.
Delay JavaScript is powerful and occasionally too powerful: it can break sliders, chat widgets and anything expecting to run on load. The exclusion list solves it, but you have to know to look.
How it compares
LiteSpeed Cache is faster still, but only if you are on LiteSpeed hosting, which most people are not. WP Fastest Cache and W3 Total Cache are both free; the first is simpler and does less, the second does more and asks far more of you. Perfmatters overlaps on script control but does not cache pages at all, and is often run alongside rather than instead.
The ruling
If your problem is that the site is slow and you want that fixed with a defensible amount of effort, this is the shortest path. If your problem is that you enjoy tuning, you will find it opinionated.
Questions people ask
- Does WP Rocket work with server-level caching?
- It can, but you should pick one layer. Running WP Rocket page caching alongside NGINX FastCGI or LiteSpeed caching commonly produces stale pages that are awkward to diagnose. Most hosts publish a recommended configuration.
- Is there a free version?
- No. There is no free tier and no trial, which means you cannot test it on staging before buying. This is the most common objection to it.
- Will it break my site?
- The base caching rarely does. Delay JavaScript execution and Remove Unused CSS are the two features that can, typically affecting sliders, chat widgets and anything that expects to run immediately on load. Both have exclusion lists.
- Do I still need an image optimisation plugin?
- Usually yes. WP Rocket handles lazy loading but does not compress or convert your images, so most sites pair it with a dedicated image tool.
Get WP Rocket 3.20.2
Complete package, ready to install, via WorldPressIT.