How to fix slow page on WooCommerce
Reduce page load time to under 3 seconds by compressing images, minifying CSS/JS, enabling caching, and improving server response speed.
Steps for WooCommerce
- Install a performance plugin: go to WP Admin → Plugins → Add New and install 'WP Rocket' (paid, most comprehensive) or the free combination of 'LiteSpeed Cache' / 'W3 Total Cache' + 'Autoptimize'. These handle minification, caching, lazy load, and CDN integration in one place.
- Images: Install 'Imagify', 'ShortPixel', or 'Smush' (Plugins → Add New) to bulk-compress existing images and auto-compress new uploads. Enable WebP conversion and lazy loading within the plugin settings.
- Minify CSS/JS: In your chosen cache plugin's settings, enable 'Minify CSS', 'Minify JS', and 'Defer JS'. Exclude WooCommerce checkout scripts from deferral to avoid breaking the cart.
- Enable full-page caching in your cache plugin, and configure cache exclusions for cart, checkout, and my-account pages (most plugins do this automatically for WooCommerce).
- CDN: Connect a CDN such as Cloudflare (free tier available) or BunnyCDN through your cache plugin's CDN settings tab to serve static assets from edge locations.
- Hosting: Migrate to managed WordPress hosting (e.g. Kinsta, WP Engine, Cloudways) if your current shared host shows high TTFB. Enable PHP 8.x and object caching (Redis/Memcached) in your host's control panel.
What is slow page?
Page load time is how long it takes for a visitor's browser to fully display your store page. When that time exceeds 3 seconds — a threshold like 9 seconds represents a critical failure — shoppers see a blank or partially loaded screen before they can browse or buy. Search engines measure this speed directly and use it as part of their ranking signals. Slow pages hurt you in two ways at once: fewer people find you, and fewer of those who do actually stay long enough to purchase.
Google officially uses page experience signals, including Core Web Vitals (which are speed-based metrics), as a ranking factor — a slow store can rank lower than a competitor with similar content simply because their pages load faster. Studies consistently show that conversion rates drop roughly 4–5% for every additional second of load time, meaning a page taking 9 seconds could be losing the majority of potential buyers before they ever see your products. Mobile shoppers — who now make up the majority of ecommerce traffic — are hit hardest, since they often have slower connections. Beyond revenue, extremely slow pages can also trigger Google to crawl your site less frequently, limiting how quickly new products and content get indexed.
See the complete Slow page guide for every platform and the full background.
Not sure if your WooCommerce store has this?
Run a free SEOLZ audit — we’ll find slow page and every other issue across your whole site.
Scan my site free