Get a fast, conversion-focused WooCommerce theme in 2026. Switch to Shoptimizer.

Home Documentation CommerceGurus Turbo Cache Rules and Exclusions

Cache Rules and Exclusions

CommerceGurus Turbo has cache rules which give you fine-grained control over which pages are cached and how cache keys are generated. These settings apply to both Page Cache and Edge Cache, so you only need to configure them once.

Navigate to WooCommerce > CG Turbo > Settings > Cache Rules to configure these settings.

Out of the box, CommerceGurus Turbo handles the most common exclusions automatically – WordPress admin pages, WooCommerce critical pages, REST API endpoints, and AJAX requests are all excluded.

The settings below let you fine-tune things for your specific setup.

Cart Aware Caching in CommerceGurus Turbo

Cart Aware caching

Adding a product to the cart shouldn’t mean slower browsing for the rest of the visit. Enable Cart Aware caching to let guest shoppers continue receiving existing cached pages as they explore your store.

This setting applies to both Page Cache and Cloudflare Edge Cache. Cart, checkout, and account pages remain excluded, and logged-in visitors still bypass the cache.

Changing the setting purges the caches so the updated rules can take effect. See our Cart Aware Caching guide for the full details, including why cache warming matters.

Path exclusions

URL patterns that should never be cached. Add one pattern per line. For example:

  • /my-account/ – exclude all account pages
  • /members/ – exclude membership content

This is useful if you have pages with personalized or dynamic content that shouldn’t be served from cache.

Bypass cookies

Cookie name patterns that force cache bypass. When a visitor has a matching cookie, they’ll receive a fresh, uncached page.

Logged-in visitors always bypass the cache. For guest shoppers with active carts, caching behaviour is controlled by the Cart Aware caching setting above.

Add additional cookie patterns here if you use plugins that personalise content based on cookies – for example, membership or geolocation plugins. Matching bypass cookies will still take priority when Cart Aware caching is enabled.

Tracking parameters

Query parameters that are stripped from URLs before generating cache keys. This prevents duplicate cache entries for URLs that only differ by tracking parameters.

CommerceGurus Turbo strips common tracking parameters by default (UTM parameters, ‘fbclid’, ‘gclid’, etc.). Add any custom tracking parameters your marketing tools use.

Cache query parameters

Query parameters that should create separate cache variants. By default, most query parameters are ignored in the cache key. Add parameters here if different values should serve different cached pages – e.g. a ‘currency’ or ‘language’ parameter.

Vary cookies

Cookies that create separate cache variants. If a cookie in this list has different values, visitors receive different cached versions of the page. Use this for cookies that change page content, e.g. a currency selector or geolocation cookie.

Per-page exclusions

CommerceGurus Turbo Page Exclusions

You can also exclude individual pages from caching using the CommerceGurus Turbo meta box in the WordPress editor sidebar. This is handy when just one or two pages need special treatment.

Success!

The discount has been applied. You will see it when you checkout.

There has been a problem

Unfortunately this discount cannot be applied to your cart.

$50
Off

Do you want a whopping $50 off Shoptimizer for WooCommerce?

Click the button below to get Shoptimizer for only $49. (Regular price: $99).
This is a special launch offer for today only.
Get it before it is gone!