Slow sites don't get that way on purpose
It happens one decision at a time. A page builder, because it was easier. A theme with a slider nobody scrolls past. Three tracking scripts someone added for a campaign that ended. A hero photo dropped in straight off the camera at six megabytes.
None of it felt like a mistake. Together it's an eight megabyte homepage.
A caching plugin won't save that. The weight has to come out at the build, not get hidden afterwards. Do that and the page opens in about a second on cell data. Google counts that. So does the person holding the phone.
- Images compressed properly and served at the size they're displayed
- Scripts loaded only on the pages that use them
- No code shipped for features the site doesn't have
- Core Web Vitals checked on a real phone before launch