Without page caching, WordPress rebuilds every page from PHP and database queries for every single visitor. Page caching saves the finished HTML the first time and serves that copy to everyone after, cutting server response time from seconds to milliseconds. It is the single largest speed win available on most WordPress sites.

What causes this?

WordPress ships with no page cache. Unless your host provides one or a caching plugin is configured, every request runs the full stack: PHP boots, plugins load, queries run, the theme renders. A TTFB near or above 1 second with no cache headers is the classic signature.

How to check

Load a page and inspect the response headers. Look for cache indicators like x-cache, x-litespeed-cache, cf-cache-status, or a plugin signature comment in the HTML source. A TTFB of 1.9 s with no cache headers, as the audit reports it, means nothing is caching.

< 200 msTTFB, healthy.

200–800 msWorth improving.

\> 800 msA real problem. Fix it.

How to fix it manually

  1. Check your host first
Managed WordPress hosts (Kinsta, WP Engine, SiteGround, and LiteSpeed hosts) often include server-level caching that only needs enabling.
  1. Otherwise install one caching plugin
WP Rocket (commercial), LiteSpeed Cache (free, needs a LiteSpeed server), or W3 Total Cache (free). One only; two caching plugins conflict.
  1. Enable page caching with default settings
Before touching advanced options.
  1. Exclude dynamic pages
Cart, checkout, and account pages on WooCommerce are excluded by default in good plugins; verify.
  1. Re-test TTFB
Then click through the site logged out to confirm nothing dynamic broke.

How BoltAudit does it

The audit runs all of the above for you and turns it into one reviewed action.

1Finds it automatically. The audit measures TTFB and detects missing cache headers.

2Preview the exact change. What will be enabled and which pages stay excluded.

3Automatic backup, then enable in one click on supported setups.

4Roll back any time.

Fix this on your site

Common questions

Will caching break my store?

Not when cart and checkout are excluded, which is standard. Verify after enabling.

Which caching plugin is best?

The one that matches your server. LiteSpeed Cache on LiteSpeed hosts, host-native caching where provided, WP Rocket as the general commercial default.

Do logged-in users get cached pages?

No. Caches serve logged-out visitors; logged-in views stay dynamic.

How big is the gain really?

On uncached sites it is usually the largest single improvement, which is why its estimated recovery leads the list.

Run BoltAudit on your site

Free plugin · 1 site · 3 audits per month · no credit card.

See plans →