SeAudit
All articles
Technical SEO·9 min·2026-06-09

Core Web Vitals and Page Speed: Impact on SEO and AI Visibility in 2026

LCP, INP, CLS: Core Web Vitals impact your Google ranking AND your visibility in AI search engines. This article explains what each metric measures, why a slow site gets progressively excluded from AI answers, and the priority actions to move into the green.

Web performance analysis dashboard showing LCP, INP and CLS graphs side by side on dark background — technical SEO audit context 2026

Core Web Vitals (CWV) are the performance metrics Google officially uses as a ranking signal since 2021. In 2026, their importance has gained a second dimension: AI search engines (Google AI Overviews, ChatGPT Search, Perplexity) also factor in speed signals when selecting sources to cite. A slow site is no longer just penalised in organic SERPs — it is progressively excluded from AI-generated answers.

This article explains what CWV measure, why they impact both your SEO and your GEO visibility, and the concrete actions to move your scores into the green.

The 3 Core Web Vitals

Google measures three dimensions of user experience:

LCP — Largest Contentful Paint

What it is: the render time of the largest visible content element (hero image, title block, video).

ThresholdRating
≤ 2.5 s✅ Good
2.5 – 4.0 s⚠️ Needs improvement
> 4.0 s❌ Poor

SEO impact: direct ranking signal, measured from the field via CrUX (real Chrome user data).

GEO impact: Perplexity and ChatGPT Search use crawlers that test load time — a page that is too slow can be de-prioritised during source indexation.

INP — Interaction to Next Paint

What it is: the response delay to user interaction (click, tap, keystroke). Replaced FID in March 2024.

ThresholdRating
≤ 200 ms✅ Good
200 – 500 ms⚠️ Needs improvement
> 500 ms❌ Poor

Key note: INP is measured across the entire browsing session, not just the initial load. A site that is fast on open but sluggish after JavaScript interactions can fail INP even with a strong LCP.

CLS — Cumulative Layout Shift

What it is: the sum of unexpected visual shifts during page load (elements that move: ad banners, late-loading fonts, images without declared dimensions).

ThresholdRating
≤ 0.1✅ Good
0.1 – 0.25⚠️ Needs improvement
> 0.25❌ Poor

Direct impact: high CLS frustrates users (accidental clicks, lost reading position) and signals low page quality to Google.

Why CWV Matter for GEO (AI Visibility)

The connection between CWV and visibility in AI search engines is less documented than their SEO impact, but several observations converge.

Crawl accessibility. AI crawlers (GPTBot, PerplexityBot, ClaudeBot) have limited crawl budgets. A site with LCP > 4 s or JavaScript rendering errors may be partially or fully uncrawled — and therefore absent from their knowledge base.

Preference for reliable sources. LLMs are trained on corpora where source quality correlates with speed and accessibility. A site that passes Google's quality threshold on CWV sends a credibility signal that also benefits AI crawler perception.

Client-side rendering (CSR) and GEO. React/Vue/Next.js apps in pure CSR mode generate visible content only after JS execution. GPTBot, like Googlebot, does not guarantee full JavaScript execution — the content may be invisible to these crawlers. Good LCP is often correlated with SSR or ISR architecture, which guarantees a complete HTML response on initial fetch.

How to Measure Your Core Web Vitals

Field data — CrUX

The Chrome UX Report (CrUX) aggregates real data from Chrome users. This is what Google uses for its ranking signal. Access CrUX data via:

  • Google Search Console > Core Web Vitals (per-page data, mobile/desktop split)
  • PageSpeed Insights ("Field Data" tab for a specific URL)
  • CrUX Dashboard (Looker Studio, 28-day rolling history)

Field data reflects your real visitors' experience — it can differ significantly from lab measurements.

Lab data — Lighthouse

Lighthouse (Chrome DevTools, PageSpeed Insights, or CI) simulates a load on standardised hardware and network conditions. Useful for debugging and pre-deploy tracking, but does not reflect your real visitors' experience.

Recommended tool: PageSpeed Insights gives you both — lab + field — for a specific URL.

Common Causes of Poor CWV

Slow LCP

  • Hero image missing loading="eager" + fetchpriority="high" attributes
  • Slow hosting or missing CDN (TTFB > 600 ms)
  • LCP element is text rendered by an external font not preloaded
  • Unoptimised LCP image (PNG instead of WebP/AVIF, no srcset)

High INP

  • Blocking third-party scripts (analytics, chat, ads) on the main thread
  • Heavy event handlers without debouncing
  • Costly React/Vue hydration on initial load
  • Long Tasks (> 50 ms) not broken up

High CLS

  • Images without width and height declared in HTML
  • Web fonts without font-display: swap
  • Ad banners without reserved space
  • Late DOM injections (popups, GDPR banners) without planned CSS transitions

Priority Actions to Improve Each Metric

Improving LCP

  1. Preload the hero image in the <head> with rel="preload" as="image" fetchpriority="high"
  2. Serve in WebP/AVIF: 30–60% weight reduction versus standard JPEG
  3. Enable a CDN: Cloudflare, Vercel Edge Network, or AWS CloudFront reduce TTFB below 200 ms
  4. Server-Side Rendering (SSR/ISR): avoids the hydration-before-paint pitfall on React/Next CMS sites

Improving INP

  1. Identify Long Tasks in Chrome DevTools Performance tab
  2. Offload third-party scripts with defer + async or into workers
  3. Break up heavy computations using requestIdleCallback or scheduler.yield()
  4. Reduce JS bundle size: tree-shaking, code splitting, lazy loading of non-critical components

Improving CLS

  1. Declare width/height on every image (or use aspect-ratio CSS)
  2. Add font-display: swap in your @font-face declarations or via Google Fonts &display=swap
  3. Reserve space for ads with fixed min-height on ad containers
  4. Integrate GDPR banners as fixed overlays or with a reserved height in the initial layout

CWV in the Context of a Full SEO + GEO Audit

CWV are just one axis among five in a complete performance audit. A site can have excellent CWV but still suffer from other degrading signals: missing structured data, weak E-E-A-T, no llms.txt, thin or duplicated content.

To measure your overall score across all five axes (technical, content, GEO, performance, trust) and identify your optimisation priorities, use our free audit tool.

FAQ

Are Core Web Vitals a direct ranking factor?

Yes. Google confirmed CWV as part of the "Page Experience" signal since June 2021. They are measured from CrUX field data, not Lighthouse lab data. The ranking impact is real but moderate — a site with excellent CWV but mediocre content will still lose to a site with good content and acceptable CWV.

How long does it take to see CWV improvements reflected in GSC?

CrUX data has a 28-day rolling collection window. Expect to wait 4–6 weeks after deploying optimisations before the field metrics update in Search Console.

My Lighthouse score is good but field data is poor — why?

Lighthouse simulates standardised conditions (Fast 3G network, emulated Moto G4). Your real users have different devices and connections — often slower on mobile. Field data (CrUX) measures your actual visitors' experience: that's the only number that matters to Google.

Do Single Page Applications (SPAs) have a structural disadvantage on CWV?

Yes, structurally. Client-side SPAs delay LCP rendering because content only becomes visible after JS parsing and execution. Modern frameworks (Next.js, Nuxt, Astro) address this via SSR or SSG — pure client-side SPAs without SSR remain structurally disadvantaged. If you run a SPA, prioritise moving to SSR/ISR for the critical render path.


Get your free SEO + GEO audit to see your site's speed score and highest-priority improvement areas, or check our shop for a full PDF report with a personalised action plan.