AITurboWordPress
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/AVIF
    Convert with an image optimizer or CDN; target < 200KB.
  • LCP image preloaded with fetchpriority=high
    Add <link rel=preload as=image fetchpriority=high> to your header.
  • Critical CSS inlined
    Extract above-the-fold CSS and inline it; defer the rest.
  • Web fonts preloaded and swap-enabled
    font-display: swap; preload the primary weight only.

INP โ€” Interaction to Next Paint (< 200ms)

  • Third-party scripts deferred or delayed
    Defer analytics, chat, ads until user interaction.
  • Long tasks broken up
    Split heavy JS with requestIdleCallback or dynamic imports.
  • Event handlers debounced
    Debounce scroll/input handlers to <50ms per event.

CLS โ€” Cumulative Layout Shift (< 0.1)

  • All images have width and height
    Add explicit dimensions or aspect-ratio CSS.
  • Ad slots have reserved space
    Use min-height on ad containers before load.
  • No content injected above existing content
    Load 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