WordPress, finally fast AND fresh.
bext serves real WordPress and WooCommerce on PHP-FPM, behind its edge cache. The open-source Bext for WordPress plugin makes the cache cooperate: it purges on every change, so the cache stays long-lived and always fresh. No more trading speed for freshness.
Purge log
Long OR fresh? Have both.
Classic full-page caching forces a choice: a long TTL serves fast but shows stale content; a short TTL stays fresh but the first visitor eats the PHP render. bext keeps the cache long AND fresh.
Pick your poison
- Long TTL → blazing fast, but prices, stock and posts show stale until it expires.
- Short TTL → always fresh, but on every expiry the first visitor eats a ~4.4s PHP render on a real WooCommerce store.
Long AND fresh, at once
Set the cache to a long TTL. Bext for WordPress invalidates it surgically on every change — no staleness, no cold PHP render for your visitors.
- Targeted purge on publish, edit, order or stock change
- Serve-stale: the old page is served while it regenerates in the background
- The first visitor never waits on a PHP render
~4.4s measured on the cold PHP render of a real WooCommerce product page.
Real WordPress, behind bext's cache
No fork, no headless mode. Your usual WordPress and WooCommerce run on PHP-FPM; bext handles TLS, routing and full-page caching in front of them.
PHP-FPM, as usual
bext runs your WordPress on PHP-FPM through its nginx-compat mode. Themes, plugins and WP-CLI all work unchanged.
Anonymous full-page cache
Anonymous visitors are served from bext's edge cache — with serve-stale and a stampede guard built in.
The plugin purges at the source
Bext for WordPress hooks the content events and tells bext exactly which URLs to invalidate, to the millisecond.
Dynamic stays dynamic
Logged-in, cart, checkout and wp-admin always bypass the cache. Dynamic stays dynamic, anonymous stays fast.
Bext for WordPress
The flagship plugin that makes WordPress talk to bext's cache. v0.5.0, GPL-2.0, multisite-aware.
Purge on change
Hooks post, term, comment, menu and option events — and invalidates only the URLs that changed. The cache stays long-lived without ever going stale.
Action Scheduler, tamed
WordPress cron and Action Scheduler are kept in check: controlled dispatch, bounded batches, no more runaway background backlog.
Personalization-safe headers
Detects personalized responses (cart, nonce, A/B) and flags cache-bypass — so anonymous caching stays safe.
Operator dashboard
HIT rate, TTFB, purge log and job health, live in wp-admin — the whole cache at a glance.
Multisite + cross-site purge
Network-aware, with cross-site purge when shared content changes across the multisite.
bext cloud
Connects to bext cloud for distributed caching and fleet-wide purge from a single control point.
SDK bridge
Wires wp_mail() and scheduled jobs into bext's SDK — email and jobs run on bext's infra, not the PHP cron.
WP-CLI
Scriptable wp bext purge, status and warm — for your deploys, your CI and your server cronjobs.
Six open-source plugins
Bext for WordPress is the flagship of a full suite. All GPL-2.0, multisite-aware, and self-updating.
Cache cooperation, purge-on-change, operator dashboard and SDK bridge.
github.com/webdesign29/bext-wpMetadata, sitemaps, schema and social tags — lightweight, no bloat.
github.com/webdesign29/inklura-seoContact forms with spam protection, SDK delivery and entry storage.
github.com/webdesign29/inklura-formsRoutes wp_mail() to bext's send engine — deliverability and logs included.
github.com/webdesign29/inklura-mailPrivacy-friendly audience analytics, no third-party cookies.
github.com/webdesign29/inklura-analyticsScheduled file and database backups to object storage.
github.com/webdesign29/inklura-backupsGPL-2.0 · Multisite · Self-updating
Updates like wordpress.org
All six plugins self-update from a manifest. Packages are GitHub release assets — the update shows up in wp-admin and installs in one click.
Read the manifest
Each plugin checks wp-plugins.inklura.fr/api/update for the latest available version.
Packages from GitHub
The manifest points at GitHub release assets — signed, traceable, public source.
One-click update
WordPress shows “Update available” and installs it like any plugin from the official directory.
Manifest: wp-plugins.inklura.fr/api/update