How to fix a slow website: a Core Web Vitals checklist
A practical, engineer-written checklist to pass LCP, INP and CLS — and why speed is now an SEO and revenue problem.
Short answer: most slow sites are slow because of oversized images, render-blocking scripts, too many third-party tags and no CDN. Fix those four and you will pass Core Web Vitals on most pages.
The three numbers that matter
- LCP (Largest Contentful Paint): under 2.5 seconds. How fast the main content appears.
- INP (Interaction to Next Paint): under 200 ms. How quickly the page responds to taps and clicks.
- CLS (Cumulative Layout Shift): under 0.1. How much the layout jumps while loading.
Fix LCP
- Serve images in AVIF or WebP with responsive sizes.
- Preload the hero image and never lazy-load it.
- Put the site behind a CDN with full-page caching where possible.
- Self-host fonts and use
font-display: swap.
Fix INP
- Audit third-party scripts — chat widgets, heatmaps and tag managers are frequent culprits.
- Break up long JavaScript tasks and defer non-critical work.
- Ship less JavaScript: server-render pages and hydrate only interactive parts.
Fix CLS
- Always set
widthandheighton images and embeds. - Reserve space for ads, banners and cookie notices.
- Avoid inserting content above existing content after load.
Why it matters for revenue
Faster pages rank better and convert better. On e-commerce sites we routinely see conversion rates rise 10–30% after a speed overhaul — before any design changes.
Want to know where your site stands? Request a free SEO audit and we will send you a prioritised fix list.
- #core web vitals
- #performance
- #technical seo

