Performance

How to Speed Up a Slow WooCommerce Store

A practical WooCommerce speed playbook in priority order — caching, images, database and the Woo-specific traps that generic WordPress advice misses.

How to Speed Up a Slow WooCommerce Store

A slow WooCommerce store leaks revenue on every product view. The good news: the fixes are known and ordered. This is the priority list we apply on client stores — roughly in descending impact — tuned specifically for Woo (see the Core Web Vitals guide for the scoring details).

1. Get the baseline first

Run PageSpeed Insights on home, category, product and checkout. Record LCP, TTFB and total weight. Without the baseline you cannot tell which fix worked — and neither can the plugin you are about to buy.

2. Server & caching (the biggest lever)

  • PHP 8.2/8.3 + OPcache — hosts on PHP 7.x are leaving performance on the table
  • Full-page cache for catalog pages; cart/checkout/account excluded
  • Redis or Memcached object cache — product lookups and sessions stop hammering MySQL
  • TTFB over ~600ms on cached pages is a hosting problem, not a plugin problem — see migration options

3. Images (usually the #1 page-weight item)

  • Bulk convert to WebP/AVIF; regenerate thumbnails to real display sizes
  • First gallery image: preloaded, never lazy-loaded (it is the LCP element)
  • Serve through a CDN with correct cache headers

4. The WooCommerce-specific traps

Cart fragments: WooCommerce’s default wc-cart-fragments loads the full cart via AJAX on every page for every visitor — a classic hidden killer. Replace with a lightweight AJAX count or context-aware loading. Checkout bloat: dozens of plugins enqueue their CSS/JS on checkout “just in case”. Unload everything that is not payment-critical.

5. Database hygiene

  • Autoloaded options over ~1 MB total — audit and move the heavy ones to on-demand loading
  • Expired transients and old action-scheduler entries on a schedule
  • Post revisions and orphaned meta cleaned on large catalogs

6. Plugins: subtract before adding

Every “speed plugin” you add to fix a slow store usually adds a problem. The 12,000-product store in our speed case study got faster by removing two optimizer plugins and replacing them with a proper pipeline. Fix the causes; the plugins are symptom management.

Realistic expectations

Fix Typical LCP gain
Object cache + page cache tuning 0.8 – 2.0s
Image pipeline overhaul 0.5 – 1.5s
Asset unloading + critical CSS 0.3 – 0.8s
Theme swap to lean base 0.2 – 0.5s

Want the results without the project management? Our speed optimization service runs this exact list with documented before/after numbers — start with the free audit.

Frequently asked

My host offers 'turbo' plans — should I upgrade instead?

If your TTFB on cached pages is high, hosting is likely the bottleneck and an upgrade or migration is the right call. If TTFB is fine and the page itself is heavy, a new hosting plan changes nothing.


How fast is 'fast enough' for WooCommerce?

Mobile LCP under 2.5s for field data, TTFB under 500ms, and checkout feeling instant. Below that, conversion data (see our case study: +18%) beats chasing single milliseconds.

The WPForge editorial team: WordPress and WooCommerce engineers with a decade of combined experience in store builds, speed optimization, migrations and plugin audits. Every guide is based on real client projects and hands-on testing, reviewed before publishing.

Revision history

  • October 2026 — Facts, version numbers and links re-verified against current vendor data.

We re-test and update our guides when tools change — see our editorial policy for how. Editorial policy →