Skip to content

Checker

WooCommerce cache headers checker

A cached checkout can show one shopper another's cart, and an uncacheable product page makes every visit wait for PHP. Paste a page's response headers and see which you have.

Which page are these headers from?

From a terminal (no cookies are sent, like a first-time visitor):

curl -sI https://your-store.com/cart/

Or copy them from the browser: DevTools, Network, the page request, Response Headers.

Nothing you paste leaves this page, and no request is made to your store.

The findings appear here.

Reading the result

  • Test cart, checkout and my account first. They must never come from a cache.
  • Then test a product page and a category page twice. The second request should come from the cache.
  • If a catalogue page sets a WooCommerce session cookie on a first visit, find what starts the session: page caches usually skip any request that carries one.

The checker reads what the headers say. A CDN or host can apply rules the headers do not show, so confirm a fix with a second request. How to speed up WooCommerce covers caching alongside the rest of a store's speed work.

Found a cached checkout?

Send me the headers and the host or caching plugin you use, and I will say how I would fix the rules.