WP Rocket is a paid caching and performance plugin for WordPress that switches on most of the important speed fixes the moment you activate it. It is worth it if your host does not already cache your pages and you want good results without hand-tuning; it adds less on managed hosts with their own caching, and it does not compress images. At the time of writing (October 2026) it costs $59.95 a year for one site.
In this article
What is WP Rocket, and who makes it?
WP Rocket (often typed "wp-rocket", after its website wp-rocket.me) is a premium plugin that makes WordPress pages load faster by caching them and trimming the files a browser has to download. There is no free version or trial, but there is a 14-day money-back guarantee.
It is made by WP Media, which also makes the Imagify image optimizer and RocketCDN. WP Media has been owned since 2021 by group.ONE, the group behind the web host one.com.
Prices at the time of writing (October 2026), billed yearly and renewing automatically, each including updates and support while the license is active:
- Single: $59.95 a year for 1 website
- Plus: $119.95 a year for 3 websites
- Multi: $299.95 a year for 50 websites, with larger tiers available
What does WP Rocket do as soon as you activate it?
Activating WP Rocket turns on a set of optimizations with no setup, which WP Rocket says covers about 80% of web performance best practices:
- Page caching. Instead of building each page from the database on every visit, WP Rocket saves a ready-made copy on your server and serves that.
- Cache preloading. It builds those copies in advance, so the first visitor after a change does not get the slow version.
- Browser caching and GZIP compression. Browsers keep files such as images, CSS and JavaScript between visits, and text files are compressed before they are sent.
- Critical image optimization. It finds the largest image at the top of each page, preloads it, gives it high priority and keeps it out of lazy loading. This runs in the background, so it is not instant.
- Automatic Lazy Rendering. The browser holds off drawing parts of the page far below the fold, so the top appears and responds sooner.
- Store-safe defaults. WooCommerce cart, checkout and account pages are left out of the cache automatically.
How does browser caching work in WP Rocket?
It is on by default. On Apache and LiteSpeed servers, WP Rocket writes expiry rules into your .htaccess file (the server needs the mod_expires module). Nginx servers do not read .htaccess, so your host has to add the rules to the server configuration. If a speed test still says "serve static assets with an efficient cache policy", check that first.
What doesn't WP Rocket do?
WP Rocket does not compress images or convert them to WebP or AVIF; its own documentation recommends a separate tool such as Imagify. Oversized images are a frequent cause of slow pages, so plan for an image optimizer alongside it.
It is not a full CDN either. Every active license includes RocketCDN Free, which covers up to 3 pages; RocketCDN Pro covers the whole site for $7.99 a month per site at the time of writing. WP Rocket can also connect to other CDNs and has a Cloudflare add-on.
And it cannot fix problems that start elsewhere: a slow server, a heavy theme or page builder, or plugins that load their files on every page.
Which WP Rocket settings matter most for Core Web Vitals?
The settings worth your time are Optimize CSS delivery, Delay JavaScript execution and a few media options, because they target Google's three Core Web Vitals: Largest Contentful Paint (how quickly the main content appears; good is 2.5 seconds or less), Interaction to Next Paint (how quickly the page responds to a tap or click; good is 200 milliseconds or less) and Cumulative Layout Shift (how much the layout jumps; good is 0.1 or less).
- Optimize CSS delivery (File Optimization tab). Choose Remove Unused CSS, which strips the styles a page does not use, or Load CSS Asynchronously as the fallback. Remove Unused CSS is generated by WP Rocket's cloud service, so it does not work on a password-protected site or one in maintenance mode. Load CSS Asynchronously can cause a flash of unstyled content, which counts against layout shift. On Divi sites, Remove Unused CSS turns off Divi's own Dynamic CSS, so test the two together.
- Delay JavaScript execution. Scripts wait until the visitor interacts with the page. It helps responsiveness scores but is the setting most likely to break a slider, menu or cookie banner; one-click exclusions for common plugins and a Safe Mode make that easier to fix.
- Media tab. Lazy loading for images, iframes and videos; Add missing image dimensions, which reserves space so content does not jump; and a preview image in place of YouTube embeds.
- Preload fonts. Shortens the moment when text is invisible while a web font loads.
Change one setting at a time and retest the pages that matter, including the contact form and, on a store, the checkout. The free Rocket Insights plan in the WP Rocket dashboard tracks up to 3 pages using GTmetrix, which helps with before-and-after checks.
Does WP Rocket work with hosts that have their own caching?
Yes. On hosts that run their own page caching, including Kinsta, WP Engine, Flywheel, Pressable, WordPress.com, DreamPress, RunCloud and SpinupWP, WP Rocket switches its page cache off automatically and keeps everything else, such as file optimization and lazy loading.
- On some hosts (WP Engine, RunCloud, SpinupWP and Savvii, for example), clearing WP Rocket's cache also clears the host's. On Flywheel it does not, so clear the host cache by hand after changes.
- On Hostinger both caches can run together; clear Hostinger's cache after changes.
- On SiteGround, set up its SG Optimizer plugin so the two stay in sync.
WP Rocket's hosting compatibility page has notes for more than 25 hosts, so look yours up before installing.
When does Perfmatters complement WP Rocket?
Add Perfmatters when many plugins load scripts and styles on pages that do not need them. Perfmatters is not a caching plugin; it is built to work alongside one, and its performance checklist names WP Rocket among the caching plugins to pair it with. What it adds:
- Script Manager. Switch off a plugin's files page by page; a contact form plugin, for example, can load on the contact page only.
- WordPress extras off. Emojis, embeds, XML-RPC and other features many small sites never use, plus Heartbeat API control.
- WooCommerce clean-up. Turn off WooCommerce scripts, styles and cart fragments where they are not needed.
- Local Google Fonts. Serve fonts from your own site.
Some features overlap: Remove Unused CSS, Delay JavaScript, lazy loading and preloading. Turn each job on in one plugin only. WP Rocket switches off its own Remove Unused CSS when Perfmatters' version is active.
| Job | WP Rocket | Perfmatters |
|---|---|---|
| Page caching | Yes (switched off on hosts that cache) | No, works alongside a caching plugin |
| Remove unused CSS | Yes, generated by a cloud service | Yes |
| Delay JavaScript | Yes | Yes |
| Lazy loading | Yes | Yes |
| Turn off scripts page by page | No | Yes (Script Manager) |
| Image compression | No (recommends Imagify) | No |
| Price for 1 site (October 2026) | $59.95 a year | $29.95 a year |
| Money-back window | 14 days | 30 days |
Perfmatters is made by two brothers, who answer support themselves. Its 3-site and unlimited plans cost $59.95 and $124.95 a year at the time of writing. Test script changes on a staging copy first, as Perfmatters itself advises.
How good is WP Rocket support?
Support is by ticket, sent from inside the plugin, for anyone with an active license, backed by a large knowledge base and video tutorials. There is no phone or live chat option listed.
The bigger question is what happens when a license lapses. The plugin keeps working, but updates and support stop, and 15 days later the cloud features stop too: Remove Unused CSS, Load CSS Asynchronously, Rocket Insights and RocketCDN Free. A site that relied on Remove Unused CSS can slow down without anyone touching a setting, so keep the renewal running (it is automatic by default) or plan the switch.
Is WP Rocket worth it for your site?
It depends on your hosting and on what is slowing the site down:
- Choose WP Rocket if your host does not cache pages for you and you want strong defaults with little setup, including on a WooCommerce store. Free caching plugins such as WP Fastest Cache and Super Page Cache are the lower-cost alternative.
- Look closer if your host already caches pages, since you would be paying for file and media optimization only.
- Add Perfmatters if a speed test flags unused scripts from plugins that load everywhere.
- Add an image optimizer either way.
Whatever you choose, measure before and after, and test on a staging copy so a broken checkout or menu never reaches your visitors. If you would rather hand it off, WP Resolve's Speed Optimization is a one-off $399 Core Web Vitals pass with before-and-after numbers.
Not sure where your site stands? The free site health check covers your updates, backups, security and speed, or you can text WP Resolve at (916) 209-0917.
Frequently asked questions
Is there a free version of WP Rocket?
No. There is no free version or trial, but there is a 14-day money-back guarantee. At the time of writing (October 2026), the cheapest plan is $59.95 a year for one site.
Does WP Rocket optimize images?
Not the files themselves. It lazy loads images and gives the main image at the top of the page priority, but it does not compress images or create WebP or AVIF versions; WP Rocket recommends Imagify for that.
Do I need WP Rocket if my host already has caching?
Not for page caching: on hosts such as Kinsta and WP Engine, WP Rocket turns its own page cache off. Its file and media optimizations still work there, so check what your host already provides before buying.
Can I use WP Rocket and Perfmatters together?
Yes. Perfmatters is not a caching plugin and is designed to run alongside one. Turn each overlapping feature, such as Remove Unused CSS or Delay JavaScript, on in only one of them.
What happens if my WP Rocket license expires?
The plugin keeps working, but updates and support stop. Fifteen days after expiry, the cloud features (Remove Unused CSS, Load CSS Asynchronously and Rocket Insights) stop as well.
How do I get WP Rocket support?
Open a ticket from inside the plugin. Support is available to anyone with an active license, backed by a knowledge base and video tutorials.



