Performance
Getting a real 95+ Lighthouse score on a content site
8 May 2026 · 6 min read
Performance work goes wrong when it starts with opinions. Run the audit, read the actual opportunities, and fix what the numbers point at rather than what feels slow.
Images are almost always first. Serve modern formats at the size they render, set explicit width and height to stop layout shift, and lazy-load everything below the fold while eagerly loading the one hero image that is your LCP element.
Fonts are second. Self-host or preconnect, subset what you use, and set a display strategy so text renders immediately rather than waiting on a download.
Bundle size is third and usually smaller than expected. Split by route, lazy-load heavy widgets like charts and editors, and check whether a date or icon library is shipping its whole catalogue to every visitor.
Need this done in your project?
I take on automation, integration and rescue work for teams that need it shipped properly.
Start a conversation