Features Pricing Regions Support Start free Log in FR
Built for WordPress & WooCommerce

Warm your WordPress cache
automatically.

Install the plugin and CacheBoost warms your cache every time WordPress flushes: post save, theme switch, plugin update, WooCommerce product change. Or call our API directly from anywhere.

1M+
URLs warmed / day
98%
Cache hit ratio
4
Regions available, 24/7

WordPress cache flushes happen all day long.

Every published post, theme tweak, plugin update or WooCommerce stock change wipes your page cache. The first visitor after each flush rebuilds the page from scratch: slow LCP, hurt SEO, lost sales.

Cold pages after every save

WP Rocket, W3 Total Cache, LiteSpeed, they all purge on save_post. The next visitor pays the full PHP + database cost.

WooCommerce stock chaos

Every order updates stock, which invalidates product and shop pages. On busy stores, the cache is cold more often than warm, exactly when you need it most.

SEO crawlers hit cold pages

Googlebot crawls when it wants. Hit it right after a cache flush and your Core Web Vitals (LCP, TTFB) tank, dragging rankings down for days.

Plugin updates wipe everything

One upgrader_process_complete hook and your entire cache is gone. Auto-updates at 3am mean cold pages at 8am.

Plugin install or direct API.
Whichever fits your stack.

The CacheBoost Warmer plugin is the fastest path: zero code, hooks into every WordPress and WooCommerce event automatically. Need more control? The REST API works from anywhere.

Direct REST API

Skip the plugin entirely. Hit POST /v1/warm from a custom mu-plugin, a deploy script, a Zapier flow, or anywhere else.

  • One authenticated POST, fire and forget
  • Trigger from CI/CD, deploys, cron, webhooks
  • Pass URL lists, regions, user-agents
  • Works alongside the plugin or standalone
  • Same pricing — you pay for requests, not method
Any language · REST + JSON Read API docs

Detected automatically by the plugin.

The plugin listens to native WordPress hooks, your cache plugin's purge events, and WooCommerce product/stock changes — then fires a targeted or full warm.

Native WordPress

Post & page save

Targeted warm of the permalink + taxonomy URLs whenever a post is published, updated, or deleted.

save_post · deleted_post · edit_term
Native WordPress

Theme & menu changes

Full warming when the active theme, navigation menu, or Customizer settings are saved.

switch_theme · wp_update_nav_menu · customize_save_after
Native WordPress

Plugin & core updates

Full warming after plugin, theme, or core auto-updates complete. No more cold cache after 3am updates.

upgrader_process_complete
WooCommerce

Product save & variations

Warms the product URL plus all category pages it belongs to. Variation saves warm the parent product.

woocommerce_update_product · woocommerce_new_product
WooCommerce (opt-in)

Stock changes

Opt in to warm product pages whenever stock levels change — useful for low-stock badges and "In stock" labels.

woocommerce_product_set_stock
Cache plugin hooks

WP Rocket, W3TC & more

Auto-detects WP Rocket, W3 Total Cache, LiteSpeed Cache, and WP Super Cache. Hooks into both full and per-post purges.

after_rocket_clean_domain · w3tc_flush_all · litespeed_purge_all

WordPress purges. CacheBoost warms.

The plugin catches the purge event before it leaves WordPress, sends a non-blocking POST to the CacheBoost API, and we warm every affected page across all configured regions.

Post saved

save_post fires

Product updated

WooCommerce save

Plugin update

Theme switch, etc.

CacheBoost API

POST /v1/warm
non-blocking, deduplicated

Resolve URLs

Permalink + taxonomies

Pages warmed

Cache filled across regions

Visitors served

Sub-100ms TTFB

Zero-code install,
or full REST control.

The CacheBoost Warmer plugin handles everything automatically. Prefer to wire it up yourself? The REST API works from anywhere — cURL, a deploy script, or a custom WordPress mu-plugin.

1

Get your API key

Free account at app.cache-boost.com. Keys are formatted cb_live_….

2

Install the plugin, or POST to /v1/warm

The plugin auto-detects WP Rocket, W3TC, LiteSpeed, WP Super Cache, and WooCommerce.

3

Pick a warming mode

Smart warms only the URLs that were purged. Full Only warms the whole sitemap on every event.

Read the API docs Get free API key
# Option A — WP-CLI wp plugin install cacheboost-warmer --activate wp option update cacheboost_api_key "cb_live_XXXX" wp option update cacheboost_enabled 1 wp option update cacheboost_mode "smart" # Option B — WordPress admin # 1. Plugins → Add New → Upload Plugin # 2. Upload cacheboost-warmer.zip, activate # 3. Settings → CacheBoost → paste your cb_live_… key # 4. Click "Test Connection" — done. # Detected automatically: # ✓ save_post, switch_theme, upgrader_process_complete # ✓ WP Rocket, W3 Total Cache, LiteSpeed, WP Super Cache # ✓ WooCommerce products, variations, stock
# Trigger a targeted warm via cURL curl -X POST "https://api.cache-boost.com/v1/warm" \ -H "Authorization: Bearer cb_live_XXXX" \ -H "Content-Type: application/json" \ -d '{ "site_id": "YOUR_SITE_ID", "urls": [ "https://shop.example.com/product/blue-tee/", "https://shop.example.com/shop/t-shirts/" ], "regions": ["eu-west", "us-east"], "user_agents": ["desktop", "mobile", "googlebot"] }' # Response: 202 Accepted # {"run_id":"run_01HXYZ…","status":"queued","urls":2}
// wp-content/mu-plugins/cacheboost-custom.php add_action('my_custom_event', function ($post_id) { $url = get_permalink($post_id); wp_remote_post('https://api.cache-boost.com/v1/warm', [ 'blocking' => false, 'timeout' => 1, 'headers' => [ 'Authorization' => 'Bearer ' . CACHEBOOST_API_KEY, 'Content-Type' => 'application/json', ], 'body' => wp_json_encode([ 'site_id' => CACHEBOOST_SITE_ID, 'urls' => [$url], ]), ]); });
#!/bin/bash — post-deploy.sh wp core update-db wp rewrite flush wp cache flush RESPONSE=$(curl -s -X POST \ -H "Authorization: Bearer $CACHEBOOST_API_KEY" \ -H "Content-Type: application/json" \ -d '{"site_id":"'"$CACHEBOOST_SITE_ID"'","mode":"full"}' \ https://api.cache-boost.com/v1/warm) echo "Warm started: $(echo $RESPONSE | jq -r '.run_id') ✓"

Everything a WordPress site needs.

From solo bloggers to agencies running dozens of WooCommerce stores. Same plugin, same API.

Smart targeted warming

The plugin resolves the exact URLs purged by WordPress (post, taxonomies, archives) and warms only those — not the whole site each time.

Multi-region warming

Warm from France, USA, Europe and Asia simultaneously. Your WP Rocket, LiteSpeed or CDN cache gets filled close to your real visitors.

User-agent variations

Warm as desktop, mobile, Googlebot, and AI crawlers in one run — filling every cache variation key including mobile cache.

Cache plugin auto-detect

Hooks into WP Rocket, W3 Total Cache, LiteSpeed Cache, and WP Super Cache. Detection is automatic — no configuration needed.

Multilingual sites

WPML, Polylang and TranslatePress multilingual sites work natively — the plugin discovers per-language URLs from the sitemap.

Translated admin UI

The settings screen ships in English, French, German, Spanish, and Dutch. Editable .po files included to add your own language.

Simple pricing, no surprises.

Start free with 500 URLs. Upgrade as your traffic grows. Same pricing whether you use the plugin or the API directly.

Starter
9
/ month, billed yearly
50 000 requests / month
Small WordPress sites and blogs up to ~5 000 pages.
  • Full REST API access
  • Multi-region warming
  • Cron scheduling
  • Email run reports
Start free trial
Unlimited
79
/ month, billed yearly
requests / month
High-volume WordPress multisite, agencies, and enterprise installs.
  • Everything in Pro
  • Unlimited requests
  • Dedicated support
  • Custom integrations
Start free trial

All plans include a 14-day free trial. No credit card required.

Frequently asked questions

Do I have to use the plugin?
No. The plugin is the easiest path — install, paste your API key, done. But the service is just a REST API, so you can call it from a custom mu-plugin, deploy script, Zapier, n8n, or anywhere else that can make an HTTP request.
Does it work with WP Rocket, W3 Total Cache, LiteSpeed?
Yes. The plugin auto-detects WP Rocket, W3 Total Cache, LiteSpeed Cache, and WP Super Cache, then listens to their purge hooks (after_rocket_clean_domain, w3tc_flush_all, litespeed_purge_all…). It also works with Cloudflare, Bunny, KeyCDN — anything that serves cached HTTP.
What's the difference between Smart and Full Only modes?
Smart mode resolves the URLs actually invalidated by each event and warms only those — the post permalink, its categories, tags, and the home page if needed. Full Only ignores event details and warms the entire sitemap every time. Smart saves requests; Full Only is simpler to reason about.
Will it slow down my WordPress requests?
No. The plugin uses wp_remote_post() with blocking => false, so the call is fired and forgotten before WordPress finishes the page render. Multiple events in a single request are deduplicated and flushed once on shutdown.
Does WooCommerce stock-change warming generate too many calls?
Stock-change warming is opt-in for exactly that reason. When enabled, the EventBuffer deduplicates: a single order with 20 line items still triggers just one API call. You can disable it in Settings → CacheBoost.

Your next plugin update shouldn't kill your homepage.

Install the plugin in 2 minutes. Free 14-day trial, no credit card.

Get API key free

14-day free trial · 500 URLs included · Cancel anytime