Skip to content

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 on WordPress.org. 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, with lifetimes you choose.
  • Bypass logged-in visits and supported cart, checkout, account, and receipt requests.
  • Warm the cache from your sitemaps in resumable batches, recent pages first, within a size budget you set.
  • Purge every page a change touched: listings, query loops, reusable blocks, menus, and shop pages.
  • 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.
  • Keep hover, focus, and page-builder states for Elementor, Bricks, Divi, and other major builders.
  • Sample real pages in your browser to keep classes that scripts add after load, plus your own safelist.
  • Read each result in plain language, get a suggested inline limit, and regenerate one URL or all of them.
  • 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.
  • Defer in WordPress dependency order, so inline jQuery keeps working.
  • Delay selected scripts, and exclude the ones forms, consent, and checkout depend on.

Images and Embeds

Reduce avoidable media work while keeping early images available.

  • Set hero image rules, with optional responsive preload.
  • Lazy-load the rest and 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.

Diagnostics and Health

Inspect the reason behind a cache decision.

  • Explain This Page reports cache policy and origin state.
  • A health report in Tools and Site Health, with a redacted support export.
  • Verified purge receipts and WP-CLI 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.
  • Run selected database cleanup in the background, with live progress and a stop button.

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 product pages and shop listings when price or stock changes.

Settings History

Undo a bad save without guessing what changed.

  • Restore any of your last 20 saves.
  • Roll back values without touching saved credentials.
  • Export and import settings as a JSON file.

Background Queue

See and steer the work that runs after you click.

  • Pause, retry, and cancel jobs from Tools or WP-CLI.
  • Crashed jobs stop after three attempts instead of looping.
  • Jobs are claimed one at a time, so waiting work never starves.

AI Assistant Access

Off by default. Evidence first, changes only with your approval.

  • Let an assistant you connect read cache and health data through the REST API or WordPress MCP Adapter.
  • Purges, preloads, and proposed settings each need separate permission.
  • An optional adviser explains diagnostics with your WordPress AI provider and shows what it sends first.

Your First Cached Page

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

  1. 1

    Install on Staging

    Add it from Plugins > Add New 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, cache warming, optimization controls, Cloudflare integration, and diagnostics. All included.

Downloads the latest release from WordPress.org.

From Download to Dashboard

Here’s what happens after you click download.

  1. Get the ZIP

    The button downloads the latest version straight from WordPress.org. No checkout, no email.

  2. Install the Plugin

    Upload the ZIP under Plugins > Add New Plugin, or search for GT Performance there. Activate it and open GT Performance in the admin menu.

  3. Get Updates in WordPress

    Updates arrive in your dashboard like any other WordPress.org plugin. Turn on auto-updates if you want them hands-off.

I Build Tools That Pay for Themselves And Give Away the Ones That Can’t

Everything here is quick to set up, light on your pages and built to do one real job well. I only charge for the tools that can make you money. The rest are free.

Gaurav Tiwari

Hi, I’m Gaurav

I design, build and support every product on this site myself. When you email me, the person reading it is the one who wrote the code.

I’d rather ship one tool you’d miss if it vanished than ten that sit in your plugin list doing nothing.

  • You talk to me, not a ticket queue
  • Paid tools have to earn their price
  • Free tools stay free
More about me

18+years building websites, plugins and stores, since 2008

I obsess over performance

Switch a feature off and it loads nothing. What does load stays small. A tool that replaces a plugin shouldn’t make your pages slower.

I care how it feels

Clear screens, sensible defaults and settings written in plain English. If you need a tutorial for the basics, that’s my design mistake, not yours.

I build for everyone

Full keyboard support, visible focus, proper labels and text you can actually read. When more people can use your store, more people can buy from it.

I build tools that earn

My paid tools help you sell, renew, license or convert. If one just sits in your stack, I haven’t done my job.

If it can’t earn, it’s free

I won’t charge for anything that can’t make you money. The free tools get the same care as the paid ones, down to the last setting.

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?

Updates come from WordPress.org and appear in your dashboard like any other plugin. Every release is listed in the changelog, and planned work is on the roadmap.

Can I use it for client sites?

Yes. GT Performance is GPL software with no license keys or activation limits, so you can install it on every site you manage.

Does it send site data to an AI service?

Only when you ask it to. AI features are off by default and require an administrator. The optional adviser shows exactly what it will send before anything leaves your site, and nothing is sent automatically or from visitor requests.

Can I undo a settings change?

Yes. Settings history keeps your last 20 saves for up to 90 days and restores earlier values without touching saved credentials. You can also export and import settings as a JSON file.

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.