WordPress plugin intelligence profile

Basil

Rule-driven static page caching with explicit, deterministic control over which pages may be cached.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version0.1.5
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.9 · PHP 8.1
Directory statusactive
Last directory update11 Sept 20261mo ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Basil version 0.1.5 as active, updated 1mo ago and tested up to WordPress 7.1.

Overview

About this plugin

Basil is a full-page cache plugin for site owners who want caching decisions to

be explicit and explainable. Its first release is focused on layered cache and

bypass rules, local static HTML files, and a minimal early cache-hit path.

Basil is fail-open: a request that is unmatched, unsafe, expired, corrupt, or

otherwise unsuitable for caching continues through WordPress normally.

Rules may match the entire eligible site, exact public content, public post

types, built-in categories and their descendants, or case-sensitive URL path

globs. Match and exception conditions can be nested with AND and OR groups.

When several rules apply, Basil resolves them deterministically by higher

priority, greater specificity, and then later creation.

Cached anonymous HTML is stored as guarded local files. On a valid warm hit,

php drop-in serves the final response before

WordPress or Composer boots. Logged-in, personalized, query-string, private,

non-HTML, and otherwise unsafe responses bypass the cache.

The plugin makes no external requests and collects no telemetry.

Version 1 supports single-site WordPress installations only. It does not edit

cached HTML, optimize HTML/CSS/JavaScript, cache media, warm pages, or use a

remote cache service.

Usage

  • Open Basil > Rules and create an explicit cache or bypass rule.
  • Choose a numeric priority. A larger number wins before specificity is

considered.

  • Build the required Match tree and, when needed, an Unless tree.
  • Choose Lite, Aggressive, or bounded Custom cache lifetimes for cache rules.
  • Save the rule, then request an eligible matching page once to generate it.
  • Use Basil > Dashboard to inspect cache health or purge one URL or all pages.

Basil notices use WordPress’s standard close control. Dismissing the recurring

configured-cache confirmation is remembered for the current administrator;

new safety warnings remain independent and visible.

HEAD and conditional ETag requests may consume an existing entry. Only an

eligible anonymous GET response can generate one.

Support

com

The Basil dashboard reports setup, ownership, conflict, and cache-directory

state. If caching is unavailable, first review its contextual guidance and

php, wp-content/, and the cache

directory through the configured filesystem method.

When requesting support, include the Basil and WordPress versions, PHP version,

the dashboard status text, and reproducible rule inputs. Do not publish cached

HTML, cookies, authorization headers, filesystem credentials, or private site

data.

Privacy

Basil does not send data to third parties or collect telemetry. Cached files

contain final anonymous HTML responses and private cache metadata on the local

server. Depending on the rendered page, that anonymous HTML may contain public

site content or visitor-independent output produced by other plugins. Site

administrators are responsible for configuring rules that exclude dynamic or

personalized pages. Administrators can purge these files from the Basil

dashboard.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • cache rules
  • full page cache
  • static cache
  • performance
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.9 · PHP 8.1
Update activity11 Sept 20261mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.