Images not built for the web
The single most common cause. A 3MB photo uploaded straight from a camera destroys load time — and images typically account for 50–80% of total page weight. WebP conversion, compression, lazy loading, and proper sizing fix it.