Checklist ยท 5 min read
WordPress Core Web Vitals Checklist
Every check that moves LCP, INP, and CLS on a WordPress site, with the exact fix for each one.
LCP โ Largest Contentful Paint (< 2.5s)
- Hero image compressed and served as WebP/AVIFConvert with an image optimizer or CDN; target < 200KB.
- LCP image preloaded with fetchpriority=highAdd <link rel=preload as=image fetchpriority=high> to your header.
- Critical CSS inlinedExtract above-the-fold CSS and inline it; defer the rest.
- Web fonts preloaded and swap-enabledfont-display: swap; preload the primary weight only.
INP โ Interaction to Next Paint (< 200ms)
- Third-party scripts deferred or delayedDefer analytics, chat, ads until user interaction.
- Long tasks broken upSplit heavy JS with requestIdleCallback or dynamic imports.
- Event handlers debouncedDebounce scroll/input handlers to <50ms per event.
CLS โ Cumulative Layout Shift (< 0.1)
- All images have width and heightAdd explicit dimensions or aspect-ratio CSS.
- Ad slots have reserved spaceUse min-height on ad containers before load.
- No content injected above existing contentLoad banners/cookie bars from the bottom, not top.
Auto-check every item
AITurboWordPress runs this entire checklist against your site in one scan and flags exactly which ones are failing.
Run the checklist