A slow WordPress site usually needs three fixes at once: a page cache, lighter CSS and JavaScript, and an edge cache in front of it all. Most setups stitch these together from three plugins and a Cloudflare dashboard, and the gaps between them are where things break. A cart gets cached for everyone, a purge clears the origin but not the edge, or an optimizer strips the CSS a menu needed.
GT Performance puts those layers in one plugin that knows about all of them. It caches pages on your own server, removes the CSS each page doesn’t use, manages one Cloudflare Cache Rule on the free plan and keeps carts, checkouts and accounts out of every cache. Everything runs on your WordPress server. There is no account, no external optimization service and no telemetry.
Caching is on by default and stays inactive until you install its drop-in. Riskier transformations stay off until you enable them, so you can switch one layer on, check the site and move to the next.
Page cache
advanced-cache.php drop-in, before WordPress loadsGTPERF_SAFE_MODE and every transformation and cache read stops, without touching a settingCloudflare on the free plan
wp-config.phpUnused CSS, generated on your server
JavaScript
Images, embeds and fonts
font-display controlDatabase and WordPress bloat
Stores and memberships
Redis, CDN and hosting
WP_REDIS_* constants used by Redis Object Cache, so an existing setup doesn’t need to be repeatedDiagnostics and tools
doctor, cache, queue, cloudflare, xcloud and databaseGT Performance needs PHP 8.1, WordPress 6.6 and a writable wp-content directory. It works on Apache, NGINX, LiteSpeed and OpenLiteSpeed, because the cache is a WordPress drop-in and doesn’t depend on a server module. Cloudflare, Redis, xCloud and a custom CDN are all optional.
Multisite activation is not supported. Its compiled configuration and cache directory would be shared across the network, and one site’s settings would decide another site’s cache.
Cached pages, generated CSS and diagnostics stay on your server. GT Performance sends no telemetry and never contacts servers of its own. Third-party services are contacted only after you connect them, and each one is listed under External Services below.
GT Performance is free GPL software with no license key and no paid tier. Development happens in the open on GitHub, where bug reports and pull requests are welcome.
GT Performance bundles three MIT-licensed PHP libraries in vendor/. All three are GPL-compatible and are used server-side only.
The full GPL-2.0 text this plugin is licensed under ships as LICENSE in the plugin directory.
GT Performance works entirely on your server by default and sends no data anywhere. Each integration below contacts a third-party service only after you enable it and, where credentials are involved, only with credentials you supply. There is no telemetry, no account requirement, and the plugin never contacts servers of its own.
Contacted only when you connect your own Cloudflare account to manage its cache rule and purge its cache. Requests carry the API token or Global API Key and account email you saved, your zone identifier or domain, the compiled cache-rule expression, and the exact URLs being purged. They are sent when you connect, synchronize, run diagnostics, or purge, and automatically when a content change requires an edge purge. Provider: Cloudflare, Inc. – Terms of Service, Privacy Policy.
Contacted only when you connect a site hosted on xCloud using your own xCloud API token. Requests carry that token and your site’s domain or xCloud identifier, and are sent when you connect or refresh the integration and when host-level caches are purged. Provider: xCloud by WPDeveloper – Privacy Policy.
Contacted only when you enable local Google Fonts hosting on a site whose theme or plugins already load Google Fonts. Your server downloads the stylesheet and font files once and serves them from your own domain afterward. The download is a server-side request that carries no visitor data, and the feature removes visitors’ browser requests to Google entirely. Provider: Google LLC – Privacy Policy, Google Fonts privacy notes.
Involved only on pages where you have already embedded a YouTube video and the lightweight embed option is enabled. The visitor’s browser loads the video thumbnail from i.ytimg.com, and the player loads from the privacy-enhanced youtube-nocookie.com domain only after the visitor clicks play. Your server sends nothing to YouTube; without this option the standard YouTube embed would contact YouTube earlier and more broadly. Provider: Google LLC – Terms of Service, Privacy Policy.
GT Performance also sends requests to your own site’s URLs for cache warming, CSS generation, and purge verification. Those requests never leave your domain.
GT Performance stores a list of script hostname patterns such as connect.facebook.net, googletagmanager.com, google-analytics.com, clarity.ms, and hotjar.com. These are exclusion rules, not connections. They are compared against the script URLs your own site already loads so that those scripts are never minified, deferred, or delayed. GT Performance never contacts these hosts, sends them no data, and adds no script to your site that would.