Boring Cache Warmup Lite

Description

Boring Cache Warmup Lite is a lightweight, practical WordPress plugin that warms up your cache. It runs from your own site, does not connect to external services, and keeps the job boring, transparent, and privacy-friendly.

Boring tools, because they simply work.

The plugin does not use external services, tracking, cloud queues, external APIs, or CDN-hosted assets.

It is intentionally lightweight: small plugin files, local requests, conservative batches, and no extra frontend baggage.

Current free version features:

  • Tools submenu page in the WordPress admin.
  • Dashboard widget with a direct warmup button.
  • Lightweight design with small plugin files and no external runtime dependencies.
  • Nonce-protected AJAX calls.
  • Published pages, posts, products, and public custom post types.
  • Conservative batch processing to reduce timeout and overload risk.
  • Progress bar and status messages.
  • Manual stop button.
  • Live crawl log with status, duration, and HTML payload size.
  • Technical post types such as Elementor templates are excluded by default.

Screenshots

Installation

  1. Upload the boring-cache-warmup-lite folder to /wp-content/plugins/.
  2. Activate the plugin through the Plugins screen in WordPress.
  3. Open Tools > Boring Cache Warmup Lite or use the dashboard widget.

FAQ

Does this plugin use an external service?

No. The plugin only loads URLs from your own site, from within your WordPress installation.

Can this overload my site?

The plugin uses small AJAX batches and a short delay between batches. Very large sites should still test carefully and may need custom limits in a later version.

Do I need to keep the warmup page open?

Yes. The warmup runs through AJAX requests from your browser tab. Keep the tab open until the run is complete. You can continue working in other tabs or browser windows.

What happens if I close the tab during warmup?

The current request may finish, but no new batches will be started. Nothing dramatic happens; just open the tool again and start a new warmup run.

Does the plugin use my XML sitemap?

No. The Lite version does not use sitemaps. It collects published public content directly from WordPress.

Which URLs are warmed?

The plugin starts with the homepage and then collects published public posts, pages, products, and public custom post types. Technical post types such as attachments, templates, reusable blocks, and editor data are excluded by default.

Reviews

June 8, 2026
It does exactly what it’s supposed to. I’m looking forward to more features and am curious to see how the Boring Cache Warmup plugin will continue to evolve.
Read all 2 reviews

Contributors & Developers

“Boring Cache Warmup Lite” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

0.4.5

  • Added a clearer browser-tab note to the warmup screen.
  • Increased the default warmup batch size from 3 to 5 URLs to reduce AJAX round trips.
  • Updated the WordPress.org screenshots and added a dashboard widget screenshot.
  • Added clearer lightweight wording to the plugin metadata and repository description.

0.4.4

  • Updated the plugin and author URLs for the boring works website.
  • Updated translation metadata for the new plugin support URL.

0.4.3

  • Added compact warmup metric cards for progress, loaded URLs, HTML payload, and errors.
  • Refined the live URL log to show status, local path, duration, and payload size in a tighter layout.
  • Improved bundled locale loading so German and Spanish locale variants use the intended translations.
  • Updated the Spanish wording for cloud-related copy.

0.4.2

  • Added translator comments for placeholder strings reported by Plugin Check.
  • Documented central nonce verification for AJAX POST helper access.
  • Normalized source file line endings for Plugin Check compatibility.

0.4.1

  • Improved locale handling so all German dashboard locale variants use the bundled German translation.
  • Improved locale handling so all Spanish dashboard locale variants use the bundled Spanish translation.

0.4.0

  • Renamed the plugin folder, main file, text domain, admin slug, and internal prefixes for the boring works brand.
  • Renamed bundled language files to the new text domain.
  • Updated AJAX actions, asset handles, CSS classes, and extension hooks to the new bcwl prefix.

0.3.5

  • Added the WordPress.org donate link to the plugin readme.
  • Confirmed the WordPress.org contributor name.

0.3.4

  • Added bundled Spanish translation files for Spanish WordPress dashboard locales.
  • Updated the locale hook so German, Spanish, and English dashboards use the intended bundled language.
  • Refined boring works wording in plugin metadata, readme, and admin copy.

0.3.3

  • Added Lite back to the visible plugin name for clearer separation from future Pro versions.
  • Replaced earlier wording with more useful, functional boring works language.
  • Clarified the idle status and refined the virtual coffee text.

0.3.2

  • Refined English and German wording for the boring works tone.
  • Removed rocket emoji accents from the warmup interface.
  • Replaced technical request wording with clearer visit, load, and preload wording.

0.3.1

  • Rebranded the plugin under the boring works umbrella brand.
  • Updated plugin, dashboard, readme, and translation strings for the new brand.

0.3.0

  • Reworked all plugin UI strings to use native WordPress internationalization functions.
  • Added bundled German translation files for German WordPress dashboard locales.
  • Kept English as the default language for all other WordPress dashboard languages.

0.2.6

  • Added rocket emoji accents for the warmup flow.
  • Replaced the direct support link with a small PayPal support modal.

0.2.5

  • Updated the completion message with the prerendered data volume.
  • Added a small PayPal support link in the admin UI.

0.2.4

  • Updated dashboard button text for consistency.
  • Refined the settings page intro copy.

0.2.3

  • Added settings link to the Plugins overview.
  • Updated admin and dashboard copy.
  • Refined admin styling for a clearer WordPress-native experience.

0.2.2

  • Excluded common technical post types from the default crawl list.
  • Elementor Library and WordPress template/internal post types are no longer warmed by default.

0.2.1

  • Improved admin asset cache busting.
  • Refined completion summary, crawl log layout, and info panel typography.

0.2.0

  • Added manual stop button.
  • Added live URL output during warmup.
  • Added completion summary with successful URL count and elapsed time.
  • Added captured HTML payload statistic.

0.1.0

  • Initial free version.