A slow site is not just annoying — it means lost clients, a worse spot on Google and ad money leading nowhere. Here are the causes ordered by frequency, from our daily work.
The eight culprits
- 1. Huge images — the most common cause by far. A phone photo is 4-6MB; on a site it should be under 200-300KB. Compress before uploading.
- 2. Too many plugins — each loads on every visit. Over 20 active is an alarm.
- 3. No caching — without cache the server rebuilds the page for every visitor. LiteSpeed Cache on our servers solves 80% of it with one button.
- 4. An old PHP version — PHP 8.x is up to twice as fast as 7.x. Free speed.
- 5. A heavy theme — all-in-one themes with 50 demos carry megabytes of code you never use.
- 6. An overloaded server — cheap hosting with hundreds of sites on one machine: your speed depends on someone else's traffic.
- 7. External scripts — chat widgets, pixels, fonts from five sources; each adds waiting.
- 8. Server distance — a US server for Balkan visitors adds latency to every request.
How to measure (free)
PageSpeed Insights — read the MOBILE score, not desktop. Under 50 = urgent; 50-80 = work to do; over 90 = excellent. Test the homepage AND a product page.
The fixing order
Images → cache → PHP version → plugins. Those four usually deliver 80% of the improvement, in a few hours of work.