A Website Performance Checklist That Actually Works
Most performance checklists list twenty things with no sense of priority. In practice, five or six fixes usually account for the vast majority of the improvement - here's the order we actually work through.
Images first, always
In nearly every audit we run, unoptimized images are the single largest contributor to slow load times. Modern formats, responsive sizing and lazy loading below the fold typically deliver the biggest single improvement.
- Convert to WebP or AVIF with fallbacks
- Serve responsive sizes via srcset, not one large image everywhere
- Lazy-load everything below the first viewport
Then third-party scripts
Chat widgets, analytics, ad pixels and A/B testing tools frequently account for more JavaScript weight than your actual application code. Auditing and deferring non-critical scripts is the second-biggest lever.
Then fonts and critical CSS
Web fonts loaded without proper fallback strategies cause layout shift and delayed text rendering. Font-display swap and preloading key fonts solves most of this.
Frequently Asked Questions
90+ on performance is a reasonable target for most marketing and content sites; complex web applications may reasonably sit a bit lower.
After any major feature launch, and at minimum quarterly, since third-party scripts and content weight tend to creep back up over time.
Related articles
Core Web Vitals: What Actually Moves Rankings in 2026
Core Web Vitals keep evolving - here's what actually correlates with ranking movement this year, and what's mostly noise.
Read articleHeadless CMS vs Traditional CMS: What to Choose in 2026
Headless isn't automatically better - here's the honest tradeoff between headless and traditional CMS architectures.
Read articleComments
Glad it was useful, Jamie - happy to go deeper on that if you want to book a call.
Ready to put this into practice?
Book a free consultation and we'll help you apply it to your project.
Get Free Consultation
Really useful breakdown - the point about images first, always matches exactly what we ran into last quarter.