What this problem is
Your WordPress site is slow and lacks an effective caching layer, or caching is misconfigured.
Why it happens
- No page cache
- Cache plugin conflicts or multiple cache layers without coordination
- Dynamic pages incorrectly cached (cart/checkout/account)
Prerequisites
- Admin access
- Ability to clear/purge caches
Diagnosis
Measure TTFB before and after enabling cache. Check response headers for cache hits/misses if your stack provides them.
Detailed steps
Step 1) Choose one main caching solution
Prefer one page cache plugin or a host-provided cache, not multiple overlapping ones.
Step 2) Configure exclusions for dynamic pages
Exclude wp-admin, cart, checkout, account pages, and any pages that show user-specific data.
Step 3) Enable browser caching and compression
Use server settings or plugin options for cache headers and gzip/brotli if available.
Step 4) Optional: object cache
On larger sites, enable Redis/Memcached object cache if supported.
Expected results
- Faster TTFB and improved page load times without caching logged-in user pages incorrectly
What to do if it fails
- Disable the cache plugin and restore previous state; then reconfigure exclusions and test again
Best practices
- After any URL/SSL/domain changes, purge all cache layers