Start with your top 5 landing pages (home, service pages, high-traffic blogs).
Table of Contents
What Core Web Vitals measure (simple)
- LCP = how fast the main content loads (hero image/text).
- INP = how fast the page responds when users click/tap/type.
- CLS = how stable the page is (no jumping layouts).
Audit workflow (10–20 minutes)
- Pick 5 URLs: home + top services + top blog posts + landing page.
- Run Lighthouse (mobile first) and note LCP/INP/CLS + “opportunities”.
- Check real-user data if available (Search Console CWV report / analytics RUM).
- Identify the main LCP element (usually hero image, H1 block, banner).
- List top 3 blockers: images, JS, fonts, server response, third-party scripts.
Free CWV checklist (copy-paste)
General (applies to all CWV)
- ✅ Use CDN for static assets (images/CSS/JS).
- ✅ Enable gzip/brotli compression.
- ✅ Turn on HTTP/2 or HTTP/3.
- ✅ Cache pages/assets (server + browser caching).
- ✅ Reduce third-party scripts (chat widgets, heatmaps, extra tags).
LCP checklist
- ✅ Compress hero images (WebP/AVIF) + correct dimensions.
- ✅ Lazy-load below-the-fold images only (not hero).
- ✅ Preload the hero image (if it’s LCP).
- ✅ Inline critical CSS for above-the-fold layout.
- ✅ Reduce render-blocking CSS/JS.
INP checklist
- ✅ Reduce heavy JS bundles (split/trim unused JS).
- ✅ Delay non-critical scripts (analytics/trackers).
- ✅ Avoid long tasks (break up expensive JS work).
- ✅ Use passive listeners for scroll/touch where needed.
- ✅ Optimize interactive UI (menus, sliders, popups).
CLS checklist
- ✅ Always set width/height (or aspect-ratio) for images and videos.
- ✅ Reserve space for ads/embeds.
- ✅ Avoid inserting banners above content after load.
- ✅ Use font-display: swap (and stable font loading).
- ✅ Don’t animate layout properties (like height) for big blocks.
Fix LCP (loading) — practical actions
Top LCP fixes
• Optimize hero image (AVIF/WebP)
• Preload LCP asset
• Reduce render-blocking CSS
• Improve server response (TTFB)
Quick wins
• Remove huge sliders
• Use a simpler hero section
• Defer non-critical JS
• Compress + resize images
Fix INP (interaction) — practical actions
- Audit JS: remove unused libraries and heavy plugins.
- Defer third-party scripts: load after user interaction or after 3–5 seconds.
- Break long tasks: split heavy logic into smaller chunks.
- Reduce DOM complexity: too many elements = slower interactions.
Fix CLS (layout shifts) — practical actions
- Reserve space for images, videos, iframes, ads.
- Avoid late UI injection: cookie banners, sticky bars should not push content down.
- Fonts: preload key fonts + avoid big font swaps that reflow text.
- Animations: prefer transform/opacity, avoid layout-changing animations.
Priority order (what to fix first)
- Top landing pages (highest traffic / highest conversions).
- LCP first (usually easiest ROI).
- CLS next (often quick CSS fixes).
- INP last (can require deeper JS cleanup).
Want a Free CWV Audit Summary?
Share your website URL and we’ll send the top issues + fix priorities for LCP/INP/CLS.
Conclusion
Core Web Vitals isn’t just SEO—it's conversion. Start with the pages that make money, fix LCP/CLS quickly, then clean up JavaScript to improve INP. Small changes here often reduce bounce, improve ROAS, and increase leads.