Why your WordPress site is slow (and the five fixes that matter)
Most slow WordPress sites share the same handful of causes. After auditing hundreds of sites, we've found that 80% of performance problems come from five areas.
"We fixed four of these five things on a client's site last month and took their load time from 6.8 seconds down to 0.7 — without touching the design."
1. Too many plugins
Every active plugin adds PHP processing time. Audit your plugins ruthlessly — deactivate anything unused and look for consolidated alternatives.
2. Unoptimised images
Images are usually the biggest bandwidth drain. Use WebP format, set explicit width/height, and lazy-load anything below the fold.
3. No page caching
Without caching, WordPress rebuilds every page from scratch on each request. Add a caching plugin (WP Rocket, W3 Total Cache) and your TTFB drops immediately.
4. Slow hosting
Shared hosting on an overloaded server can't be fixed at the WordPress level. Move to a managed host (Kinsta, WP Engine, Cloudways) and you'll see gains before touching anything else.
5. Render-blocking scripts
Scripts loaded in <head> block rendering. Defer or async everything that doesn't need to run before paint.
Fix these five things in order and you'll see your Lighthouse score jump 20–40 points.