Skip to main content
WordPress Cache & Page Optimization

Maximize Your
Cache HIT Ratio

Complete cache optimization and page performance for WordPress sites behind Varnish, Nginx, or CDN caches. Fewer misses, faster Core Web Vitals, happier visitors.

New in v2.1: built-in Redis object cache and a native full-page cache. Run them alongside Varnish, or drop Varnish entirely. Your call.

See Features Read Docs
Cache Performance
$ wp cacheability warm --sitemap
Warming 847 URLs from sitemap...
Homepage warmed (Brotli + Gzip)
Categories prioritized

$ curl -I example.com/post/
Cache-Control: s-maxage=1209600
X-Cache: HIT
304
Not Modified
30+
Config Options
11
Pro Features
0ms
Miss Goal

From the maintainer of Proxy Cache Purge — trusted by 40,000+ WordPress sites

Compatible with Varnish, NGINX FastCGI Cache, Cloudflare, and all major CDNs

Full documentation for every feature — nothing hidden behind a paywall

Everything You Need for Perfect Caching

From automatic cache warming to intelligent headers, Cacheability Pro handles the complex caching logic so you don't have to.

Cache Warming

Automatically warm pages after purge so visitors never hit cold cache. Smart queue prioritizes homepage, categories, then recent posts.

Conditional GET (304)

Returns 304 Not Modified for unchanged content, saving bandwidth and reducing server load.

Soft 404 Fixes

WordPress returns 200 OK for empty archives. We return proper 404 status codes to improve your SEO.

Smart Cache-Control

Context-aware TTLs with s-maxage, stale-while-revalidate, and per-page-type policies.

ESI Support

Edge Side Includes for nonces — cache pages while keeping forms working. Works with Varnish & Fastly.

Cache Diagnostics

Context-aware code scanning detects plugins and themes that break caching. Dismiss findings, deactivate culprits directly from diagnostics.

Built-in Redis Object Cache

A drop-in WP_Object_Cache backend that supersets the popular incumbents. Single round-trip MGET instead of per-key loops, site-scoped flush via SCAN + UNLINK (never FLUSHDB), object-injection-safe deserialization, plus TLS and Redis 6 ACL built in. Install with one constant: WP_REDIS_URL. Read the deep dive →

New in v2.0

Native Full-Page Cache

An optional advanced-cache.php drop-in that removes the Varnish or NGINX-front requirement. ESI keeps working without an upstream proxy via a loopback resolver. W3TC / WP Rocket on-disk layout (existing nginx try_files rules keep working), optional Redis hot tier, WP Rocket-style bypass semantics, and automatic purge through varnish-http-purge. Read the deep dive →

New in v2.1
Zero Configuration

Page Optimization, Built In

Five new features that improve Core Web Vitals scores automatically. No settings to configure — install the plugin and go.

Resource Hints

Auto DNS prefetch, preconnect, and font preloading for external resources. Saves 50-300ms per domain on first load.

Improves LCP New in v1.1

Defer JavaScript

Adds defer to scripts for faster first paint. Auto-excludes jQuery and ES modules. Custom exclusion list available.

Improves FCP & TTI New in v1.1

Image Dimensions

Adds missing width/height and aspect-ratio CSS to images. Prevents Cumulative Layout Shift.

Fixes CLS New in v1.1

Heartbeat Control

Disables frontend heartbeat, reduces admin dashboard to 120s interval, keeps editor unchanged. Fewer AJAX requests, less server load.

New in v1.1

Emoji Cleanup

Removes the 15KB emoji polyfill script and styles. All modern browsers render emojis natively — no polyfill needed.

-15KB page weight New in v1.1

How We Compare

Cacheability Pro now ships its own Redis object cache and full-page cache. Here is what each one does that the popular alternatives do not.

Redis Object Cache Cacheability Pro v2.0 vs the popular alternatives

Capability Cacheability Pro v2.0 redis-cache (Till Krüss) wp-redis (Pantheon)
Single round-trip MGET for wp_cache_get_multiple Yes Per-key loop with per-key timing Hash-fallback loop
Site-scoped flush via SCAN + UNLINK Yes, prefix-safe in shared Redis Global SCAN risk Blocking FLUSHDB
Object-injection-safe deserialization Yes, allowed_classes safelist Paid tier only Raw unserialize
TLS + Redis 6 ACL Built in Paid tier (Object Cache Pro $95+/mo) Neither
WP_REDIS_URL single-constant install Yes 4+ separate constants 4+ separate constants

Full 11-row matrix on the Redis Object Cache feature page.

Native Full-Page Cache Cacheability Pro v2.1 vs the dominant WordPress page caches

Capability Cacheability Pro v2.1 WP Rocket W3 Total Cache WP Super Cache
ESI works without an upstream proxy Yes, loopback resolver inlines fragments No No No
W3TC / WP Rocket on-disk layout Compatible, existing nginx try_files rules keep working Native Native Different layout
Two-tier disk + Redis storage Yes, optional Redis hot tier reuses the v2.0 connection Disk only Disk only Disk only
WP Rocket-mirroring bypass semantics 16-case catalogue, no mobile-UA sniffing Native Partial Partial
Automatic purge via varnish-http-purge Yes, VHP hooks plus WP-internal events Own purge Own purge Own purge

Migrating from one of the above? The installer detects competing drop-ins and walks you through the swap.

See It In Action

Watch how Cacheability Pro optimizes your WordPress cache in under two minutes.

Cacheability Pro demo video

Perfect For

Whether you're running a high-traffic blog or a WooCommerce store, Cacheability Pro optimizes your caching stack.

Varnish Cache Users

Full integration with Varnish HTTP Purge. Automatic warming, ESI support, and optimized headers.

CDN-Backed Sites

Works with Cloudflare, Fastly, KeyCDN, and any CDN that respects Cache-Control headers.

High-Traffic WordPress

Handle traffic spikes without breaking a sweat. Visitors always hit warm cache.

WooCommerce Stores

Dedicated cache policies for products and categories while respecting dynamic pages.

Simple, Transparent Pricing

Every plan includes all features, updates, and support. Start with a 14-day trial.

Single Site

$39/year
or $99 one-time
14-day money-back guarantee

Unlimited Sites

$149/year
or $349 one-time
14-day money-back guarantee

Get Cacheability Pro

Start seeing more cache HITs today. Simple setup, powerful results.

All 11 pro features WP-CLI commands Updates & support 14-day money-back
Secure checkout powered by Freemius

Works With Your Stack

WordPress 5.0+
PHP 7.4+
Varnish Cache
NGINX
Cloudflare
Fastly
WP Rocket
WooCommerce

Frequently Asked Questions

No, Cacheability Pro works with any caching layer that respects Cache-Control headers — including NGINX's proxy_cache, Cloudflare, Fastly, KeyCDN, and others. However, the ESI feature specifically requires Varnish or a CDN with ESI support.
Cacheability Pro is designed to complement existing caching plugins, not replace them. It hooks into WP Rocket's purge events to automatically warm purged URLs. The plugins handle different layers — WP Rocket handles page caching, while Cacheability Pro optimizes your reverse proxy/CDN layer.
When a page is purged, Cacheability Pro adds it to a warming queue. A cron job processes this queue in batches, making requests to each URL to populate the cache. URLs are prioritized: homepage first, then categories, then recent posts. You can also manually warm URLs via WP-CLI: wp cacheability warm --sitemap.
By default, posts and pages get a 2-week TTL (s-maxage=1209600). Search results and 404 pages get 1 hour. Feeds get 2 weeks. All values are configurable per content type in Settings → Cacheability Pro.
The core Cacheability plugin (free) provides soft 404 fixes and basic Cache-Control headers. Cacheability Pro adds cache warming, conditional GET (304), ESI support, cache diagnostics, advanced per-page-type configuration, and five zero-config page optimization features including defer JS, resource hints, image dimension injection, heartbeat control, and emoji cleanup.
No. All five page optimization features (resource hints, defer JS, image dimensions, heartbeat control, and emoji cleanup) are active the moment you activate the plugin. There are no settings to toggle — they just work. The defer JS feature includes a custom exclusion list if you need to fine-tune which scripts are deferred, but the defaults work for the vast majority of sites.
Cacheability Pro is built by Danila Vershinin, the maintainer of Proxy Cache Purge (formerly Varnish HTTP Purge), which is trusted by over 40,000 WordPress sites. With years of experience in caching and web performance, every feature is built to solve real-world problems.