---
title: "WordPress optimization plugins: WP Rocket coupon and Perfmatters coupon (25% off)"
id: "533"
type: "post"
slug: "wp-rocket-perfmatters-coupon"
published_at: "2026-10-06T20:00:47+00:00"
modified_at: "2026-10-06T20:00:47+00:00"
url: "https://danielpazwp.com/wp-rocket-perfmatters-coupon/"
markdown_url: "https://danielpazwp.com/wp-rocket-perfmatters-coupon.md"
excerpt: "WP Rocket coupon and Perfmatters coupon WPLIGHT gives 25% off both. What each plugin does, when to use both and how to apply the code at checkout."
taxonomy_category:
  - "Performance"
---

[Performance](https://danielpazwp.com/category/performance/)
8 min read

# WordPress optimization plugins: WP Rocket coupon and Perfmatters coupon (25% off)

WP Rocket coupon and Perfmatters coupon WPLIGHT gives 25% off both. What each plugin does, when to use both and how to apply the code at checkout.

Published **06/10/2026**8 min read

[Written byDaniel PazDaniel Paz has worked on the web for more than 14 years and has focused on WordPress since 2016. He is CEO and founder of WebOption, creator of WP Alta Performance (Brazil’s reference channel on WordPress optimization) and has shipped WordPress for Globo, Shell, Endeavor, Estratégia Concursos and Brazil’s Federal Government. He speaks at WordCamp Brazil, WordCamp Canada and WordCamp US, TDC and PHP Conference Brazil.](https://danielpazwp.com/author/daniel-paz/)

The WP Rocket coupon and the Perfmatters coupon are the same code: **WPLIGHT**. It gives 25% off [WP Rocket](https://wp-rocket.me/)
 and 25% off [Perfmatters](https://perfmatters.io/)
, two of the WordPress optimization plugins I run into most often in performance audits. You enter it in the discount code field at checkout on each plugin’s own site, wp-rocket.me and perfmatters.io. The discount is applied at checkout, so check the final price on that screen before you pay. The code works on both plugins, so you can buy one or the other, or both.

Affiliate disclosure: WPLIGHT is a partner code, and the WP Rocket and Perfmatters links on this page are affiliate links. If you buy through them I may earn a commission, at no extra cost to you. I still cover what each plugin does not do, and the free options, further down.

| Plugin | What it does | Code | Discount |
| --- | --- | --- | --- |
| WP Rocket | Page cache plus front-end optimization (CSS, JavaScript, lazy load, database cleanup, CDN) | WPLIGHT | 25% off, applied at checkout |
| Perfmatters | Front-end and bloat control (script manager, delay JS, unused CSS, preload, lazy load). No page cache | WPLIGHT | 25% off, applied at checkout |

## What do WordPress optimization plugins actually fix?

Most of them work on two layers. One is the page cache: the plugin saves the finished HTML of a page and serves that copy, so PHP and the database don’t run on every visit. The other is the front end: what the browser has to download, parse and execute before the page is usable. WP Rocket covers both. Perfmatters covers only the second, on purpose.

Neither one fixes slow hosting, a bloated database query on an uncached page, or a checkout that has to run PHP on every request. In audits I usually find the plugin was installed first and the structure was never looked at. A plugin is a good second step. The order I follow is in [how to speed up WordPress](https://danielpazwp.com/speed-up-wordpress/)
, and the metrics these plugins are meant to move are covered in [Core Web Vitals in WordPress](https://danielpazwp.com/core-web-vitals-wordpress/)
.

## What does WP Rocket do?

WP Rocket is a premium caching plugin with no free version. It runs on Apache, Nginx and LiteSpeed, and turns on page caching as soon as you activate it. Its documented features include:

- Page cache, with separate handling for mobile if you need it.
- Cache preload, which crawls your pages so the first visitor after a purge doesn’t hit an empty cache.
- File optimization: minifying CSS and JavaScript and loading JavaScript deferred.
- Delay JavaScript execution until the user interacts with the page.
- Remove unused CSS, which WP Rocket processes on its own servers and sends back to your site.
- Lazy load for images, iframes and videos.
- Database cleanup for revisions, drafts, trashed posts, spam comments and transients, with optional scheduling.
- CDN integration, by rewriting asset URLs to your CDN hostname.

What it does not do: it is not an object cache, so database queries on uncached requests (wp-admin, cart, checkout, logged-in users by default) still run in full. It has no script manager to switch off a plugin’s CSS and JavaScript on pages that don’t use them. And on a LiteSpeed server it competes with the server’s own cache, which is why I wrote a separate piece on [WP Rocket vs LiteSpeed Cache](https://danielpazwp.com/wp-rocket-vs-litespeed-cache/)
. If you’re still picking a cache plugin, the [best WordPress caching plugin](https://danielpazwp.com/best-wordpress-caching-plugin/)
 guide sorts the options by server.

## What does Perfmatters do?

Perfmatters is a lightweight premium plugin that does not include a page cache. It assumes something else is caching your pages, whether that’s a plugin, the server or an edge cache in front of the site. What it gives you is control over what loads:

- A script manager that disables individual CSS and JavaScript files, or a whole plugin’s assets, per page, per post type or sitewide. This is the feature I’d buy it for.
- Delay JavaScript until user interaction, either for scripts you list or for all of them with exclusions.
- Remove unused CSS.
- Preloading and fetch priority, so you can tell the browser which image or font matters first.
- Lazy load for images, iframes and videos.
- Local analytics, which serves the Google Analytics script from your own domain.
- Toggles that switch off WordPress features many sites never use, such as emojis, embeds, XML-RPC, Dashicons on the front end and the Heartbeat API.

I use Perfmatters on this site, with delay JavaScript, remove unused CSS and lazy load turned on. On sites with a page builder, a form plugin and a slider that only appear on a couple of pages, the script manager is where most of the cleanup happens.

What Perfmatters does not do: cache pages, compress images or touch the server. Install it alone on a site with no page cache and TTFB stays where it was. For how it sits next to image and cache plugins, see [the best plugins for Core Web Vitals](https://danielpazwp.com/core-web-vitals-plugins/)
.

## Should you use WP Rocket, Perfmatters or both?

It depends on what is already caching your pages. My rule of thumb:

- No page cache from the host and no LiteSpeed server: start with WP Rocket. It solves the cache and most of the front-end work in one plugin.
- The host already caches pages (server cache or an edge cache): Perfmatters is usually the better fit, because you don’t need a second page cache.
- Many plugins loading assets everywhere: add Perfmatters for the script manager, even if WP Rocket handles the cache.
- A small site with few plugins and good hosting: you may not need either. Try the free options in the FAQ first.

Running both is common and works fine, with one condition: each feature should be on in one plugin only. Two plugins delaying the same JavaScript or both rewriting CSS is how sites end up with broken menus and a cart that stops updating. When I set up the pair, I split it like this:

| Feature | WP Rocket | Perfmatters | Turn it on in |
| --- | --- | --- | --- |
| Page cache and preload | Yes | No | WP Rocket |
| Delay JavaScript | Yes | Yes | One of them, not both |
| Remove unused CSS | Yes | Yes | One of them, not both |
| Lazy load | Yes | Yes | One of them, not both |
| Script manager per page | No | Yes | Perfmatters |
| Database cleanup | Yes | Yes | One of them, not both |
| Disabling WordPress bloat | No | Yes | Perfmatters |

Which plugin gets the overlapping features is less important than keeping it consistent and testing after each change. Turn on one option, clear every cache, click through the menu, forms, search and checkout, then move to the next.

## How do I use the WP Rocket discount code?

1. Go to [wp-rocket.me](https://wp-rocket.me/) and open the pricing page.
2. Pick the plan that matches the number of sites you need.
3. At checkout, find the coupon or discount code field and enter WPLIGHT.
4. Apply it and check that the 25% discount shows in the order total before you pay.
5. After payment, download the plugin from your WP Rocket account and install it under Plugins, Add New, Upload Plugin.

## How do I use the Perfmatters discount code?

1. Go to [perfmatters.io](https://perfmatters.io/) and open the pricing page.
2. Choose the plan for your number of sites.
3. At checkout, enter WPLIGHT in the discount code field and apply it.
4. Confirm the 25% discount in the total before you pay.
5. Download the plugin and your license key from your Perfmatters account, install the zip, then activate the license in the plugin settings.

Once either plugin is live, judge it by field data, not by one PageSpeed run. CrUX uses a 28-day rolling window, so give it a few weeks before you decide a setting helped or hurt.

## Frequently asked questions

### Does the WPLIGHT code work on renewals?

I can’t promise how renewals are priced, because that is set by each vendor. Check the renewal terms shown at checkout before you buy.

### Can I use the code on both WP Rocket and Perfmatters?

Yes. WPLIGHT gives 25% off on WP Rocket and 25% off on Perfmatters. They are separate purchases on separate sites, so you enter the code once at each checkout.

### Is there a free alternative?

Yes, for most of the work. On a LiteSpeed server, [LiteSpeed Cache](https://wordpress.org/plugins/litespeed-cache/)
 is free and covers page cache plus front-end options. On other servers, [WP Super Cache](https://wordpress.org/plugins/wp-super-cache/)
, [W3 Total Cache](https://wordpress.org/plugins/w3-total-cache/)
 and [Cache Enabler](https://wordpress.org/plugins/cache-enabler/)
 handle page caching. For unloading assets per page, [Asset CleanUp](https://wordpress.org/plugins/wp-asset-clean-up/)
 has a free version. Free plugins usually ask for more setup time.

### Will one of these plugins pass Core Web Vitals on its own?

Sometimes, on a simple site with decent hosting. When the server is slow or the page depends on heavy third-party scripts, the plugin helps but doesn’t close the gap. The thresholds are p75 field data: LCP at or under 2.5 s, INP at or under 200 ms and CLS at or under 0.1.

If you already run a cache plugin and the field data hasn’t moved, the cause is usually below the plugin layer: hosting, database, third-party scripts. That is what I look at in a [WordPress performance audit](https://danielpazwp.com/wordpress-performance-audit/)
, and the report tells you which fixes are worth doing before you buy anything else.

[Work with Daniel](https://danielpazwp.com/#book)
[More in Performance](https://danielpazwp.com/category/performance/)

[About the authorDaniel Paz has worked on the web for more than 14 years and has focused on WordPress since 2016. He is CEO and founder of WebOption, creator of WP Alta Performance (Brazil’s reference channel on WordPress optimization) and has shipped WordPress for Globo, Shell, Endeavor, Estratégia Concursos and Brazil’s Federal Government. He speaks at WordCamp Brazil, WordCamp Canada and WordCamp US, TDC and PHP Conference Brazil.Author page](https://danielpazwp.com/author/daniel-paz/)

## Related articles

[All articles](https://danielpazwp.com/blog/)

[Performance Oct 2026WooCommerce Core Web Vitals: where stores fail and how to fix them](https://danielpazwp.com/woocommerce-core-web-vitals/)
[Performance Oct 2026Redis object cache for WordPress: setup and checks](https://danielpazwp.com/wordpress-redis-object-cache/)
[Performance Oct 2026Elementor Core Web Vitals: fixing LCP, INP and CLS](https://danielpazwp.com/elementor-core-web-vitals/)
