A WooCommerce store owner came to me with a familiar problem: sales had quietly slipped, and shoppers were bouncing before pages even loaded. The homepage took eight seconds. Here's exactly what we found and fixed.
The starting point
Eight seconds is an eternity online — most shoppers give up after three. The store was losing customers before they ever saw a product.
load_time: "8.1s"
page_size: "9.4MB"
requests: "180+"
What was actually wrong
It's rarely one big thing — it's a pile of small ones:
- Enormous images. Product photos were full-resolution — some over 3MB each.
- Plugin bloat. Twelve plugins, several unused, each loading scripts on every page.
- No caching. Every visit rebuilt the whole page from the database.
- A heavy theme. A "do-everything" theme loading code for features the store never used.
What we did
- Compressed and converted every image to WebP, and enabled lazy loading.
- Removed four unused plugins and replaced two others with lighter alternatives.
- Set up proper page and browser caching, plus a CDN.
- Trimmed the theme's bloat so only needed code loads.
load_time: "1.2s"
page_size: "1.6MB"
requests: "48"
The lesson
You don't need a rebuild to get fast. Most speed problems are an accumulation of fixable mistakes. Clear them out methodically and the numbers follow.
Send me the URL on WhatsApp for an honest, free assessment of what's holding it back.