BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
Basil icon
Actively maintained Tested with WP 7.1

Basil

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

Active installs<10New
Downloads · 30d129▲ 64.5× vs prev. 30d
Rating—0 reviews
Health score64/100Good
All-time downloads127Since Sep 2026
Support resolved—No recent threads
RequiresWP 6.9PHP 8.1+
Downloads · 7d19▼ -17.4% week over week
Our verdict

Solid choice

Basil is a solid plugin choice in 2026, with a few things worth checking first. Was last updated 4 weeks ago, and scores 64/100 on our health check.

  • Actively developed — last update 4 weeks ago
  • Tested with the latest WordPress (7.1)
  • Small user base (<10 active installs)
  • Very few reviews so far
  • Needs PHP 8.1 or newer

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

71523Jul 12Aug 25Oct 9
Yesterday5
Daily average (1y)1
Peak day31Sep 11, 2026
Last 12 months134

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where Basil stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
cache >100 9,013 Best cache plugins →
cache rules >100 2,915 Best cache rules plugins →
full page cache >100 4,930 Best full page cache plugins →
performance >100 10,000 Best performance plugins →
static cache >100 1,354 Best static cache plugins →

About Basil

From the official readme · v0.1.5

Description

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,
the standalone advanced-cache.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

  1. Open Basil > Rules and create an explicit cache or bypass rule.
  2. Choose a numeric priority. A larger number wins before specificity is
    considered.
  3. Build the required Match tree and, when needed, an Unless tree.
  4. Choose Lite, Aggressive, or bounded Custom cache lifetimes for cache rules.
  5. Save the rule, then request an eligible matching page once to generate it.
  6. 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

Website: basilcache.com

The Basil dashboard reports setup, ownership, conflict, and cache-directory
state. If caching is unavailable, first review its contextual guidance and
confirm that WordPress can write wp-config.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.

Installation

  1. Upload the basil directory to /wp-content/plugins/, or install the ZIP
    from the Plugins screen.
  2. Activate Basil from the Plugins screen.
  3. Open the Basil dashboard and follow the guided page-cache setup.
  4. Add explicit cache rules. Requests that match no rule bypass the cache.

Activation alone does not edit wp-config.php or install a drop-in.

The guided setup asks WordPress for filesystem access. When safe, it creates
cache/basil/ under the configured uploads directory, installs Basil’s owned
advanced-cache.php in the configured content directory, and adds a marked
WP_CACHE block near the end of wp-config.php. It leaves an existing
WP_CACHE definition and every foreign drop-in unchanged, and explains when
manual action is necessary.
If another cache plugin leaves Basil’s markers stale or incomplete, the
dashboard offers a protected repair action. It removes only exact Basil blocks
and marker comments while preserving other declarations and plugin settings.

Frequently asked questions

Why does Basil require WordPress 6.9?

Basil captures completed templates through WordPress’s native template enhancement buffer instead of opening its own long-lived output buffer. Sites that opt out of this buffer for streaming, or serve pages outside the normal template lifecycle, continue to work but do not generate cache entries.

Does Basil cache pages immediately after activation?

No. Basil defaults to bypassing every request. Page caching requires guided setup and at least one enabled cache rule.

Does Basil cache pages for logged-in visitors?

No. Basil bypasses requests that contain authentication, session, cart, or other known personalization signals.

Does Basil use a remote service or send telemetry?

No. Version 1 uses the local filesystem and makes no runtime external requests.

What files and configuration can Basil change?

Only the guided setup can add Basil’s marked WP_CACHE block and owned advanced-cache.php drop-in. Runtime cache entries stay below cache/basil/ under the configured uploads base. Basil verifies exact ownership markers before removing any of these artifacts.

What happens when another page-cache plugin is active?

Basil reports the likely conflict and does not deactivate the other plugin or overwrite its drop-in. An object-cache.php drop-in is not treated as a page-cache conflict.

What if another cache plugin changes Basil’s wp-config.php markers?

Basil reports that WP_CACHE needs repair and offers a protected dashboard button. The repair removes only canonical Basil blocks and exact Basil marker comments. Other WP_CACHE declarations, plugin settings, and unfamiliar configuration remain unchanged.

What happens on deactivation or uninstall?

Deactivation preserves rules but clears cached pages, scheduled cleanup, and only Basil-owned runtime/configuration artifacts. Uninstall also removes Basil’s stored rules and private options. Foreign files and configuration are left untouched.

Is multisite supported?

No. Version 1 detects multisite and keeps page caching disabled.

Can I edit generated cache files?

No. Editable final HTML is intentionally deferred. Manual changes to cache entries are unsupported and may make an entry fail validation and bypass.

Changelog

0.1.5

  • Require WordPress 6.9 and use its native finalized-template buffer for response capture; respect streaming opt-outs.
  • Store cache data under the configured uploads directory and honor relocated filesystem paths.
  • Move the Basil admin menu below Settings.

0.1.4

  • Make Basil dashboard and rule-operation notices dismissible.
  • Remember configured-cache notice dismissal per administrator across reloads.
  • Preserve visibility of separate safety warnings and remove dismissal data on uninstall.

0.1.3

  • Add one-click recovery for stale or incomplete Basil wp-config.php markers.
  • Preserve other cache plugins’ declarations and configuration during repair.
  • Report damaged Basil marker state as “Needs repair” instead of unavailable.

0.1.2

  • Add a one-click all-pages Lite quick start.
  • Add dashboard, website, contact, and toolbar shortcuts.
  • Move Basil higher in the administration menu and name its Dashboard submenu.
  • Make the configured-cache notice dismissible and add guarded directory indexes.

0.1.1

  • Fix cache generation on FastCGI configurations where PHP does not expose request server fields through filter_input().
  • Show the configured WordPress timezone next to the scheduled cleanup time.

0.1.0

  • Initial release of layered cache rules and local static HTML page caching.

Full changelog on WordPress.org →

Screenshots

Dashboard showing cache status, storage usage, scheduled cleanup, and controls to purge all pages or one URL.
Dashboard showing cache status, storage usage, scheduled cleanup, and controls to purge…
Rules list showing enabled state, priority, cache action, match conditions, and rule-management controls.
Rules list showing enabled state, priority, cache action, match conditions, and…
Rule settings for the name, priority, enabled state, action, and cache profile.
Rule settings for the name, priority, enabled state, action, and cache profile.
Match-condition editor with condition groups, JSON representation, and optional exceptions.
Match-condition editor with condition groups, JSON representation, and optional…

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best Basil alternatives

All cache plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 WP Super Cache WP Super Cache A very fast caching engine for WordPress that produces static html files. by Automattic 1M+ ★★★★★★★★★★ 4.3 (1.3K) 1 week ago 91
2 WP Fastest Cache – WordPress Cache Plugin WP Fastest Cache – WordPress Cache Plugin The simplest and fastest WP Cache system by Emre Vona 1M+ ★★★★★★★★★★ 4.9 (4.2K) 2 hours ago 86
3 WP-Optimize – Cache, Compress images, Minify & Clean database to boost page speed & performance WP-Optimize Get caching and more with this powerful cache plugin. Cache, optimize images, clean your… by David Anderson / Team Updraft 1M+ ★★★★★★★★★★ 4.8 (2.6K) 3 weeks ago 92
4 SpeedyCache – Cache, Optimization, Performance SpeedyCache – Cache, Optimization, Performance SpeedyCache is a WordPress cache plugin that helps you improve performance of your… by Softaculous 500K+ ★★★★★★★★★★ 4.4 (30) 2 days ago 90
5 Breeze Cache Breeze Cache Breeze is a caching plugin developed by Cloudways. Breeze uses advance caching systems to… by Cloudways 300K+ ★★★★★★★★★★ 3.6 (126) 5 days ago 83
6 OMGF | GDPR/DSGVO Compliant, Faster Google Fonts. Easy. OMGF | GDPR/DSGVO Compliant, Faster Google Fonts. Easy. The original Google Fonts self-hosting plugin. Automagically caches your fonts locally — no… by Daan van den Bergh 300K+ ★★★★★★★★★★ 4.7 (213) 1 week ago 81
7 Jetpack Boost – Website Speed, Performance and Critical CSS Jetpack Boost – Website Speed, Performance and Critical CSS Speed up your WordPress site with one-click optimizations like Page Cache, Critical CSS… by Automattic 200K+ ★★★★★★★★★★ 4.7 (608) 2 days ago 90
8 Aruba HiSpeed Cache Aruba HiSpeed Cache Aruba HiSpeed Cache interfaces directly with an Aruba hosting platform's HiSpeed Cache… by Aruba.it Dev 100K+ ★★★★★★★★★★ 3 (10) 3 weeks ago 83
9 Cache Enabler Cache Enabler A lightweight caching plugin for WordPress that makes your website faster by generating… by KeyCDN 100K+ ★★★★★★★★★★ 4.3 (139) 2 weeks ago 78
10 NitroPack – Performance, Page Speed & Cache Plugin for Core Web Vitals, CDN & Image Optimization NitroPack Boost site speed and performance with an all-in-one cache and speed optimization plugin… by NitroPack 90K+ ★★★★★★★★★★ 4.3 (311) 2 weeks ago 78

FAQ

Basil: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Oct 10, 2026

Is Basil free?

Yes. Basil is free to download and use from the official WordPress.org plugin directory.

Is Basil safe to use in 2026?

Basil is a solid plugin choice in 2026, with a few things worth checking first. Was last updated 4 weeks ago, and scores 64/100 on our health check.

How many websites use Basil?

Basil is active on <10 WordPress websites and has been downloaded 127 times since it launched in September 2026. It was downloaded 129 times in the last 30 days.

Does Basil work with WordPress 7.1?

Yes. The developer has tested Basil up to WordPress 7.1.3, the latest release. It requires WordPress 6.9 or newer.

What PHP version does Basil need?

Basil requires PHP 8.1 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was Basil last updated?

The latest version, 0.1.5, was released on September 11, 2026 (4 weeks ago).

Who makes Basil?

Basil is developed and maintained by basilcache.

What are the best alternatives to Basil?

The most popular alternatives to Basil are WP Super Cache (1M+ installs), WP Fastest Cache (1M+ installs) and WP-Optimize (1M+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.