WordPress performance plugin

Every “Pro” speed feature. One free plugin.

Wonder Cache serves pages before WordPress even loads, strips the CSS each page doesn’t use, holds back heavy scripts until a visitor interacts, and shows you real Core Web Vitals from your own visitors.

  • GPLv2, no licence keys
  • WordPress 6.0+ and PHP 7.4+
  • Apache and NGINX
9feature groups in one plugin
8CDN, firewall and cache integrations
5Core Web Vitals tracked from real visitors
$0no paid tier or add-ons
Features

Everything a fast WordPress site needs, in one settings screen

Most caching plugins split these across a free plugin and paid add-ons. Wonder Cache ships all of them, each one off until you switch it on.

Page & object caching

Full pages are served from disk with gzip copies and 304 support. Redis or Memcached keep database queries in memory.

  • Separate mobile cache
  • Logged-in cache, per user or per role
  • Query-string cache; tracking parameters ignored

CSS & JavaScript

Each page gets only the CSS rules it uses, inlined. Scripts wait until the visitor scrolls, taps or types.

  • Remove unused CSS
  • Delay and defer JavaScript
  • Minify and combine, with exclusions

Media

WebP and AVIF copies are made on upload and served through <picture>. Lazy loading skips your hero image.

  • LCP image detected and preloaded
  • YouTube preview until clicked
  • Background converter for old uploads

Preloading

A crawler warms the cache from your sitemap and re-warms pages as soon as they are purged, so visitors rarely hit a cold page.

  • WordPress, Yoast, Rank Math, SEOPress sitemaps
  • Daily full re-crawl
  • Hover and touch link preloading

Database & server

Clear revisions, drafts, spam and expired transients on demand or on a schedule. Slow the Heartbeat API where you don’t need it.

  • Daily or weekly cleanup
  • Heartbeat control per location
  • Google Fonts hosted locally with swap

Monitoring

LCP, INP, CLS, FCP and TTFB from real visitors, with p75 values, distributions and your slowest pages. Plus a 14-day hit ratio chart.

  • Sampled, so it stays light
  • Cache hit / miss / bypass ratio
  • Health checks on the dashboard
Also included Cache inspector Clear this page from the toolbar Granular flushing WP-CLI commands HTML minification One-click analytics & pixel delay Developer hooks
CSS & JavaScript

Ship less code on the first paint

Remove Unused CSS works out which rules each page actually uses and inlines just those. The full stylesheets load on first interaction, in the background, or not at all.

  • Delay JavaScript in list mode, or delay everything except the scripts you name.
  • One switch each for Google Analytics, Tag Manager, Meta Pixel, ad pixels, Hotjar, Clarity and chat widgets.
  • An optional timeout loads delayed scripts anyway after a set number of seconds.
theme/style.css · 182 KBused rules inlined
woocommerce.css · 64 KBloads on interaction
gtag/js?id=G-XXXXdelayed
connect.facebook.net/fbevents.jsdelayed
wp-includes/js/jquery/jquery.min.jsnever delayed
slider.jsdeferred

Example page. File sizes are illustrative.

Monitoring

See the scores Google sees, from your own visitors

A tiny script samples real page views and reports Core Web Vitals back to your dashboard. No third-party account and no lab guesses.

  • p75 values and good / needs improvement / poor distributions for LCP, INP, CLS, FCP and TTFB.
  • A list of your slowest pages, so you know where to start.
  • Choose the sample rate and how many days of data to keep.

Core Web Vitals · p75

Last 30 days
LCP
1.9 s
INP
140 ms
CLS
0.04
FCP
1.2 s
TTFB
180 ms
GoodNeeds improvementPoor

Example data, shown to illustrate the Monitoring tab.

Integrations

Purge your CDN and firewall the moment your site changes

Each service gets its own card: switch it on, paste its credentials and click “Save & test connection”. From then on, every Wonder Cache purge clears the edge too.

CloudflareCDN & firewall
SucuriWebsite firewall
FastlyCDN
BunnyCDNCDN
KeyCDNCDN
VarnishServer cache
CDN URL rewritingAny pull CDN
Redis / MemcachedObject cache
The Integrations tab in the WordPress admin, with cards for Cloudflare, Sucuri, Fastly, BunnyCDN, KeyCDN, Varnish, CDN URL rewriting and a connected Redis object cache
The Integrations tab, with Redis connected. Failed connections also show up in the dashboard health checks.
Security

Faster, and harder to fingerprint

Directory masking rewrites theme, plugin and upload URLs to one neutral path, so bots can’t read your stack from the page source.

Directory masking

/wp-content/themes/… becomes /wonder-cache/assets/…. It only switches on after a self-test confirms your server serves the new path.

No version leaks

Removes the WordPress generator tag and the ?ver= strings that reveal plugin versions.

Hardened cache folders

No PHP execution, no directory listing, raw cache files blocked and safe file permissions enforced.

Traversal blocked

Requests that try to climb out of the masked path with ../ are refused.

Apache or NGINX

Apache rules are written for you. NGINX rules are shown ready to paste in the Security tab.

Get started

Up and running in three steps

Page caching works the moment you activate. Everything else is a switch you turn on when you’re ready.

Install and activate

Upload the zip under Plugins › Add New › Upload, then activate. Wonder Cache adds WP_CACHE to wp-config.php and starts caching pages.

Turn on optimizations one by one

Open Wonder Cache in the admin menu. Enable one option, check your site, then move to the next. Each tab explains every setting.

Connect your edge

On the Integrations tab, add Cloudflare, your CDN or Redis and click “Save & test connection”. Purges now reach every layer.

Follow the full user guide

What’s included

The features you’d usually pay extra for

A typical free caching plugin covers the basics. These are the parts that normally sit behind a Pro licence.

FeatureTypical free pluginWonder Cache
Disk page cache with gzipYesYes
Remove unused CSSPaidYes
Delay JavaScript until interactionPaidYes
WebP and AVIF generationPaidYes
Redis / Memcached object cachePaidYes
Cloudflare, Fastly, Sucuri, Varnish purgingPaidYes
Real-user Core Web VitalsNoYes
Directory maskingNoYes
FAQs

Questions, answered

Something looks broken after I turned on an optimization. What now?

Add the file (a partial URL is enough) to that option’s exclusion list, or switch the option off. To see any page without optimizations, add ?wonder-cache-skip=1 to its URL.

Does it work with WooCommerce and membership sites?

Yes. Pages are never cached while a WooCommerce or Easy Digital Downloads cart cookie is set, and you can exclude URLs such as /checkout/ or /members/(.*). Logged-in users get their own cache, never shared with anonymous visitors.

Do I need Redis or a CDN?

No. Page caching works on any host. Redis or Memcached and the CDN integrations are optional extras for sites that have them.

I use NGINX. Is there anything extra to do?

Copy the rules shown on Wonder Cache › Security into your server block and reload NGINX. Apache rules are written to .htaccess automatically.

Can I manage it from the command line?

Yes: wp wonder-cache status, flush, preload, db-clean and resync.

Does deactivating remove everything?

Deactivating removes the drop-ins, the WP_CACHE line it added, its .htaccess block and cached pages. Deleting the plugin also removes its settings, statistics and the vitals table.

Is it really free?

Yes. Wonder Cache is GPLv2 licensed with no paid tier, licence keys or locked settings.

About us

Made by Folks from Wonderfolks

Wonder Cache is built by Wonderfolks Interactive, the team behind Folksflow. We build tools for the sites we run ourselves, and we wanted one caching plugin that did everything without an upsell.

Safe by default

Risky optimizations start switched off, and masking tests itself before it turns on.

Plain settings

Every option says what it does and when to use it.

Cleans up after itself

Deactivate or delete and your server is left as it was.

Open for developers

Filters, actions and WP-CLI for everything that matters.

Make your WordPress site fast today

Install Wonder Cache, activate it, and your pages are cached straight away. The guide walks you through the rest.