GT PerformanceFree WordPress Cache Plugin

Less work for your server. More speed for your visitors.
Page caching, Cloudflare Free, and frontend optimization in one dashboard.

Built for blogs and stores, with cache exclusions for WooCommerce, FluentCart, and Easy Digital Downloads.

Free and open source. Enable the layers your site needs.

Your Performance Dashboard
GT Performance dashboard with page cache active, Cloudflare connected, unused CSS off, and Redis installed

Page Caching for WordPress

A cached public page saves WordPress from rebuilding the same response for every visitor. Store sessions need a different path.

  • Serve eligible public pages from the origin cache.
  • Bypass logged-in visits and supported cart, checkout, account, and receipt requests.
  • Choose cache lifetimes and clear the post and related pages when content changes.
  • Create a mobile cache variant only when your theme sends different HTML to phones.
Page Cache
GT Performance origin page-cache settings and cache lifetime presets

Unused CSS Controls

Generate reduced stylesheets on your own server, then decide how much of your site receives them. Keep the original CSS available while you check the result.

  • Choose a generated file, fully inline CSS, or critical CSS inline with the rest in a file.
  • Preserve hover and focus states, with safelists and stylesheet exclusions.
  • Inspect queued, ready, stale, failed, and skipped results before regenerating a URL.
  • Set rollout to 0% to return to the original stylesheets.
CSS Delivery
Unused CSS controls with generated-file, inline, and hybrid delivery, dynamic-state preservation, and staged rollout

Your Performance Toolkit

Start with caching. Add the tools that solve the next bottleneck.

Included in the free plugin.
Configured by you.

Cloudflare Free

Coordinate eligible HTML caching at the edge with the origin cache.

  • Preview and synchronize a managed Cache Rule.
  • Inspect rule conflicts and drift.
  • Purge exact URLs without requiring APO or Workers.

JavaScript

Make eligible scripts smaller and control when they run.

  • Minify local scripts through WordPress storage, without generated JavaScript files.
  • Enable defer and selected-script delay separately.
  • Exclude scripts that forms, consent, and checkout depend on.

Images and Embeds

Reduce avoidable media work while keeping early images available.

  • Lazy-load non-critical images.
  • Add known attachment dimensions.
  • Generate WebP or AVIF where supported, and use click-to-load YouTube previews.

Fonts and CDN

Choose where your static assets come from.

  • Optionally host Google Fonts on your site.
  • Set font-display behavior.
  • Rewrite selected same-site asset types to an HTTPS origin-pull CDN.

Redis Object Cache

Keep reusable WordPress data in Redis when your host supports it.

  • Configure TCP, TLS, or a Unix socket.
  • Use supported WP_REDIS constants.
  • Protect object-cache.php files owned by another plugin.

Cache Diagnostics

Inspect the reason behind a cache decision.

  • Explain This Page reports cache policy and origin state.
  • Verified purge receipts record purge outcomes.
  • Use WP-CLI cache and doctor commands for repeatable administration.

WordPress Controls

Reduce unwanted requests without treating every switch as a recommendation.

  • Control emoji assets, embeds, Heartbeat, and autosave.
  • Keep the main RSS feed while disabling secondary feeds.
  • Review selected database cleanup tasks before running them.

Compatibility

Give overlapping optimizations a clear owner.

  • Coordinate feature ownership with Perfmatters.
  • Detect common cache-plugin and drop-in conflicts.
  • Protect recognized analytics and transactional scripts.

Commerce Safeguards

Keep customer-specific requests out of public cache.

  • Adapters for WooCommerce, FluentCart, and Easy Digital Downloads.
  • Bypass relevant paths, session cookies, and query parameters.
  • Clear affected product and related-page caches when content changes.

Your First Cached Page

One layer at a time. A clear path from installation to rollout.

  1. 1

    Install on Staging

    Upload the ZIP and activate the plugin on a staging copy of your site.

  2. 2

    Set Up Page Caching

    Review existing cache ownership, then install the page-cache drop-in.

  3. 3

    Check Your Key Pages

    Check logged-out pages, forms, login, cart, checkout, and customer accounts.

  4. 4

    Add the Next Layer

    Connect Cloudflare or enable frontend optimization once the baseline works.

Download GT Performance

FreeOpen source. GPL-2.0-or-later.

Page caching, optimization controls, Cloudflare integration, and diagnostics. All included.

Opens the free personal website checkout.

From Download to Dashboard

Here’s what happens after you click download.

  1. Get the ZIP

    Complete the free checkout with your name and email to receive download access.

  2. Install the Plugin

    Upload the ZIP in WordPress, activate it, and open GT Performance in the admin menu.

  3. Connect Store Updates

    Activate the store license for automatic updates. GPL usage rights and store update entitlements are separate.

Before You Install

Clear answers to the setup and compatibility questions.

Find a Guide
Does Cloudflare need a paid plan?

No. The managed Cache Rule and targeted purge integration work with Cloudflare Free. APO and Workers are not required.

Does unused CSS go to an external service?

No. Stylesheet collection, selector analysis, and generation run on your WordPress server. Background jobs and exclusions determine which pages are processed.

Can I keep my existing cache plugin?

Do not let two plugins own the same page-cache or object-cache drop-in. GT Performance reports ownership conflicts rather than silently replacing another plugin’s file. Assign overlapping optimizations to one plugin.

Will my store work without exclusions?

The supported commerce adapters add exclusions for their known routes and sessions. Still check your actual payment methods, account flow, and custom endpoints before enabling caching in production.

How do updates work?

The store download includes a FluentCart updater. Activate its store license to receive automatic updates. The source repository and store package may use different release channels, so follow the instructions for the package you installed.

Can I use it for client sites?

The GPL permits use on client sites. Store licenses govern automatic-update activations separately; use the appropriate entitlement for each installation.

The Field Guide

Installation, fine-tuning, and finding out why.

21 guides

Ready for Your First Cached Page?

Start with public-page caching. Add the optimizations you can verify.
Keep every layer under your control.

WordPress 6.6+ and PHP 8.1+. Start on staging before rollout.