Speed Without the Bloat
Most caching plugins ship with hundreds of options, dashboards full of charts, and constant upsell prompts. xSpeed takes the opposite approach: a single-page admin UI, a master toggle, and the optimizations that move the needle. Activate, flip the switch, done.
xSpeed delivers full-page caching, HTML/CSS/JS minification, and GZIP compression in a clean React-powered admin built for developers and site owners who want speed without the noise.
Key Features
Page Caching
- Full-page static HTML caching for non-logged-in visitors.
- Drop-in (
advanced-cache.php) serves cached responses before WordPress fully boots — minimal PHP overhead per request.
- Automatic cache invalidation on post publish/update, comment activity, theme switch, and plugin activation/deactivation.
- Honors the
DONOTCACHEPAGE constant.
- Bypasses cache for admin, AJAX, REST, cron, POST requests, and logged-in users.
- Configurable cache expiry (1–720 hours, default 24).
- URL-based exclusions (one path per line — useful for
/cart, /checkout, /my-account).
- One-click purge from the admin bar or settings page.
Code Minification
- HTML minification — strips whitespace and comments while preserving
<pre>, <textarea>, <script>, and <style> content.
- CSS minification — local enqueued stylesheets are minified once, cached on disk, and the loader URL is rewritten transparently.
- JavaScript minification — same flow as CSS; safely skips already-minified bundles and validates output to prevent breakage.
- Powered by
matthiasmullie/minify for production-grade compression.
xspeed_skip_minify filter for fine-grained control.
GZIP Compression
- Apache and LiteSpeed: auto-configures
.htaccess with mod_deflate rules.
- Nginx, IIS, or other servers: surfaces a copy-pasteable snippet for the user’s server config.
- Detects whether the server already serves gzipped responses and shows an “Active on server” indicator.
Built for Developers
- Single-page admin UI built with React 18 + TypeScript + Tailwind CSS.
- Light and dark mode with persistent preference (defaults to light).
- Collapsible sidebar that remembers state across sessions.
- Auto-save settings — no Save button.
- REST API at
/wp-json/xspeed/v1/ for programmatic control.
- Initial settings bootstrapped into the page — zero loading state on first render.
- Bundle size under 80 KB gzipped.
Cross-Server
- Works on Apache, nginx, LiteSpeed, IIS, and any PHP-capable host.
- Server-specific behavior (where applicable) is handled gracefully — no silent failures.
Perfect For
- Content-heavy blogs and news outlets.
- Small-to-mid WooCommerce stores.
- Business and portfolio sites.
- Developers who want a clean, no-noise caching plugin.
Privacy
xSpeed is designed with privacy in mind. The plugin does not collect personal user data, store IP addresses, use tracking cookies, or contact any third-party servers. All optimizations happen locally on your server. The only HTTP request xSpeed ever makes is to your own site’s home URL (see “External services” below) to confirm whether your server is serving gzipped responses.
Backed By a Team You Trust
xSpeed is developed by the trusted team at WPDeveloper, a leading WordPress marketplace used and loved by over 5 million users.
Loved xSpeed?
If xSpeed makes your site faster, please rate it on WordPress.org — it really helps.
External services
xSpeed contacts exactly one external endpoint, and only your own site:
Self-hosted gzip probe
- What it does: Issues a single
GET request to your site’s home URL (home_url('/')) with an Accept-Encoding: gzip header to detect whether your web server is already serving gzipped responses. The response body is discarded; only the Content-Encoding header is read.
- When it runs: On demand when the admin dashboard loads server status, throttled to once per hour via a transient (
xspeed_gzip_active).
- Where the request goes: Your own site (
home_url()). xSpeed does not contact any third-party server, analytics endpoint, license server, or telemetry collector.
- What is sent: No personal data, no site identifiers, no payload — just a standard HTTP
GET from your server back to your server.
Third-party libraries
This plugin bundles the following GPL-compatible third-party libraries:
matthiasmullie/minify
Used for CSS and JavaScript minification.
- Source: https://github.com/matthiasmullie/minify
- License: MIT
matthiasmullie/path-converter
Dependency of matthiasmullie/minify.
- Source: https://github.com/matthiasmullie/path-converter
- License: MIT
React / React DOM / Scheduler
Used for the xSpeed admin interface bundle.
- Source: https://github.com/facebook/react
- License: MIT
lucide-react
Used for admin interface icons.
- Source: https://github.com/lucide-icons/lucide
- License: ISC