You can cut render-blocking scripts from ten down to one, switch on lazy loading, watch every number move the right way, and still be shipping a page whose slowest element is a photograph borrowed from a stranger’s server.
Two days after a performance pass on Kruze, the rubbish and junk collection business whose platform I build and run, I went looking for something unrelated and found stock photo URLs where they had no business being. Checked properly. A hundred and fifty-nine of two hundred and seventy-five live pages were hotlinking third-party stock photography, close to a thousand references in total. One page was serving a hero image of 2.8 megabytes. Another 2.2. All of them pulled from somebody else’s content network on every single visit.
Here is what made it invisible.
Nothing was broken. Lazy loading was on and doing exactly what it was told. The catch is that a hero image is deliberately exempt, because the first thing a visitor sees should not be waiting politely at the back of the queue. That exemption is correct. It also means the hero is almost always the largest contentful paint, which is to say the hero is the score.
So the performance work had genuinely landed everywhere except the one element the measurement is actually about. Every check said finished. The page was still hauling three megabytes of somebody else’s JPEG up the hill before it could show a customer anything.
The photo was doing more damage than that, quietly. One image was referenced six ways per page. The hero, the social preview, the Twitter card, and three separate fields in the structured data. Every share, every rich result, every crawl pointed at an asset on a domain nobody at Kruze controlled or paid for.
The fix was dull. Point the hero at a local file already sitting in the media library, 222 kilobytes, correctly sized, ours. One source swap per page fixed all six placements, because the rest were derived from the first image in the content.
Performance work is not a checklist you complete and file. It is one question about the single heaviest thing on the page, asked again after every change, and for a hundred and fifty-nine pages the answer turned out to be a photograph nobody at Kruze had ever chosen.