Hands-on performance engineering for WordPress and WooCommerce: server, database, theme code, images, scripts and caching, measured before and after.
Why WordPress sites get slow
Effective WordPress speed optimization starts with understanding why sites get slow. Most slow WordPress websites share the same handful of problems: a heavy theme or page builder, dozens of plugins loading scripts on every page, unoptimized images, no real caching layer, a bloated database and an under-powered server. Installing yet another speed plugin rarely fixes any of these. It usually adds one more.
I treat page speed as an engineering problem. I measure with real tools, find the biggest bottlenecks first and fix them one by one, so the improvement is permanent and does not break your design.
What a speed optimization covers
- Core Web Vitals: LCP, INP and CLS brought into the "good" range on both mobile and desktop.
- Caching: page cache, browser cache and, where the server allows it, Redis or Memcached object caching.
- Images and media: WebP and AVIF conversion, correct dimensions, lazy loading and a prioritised hero image.
- CSS and JavaScript: unused code removed, critical CSS inlined, scripts deferred or loaded only on pages that need them.
- Database clean-up: autoloaded options, transients, revisions and orphaned data, plus slow query fixes.
- Plugin and theme audit: heavy or duplicate plugins replaced with lighter code or small custom snippets.
- CDN and server tuning: Cloudflare or a similar CDN, HTTP/2 or HTTP/3, Brotli compression and PHP 8.3 tuning.
# the kind of checks I run before changing anything
wp option list --autoload=on --format=table --orderby=size | head
wp db size --tables
curl -s -o /dev/null -w "TTFB: %{time_starttransfer}s\n" https://example.comWho this is for
Online stores that lose sales on slow checkouts, agencies whose client sites fail Core Web Vitals, blogs and news sites that depend on Google traffic and any business whose site feels sluggish on a phone. If you use Elementor, WPBakery or Divi, I can usually make them fast without rebuilding anything.
Results you can verify
Every project starts with a baseline report and ends with the same tests re-run, so you can see exactly what changed. A faster site also converts better, because visitors stay long enough to buy or get in touch. If you also need protection, pair this with WordPress security hardening, or keep it fast for the long term with monthly WordPress maintenance.