xSpeed

xSpeed

Details
View on WordPress

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

Details

Plugin code:
xspeed
Plugin version:
1.0.0
Outdated:
No
WP version:
6.0 or higher
PHP version:
7.4 or higher
Test up to WP version:
6.9.4
Total installations:
0
Last updated:
2026-05-27
Rating:
Times rated:
0
caching
minify
optimization
performance
speed