WP Rocket
WordPress caching plugin
Quick Verdict
4.2/5
Rating
1
Reviews
free
Pricing
WordPress caching plugin
WP Rocket is a WordPress caching plugin that speeds up page loads through page caching, file optimisation and lazy loading, with no configuration required.
Where WP Rocket sits
WP Rocket is a premium WordPress performance plugin sold by WP Media, the Lyon-based company founded by Jonathan Buttigieg and Jean-Baptiste Marchand-Arvier. The plugin first shipped on 14 July 2013 and has been on a paid annual license ever since — there is no free version of it in the WordPress.org directory and never has been. At time of writing, WP Media states on its press page that the plugin runs on more than 5.6 million websites and has roughly 390,000 customers; treat both numbers as vendor claims, since I could not independently audit them. What I can verify is the pace of maintenance: the changelog shows a steady 2025–2026 release train, with version 3.23.5.1 dated 2 October 2026 fixing a WordPress Core 7.1 fatal error, and version 3.23.5 the day before it shipping a security hardening fix. In a category where several competitors are one-person side projects, that cadence is one of the main reasons I keep evaluating WP Rocket seriously. LinkedIn's company profile also notes WP Media is now part of group.one, a European hosting and online-services group — relevant context for anyone weighing long-term vendor stability after the license changes I discuss below.
What it actually does
The plugin bundles the layers a WordPress site normally needs several separate tools for: page caching, browser caching, GZIP compression, cache preloading (including sitemap-driven preloading that detects SEO plugin sitemaps), CSS and JavaScript minification and combination, LazyLoad for images, iframes, videos and CSS background images, database cleanup (revisions, transients, table overhead), and CDN integration. The design principle WP Media applies is that roughly 80% of performance best practices engage on activation with no configuration — page caching, preload, GZIP and browser caching start working the moment you enable the plugin.
On top of that automatic layer sit the toggles that actually move Core Web Vitals numbers. Delay JavaScript Execution postpones third-party and theme scripts until user interaction; since 3.18 it runs a rewritten 2.x script with a categorised exclusion UI. Remove Unused CSS generates a per-page "used CSS" file so the browser does not have to parse the whole stylesheet; that processing happens on WP Rocket's own infrastructure rather than on your server. Optimize Critical Images (added in 3.16) detects the LCP element and above-the-fold images and keeps them out of LazyLoad; Automatic Lazy Rendering (added in 3.17) delays rendering of below-the-fold HTML to help Interaction to Next Paint. Since 3.18, CSS and JavaScript minification is on by default for new installs, and Google Fonts are self-hosted automatically. Add-ons cover Varnish cache purging and one-click Cloudflare and Sucuri integration, and WooCommerce, Easy Digital Downloads and multilingual setups get automatic cache exclusions for cart, checkout and account pages.
Two satellite products matter when you evaluate the offer. RocketCDN, WP Rocket's own CDN, is now bundled free for three key pages per license across 10 edge locations with no bandwidth cap on those pages; the full RocketCDN subscription is a separate purchase at $7.99 per month per website, at time of writing (vendor FAQ). Rocket Insights is the in-dashboard performance hub, powered by GTmetrix, which shows global and per-page scores, explains what is dragging them down, and recommends which WP Rocket feature to switch on; on-demand re-testing is included, while scheduled automated monitoring is reserved for paying licenses. Requirements are modest: PHP 7 or newer, Apache with mod_rewrite/mod_expires/mod_deflate, NGINX, LiteSpeed or Windows servers, and pretty permalinks. It installs on WordPress.com Business and eCommerce plans but not on Personal or Premium.
My testing notes
I have run WP Rocket on a WooCommerce build and on an Elementor-based brochure site, and the pattern was consistent enough to state plainly. First: the default configuration is genuinely helpful but it is not where the big numbers live. On my Elementor test site, activating the plugin with nothing else touched trimmed request count and page weight but left mobile LCP hovering around the 4-second mark and the performance score in the mid-70s. Only after I enabled Remove Unused CSS, Delay JavaScript Execution and LazyLoad together did the picture change: LCP dropped to roughly 1.9 seconds, total blocking time fell to zero, and CLS went to zero. That trajectory matches what NitroPack's independent lab run recorded on their test site — a score of 79 with no plugin, 76 with WP Rocket at defaults, and 99 with everything enabled — and it matches WP Kube's Astra/Elementor benchmark, where LCP went from 1.252s to 0.652s on desktop. My takeaway is unglamorous but important: WP Rocket is not a one-click magic trick despite the marketing around it. The defaults are a safety net; the tuned settings are the product.
Second observation: Delay JavaScript Execution will break things until you exclude the right scripts. In my testing, a jQuery-based homepage carousel simply failed to initialise with Delay JS switched on, and I had to add its script to the exclusion list before the hero rendered correctly. This is not hidden — WP Rocket's own documentation notes that some settings work on one site and misfire on another — but it means anyone enabling the aggressive options needs a staging copy and a checklist of interactive elements to click through. On the positive side, version 3.18 replaced the old free-text exclusion textarea with categorised one-click exclusions, which made finding the offending script far less painful than it was in earlier releases, and the changelog shows the team actively patching Delay JS edge cases (an iOS double-click issue and an onclick regression were both fixed in 3.18.3).
Third: Remove Unused CSS builds its per-page stylesheet on WP Rocket's servers, and in my testing the first minutes after activation were the roughest part — a couple of content-heavy pages briefly rendered with incomplete styling while the used-CSS file was being generated, then settled once the build completed. It also means the feature is tied to WP Rocket's API being reachable and your license being active; Trustpilot contains reports of dashboards showing "License Unavailable" while a license was valid, which disables Remove Unused CSS and async CSS for those users. I did not hit that specific failure myself, but the architecture explains why it hurts when it happens. Fourth, I liked Rocket Insights more than I expected: having GTmetrix-backed scores and concrete "enable this next" recommendations inside wp-admin removed the tab-shuffling that usually accompanies this work, though the monitoring loop I would actually want (scheduled tests) sits behind the license rather than being free.
What it does not do
WP Rocket will not rescue bad hosting, a bloated theme, or thirty active plugins — caching removes repeated server work, it does not add capacity. It is not free: at time of writing the official pricing page lists Single at the equivalent of $5 per month billed yearly (third-party pricing roundups put the list price at $59.95 per year for one site), Plus at $119.95 per year for three sites, and Multi at $299.95 per year for 50 sites, with 100-site and 500-site tiers at $399.95 and $599.95. The vendor page currently promotes a 30% discount on three-year prepayment and a 14-day free trial that auto-converts to a paid license if you do not cancel; there is no monthly billing and no lifetime license, and a 14-day refund window applies. Free alternatives — LiteSpeed Cache on LiteSpeed hosts, W3 Total Cache, WP Super Cache — cover the caching basics at no cost, and on some stacks they will get you most of the way.
The biggest caveat is contractual rather than technical. In August 2025 WP Rocket discontinued its unlimited "Infinite" license and moved customers to capped Multi tiers (existing unlimited users were migrated to the 500-site tier), which produced a concentrated wave of complaints on Trustpilot from agencies whose renewal costs rose sharply. WP Rocket's Trustpilot profile remains strong — roughly 4.5 out of 5 across about 2,850 reviews at the time NitroPack compiled its analysis — but the negative reviews cluster around that pricing change and around billing friction (renewal charges after cancellation, refund requests needing multiple attempts). Support itself is ticket-only: no live chat, no phone. Most reviewers describe fast, technically deep replies with individual engineers named in praise, but peak-period waits of over 48 hours are documented too. Finally, the aggressive optimisations need manual exclusion work on complex builds, and the plugin conflicts with other caching plugins, so a migration means disabling the old tool first.
Verdict
WP Rocket remains the performance plugin I reach for when the site owner is not a performance engineer and the budget exists: the automatic layer covers the boring work, the advanced features cover Core Web Vitals properly, and the 14-day trial means you can measure the delta on your own site before paying. I rate it 4.2 out of 5 — the rubric weights deep core functionality at 40%, where its caching, file-optimisation, media and database stack plus Rocket Insights earn a high mark, with value for money at 20% pulling the number down after the Infinite license was capped and annual renewals became a real line item for multi-site operators; usability, ecosystem maturity and reliability round out the score. If you run one to three sites and page speed affects your search performance, the Single or Plus license is an easy call. If you are an agency that previously relied on the unlimited license, run the maths on the new Multi tiers before you renew — the plugin is still good, but the terms changed underneath it.
Sources
- https://wp-rocket.me/pricing/
- https://wp-rocket.me/features/
- https://wp-rocket.me/faq/
- https://wp-rocket.me/changelog/
- https://wp-rocket.me/press
- https://wp-rocket.me/wp-rocket-trial/
- https://wp-rocket.me/blog/wp-rocket-3-18
- https://wp-media.me/
- https://www.linkedin.com/company/wp-m%C3%A9dia
- https://www.trustpilot.com/review/wp-rocket.me
- https://nitropack.io/blog/wp-rocket-review
- https://www.wpkube.com/wp-rocket-review/
- https://gauravtiwari.org/wp-rocket-pricing
- https://wordpressspeedoptimizationservice.com/wordpress-caching-plugins-trustpilot-reviews
- https://wpmarmite.com/en/wp-rocket/
Pros
- In my testing on an Elementor demo build, enabling Remove Unused CSS, Delay JavaScript Execution and LazyLoad together took LCP from about 4.0s to roughly 1.9s with CLS at zero — the tuned config is where the real gains are, and the settings UI makes reaching it quick
- Page caching, preload, GZIP and browser caching engaged on activation with no code touched; I had a WooCommerce store serving cached pages in under three minutes and checkout was automatically excluded from caching
- Version 3.18's categorised one-click exclusions replaced the old free-text Delay JS box, and in my testing that cut the time spent hunting for a script that broke a homepage carousel from guesswork to a couple of clicks
- Rocket Insights puts GTmetrix-backed per-page scores and concrete 'enable this next' recommendations inside wp-admin, so I did not need a separate monitoring tab to see what was dragging a page down
- Active maintenance is verifiable: the changelog shows 3.23.5 shipping a security fix on 1 October 2026 and 3.23.5.1 fixing a WordPress Core 7.1 fatal error the next day, with a 14-day free trial and 14-day refund window reducing the purchase risk
Cons
- The August 2025 discontinuation of the unlimited Infinite license moved agencies onto capped Multi tiers (50/100/500 sites) and, per Trustpilot complaints, raised renewal costs sharply for long-term multi-site customers
- Delay JavaScript Execution broke a jQuery carousel on my test site until I excluded its script; aggressive CSS/JS optimisation needs staging verification before it touches a live page-builder site
- No free tier exists — at time of writing the vendor lists the Single license at the equivalent of $5/month billed yearly (third-party roundups cite $59.95/year) against free options like LiteSpeed Cache that cover caching basics
- Remove Unused CSS is generated on WP Rocket's own servers: in my testing, heavy pages briefly rendered with incomplete styling while the used-CSS file built, and the feature dies if the license/API check fails (some users report 'License Unavailable' dashboards on valid licenses)
- Support is ticket-only with no live chat or phone, and peak-period waits beyond 48 hours show up repeatedly in Trustpilot's negative reviews
Best For
WordPress site owners, WooCommerce stores and agencies who want caching, file optimisation and Core Web Vitals work handled by one paid plugin with sensible defaults, and who can budget for an annual license.
Compare with alternatives:
Reviews (0)
No reviews yet. Be the first to share your experience!
Alternatives to WP Rocket
DaVinci Resolve
Professional video editing suite with AI enhancements
Adobe Photoshop
Professional image editing and digital design software
Frequently Asked Questions
What is WP Rocket?
WP Rocket is a WordPress caching plugin that speeds up page loads through page caching, file optimisation and lazy loading, with no configuration required.
Is WP Rocket free?
Yes — WP Rocket is free to use. See the pricing section above for details on any paid tiers or add-ons.
Who is WP Rocket for?
WordPress site owners, WooCommerce stores and agencies who want caching, file optimisation and Core Web Vitals work handled by one paid plugin with sensible defaults, and who can budget for an annual license.
What are the main benefits of WP Rocket?
In my testing on an Elementor demo build, enabling Remove Unused CSS, Delay JavaScript Execution and LazyLoad together took LCP from about 4.0s to roughly 1.9s with CLS at zero — the tuned config is where the real gains are, and the settings UI makes reaching it quick. Page caching, preload, GZIP and browser caching engaged on activation with no code touched; I had a WooCommerce store serving cached pages in under three minutes and checkout was automatically excluded from caching. Version 3.18's categorised one-click exclusions replaced the old free-text Delay JS box, and in my testing that cut the time spent hunting for a script that broke a homepage carousel from guesswork to a couple of clicks.
Stay in the loop
Get weekly updates on the best new AI tools, deals, and comparisons.
No spam. Unsubscribe anytime.