Uncategorized

WooCommerce Performance: From 8s to 1.2s Load Time

Client: Mid-Size Fashion Brand. 12K Products. 8 Second Load.

Cart abandonment at 78%. Revenue bleeding.

Diagnosis

  • No object cache — every product query hit DB
  • All images unoptimized, original uploads served
  • 37 plugins, 12 unused, 3 conflicting
  • Shared hosting, 2 CPU cores shared with 400 sites
  • No CDN, assets served from origin

The Fix

  1. Migrated to Hetzner CPX31 (4 vCPU, 16GB RAM, NVMe)
  2. Redis object cache + WP-CLI cache warm on deploy
  3. ShortPixel bulk optimize: 12K images → WebP/AVIF, 78% size reduction
  4. Cloudflare Pro: APO + Polish + Mirage + Argo
  5. Pruned to 18 plugins. Custom ACF blocks replaced 5 page builder plugins
  6. Custom theme: critical CSS inlined, defer non-critical JS

Results

  • LCP: 8.2s → 1.2s
  • TTFB: 1.8s → 180ms
  • Conversion rate: +41%
  • Revenue/month: +7K
  • Hosting cost: 2/mo (was 5 shared)

WooCommerce bleeding money? Fix the foundation.

← Previous WordPress Security: Beyond Plugin Updates Software Next → Headless WordPress: When to Decouple (And When Not… Uncategorized