Warm Up Cache

Warm Up Cache is a WordPress plugin for actively warming site caches from sitemaps, recurring cron schedules, post publish/update events, and a front-end public demo scanner. It is designed for websites that use Cloudflare, LiteSpeed Cache, or other cache layers and need a practical way to reduce cold-cache misses.

Main purpose

The plugin requests URLs before real visitors do, so cached pages are already available when traffic arrives. This improves first-visit performance, helps stabilize cache hit ratios, and gives you visibility into Cloudflare status, application cache status, response time, and Cloudflare colo location.

Why use this plugin?

Core features

Manual sitemap scan
Run a live warming scan from a sitemap and watch results appear in real time.
Cron warming
Schedule recurring warming jobs for multiple sitemaps with different frequencies and device modes.
Auto Warm
Warm fresh URLs after publish/update and optionally after LiteSpeed purge detection.
Parallel scanning
Use HTTP/2 parallel requests for faster warming when the server supports it.
Cache detection
Auto-detect common WordPress cache plugins or force a specific application cache engine.
Public demo widget
Expose a front-end test interface with login, quotas, filtering, copy, and rescan controls.

How the plugin works

  1. The plugin reads URLs from a sitemap or from a queued list.
  2. It sends requests using the selected device profile and, when configured, the selected proxy/server path.
  3. It inspects response headers for application cache and Cloudflare cache signals.
  4. It stores scan results, logs, and statistics in WordPress options.
  5. It lets you review results live, filter them, copy filtered URLs, or rescan filtered rows.

Admin pages and settings

1) Dashboard

This tab is the overview screen. It shows total scans, total URLs, overall hit rate, average load time, total HIT count, total MISS count, and a last-14-days chart.

2) Manual

This tab is used when you want to test or warm a sitemap immediately.

3) Cron

This tab is for scheduled warming jobs.

4) Auto Warm

This tab controls automatic warming triggered by content changes.

5) Settings

This tab contains the main operational settings.

Interface Style
Core Scan Settings
AMP Settings
Proxy
Public Demo Login

6) Logs

This tab is for reviewing completed scan records.

Front-end public demo / homepage widget

The plugin includes a front-end scanner UI intended for demos or controlled user-facing tests. Logged-in users can start scans according to their quota. Non-logged-in users are redirected to the configured login URL. The public widget supports:

Recommended usage flow

  1. Open Settings and choose your preferred color palette.
  2. In Manual, confirm your default sitemap URL, device mode, and application cache engine.
  3. Run a manual scan once to verify that cache headers and Cloudflare locations are detected correctly.
  4. Configure Cron if you want recurring warming.
  5. Configure Auto Warm if you want warming on publish/update or purge events.
  6. Use Logs to review historic results and rerun filtered URLs.

Why this plugin is useful

Plugin package note: this readme describes the features bundled in the plugin interface and explains how each tab should be used in daily operation.