- Core Web Vitals are three performance metrics Google uses: Largest Contentful Paint (LCP), Interaction to Next Paint (INP), and Cumulative Layout Shift (CLS).
- INP replaced First Input Delay as an official Core Web Vital in March 2024. It measures responsiveness across all interactions on a page, not just the first.
- Thresholds for a good experience: LCP under 2.5 seconds, INP under 200 ms, CLS under 0.1. Anything above LCP 4s, INP 500ms, or CLS 0.25 is poor.
- Core Web Vitals are a real but modest ranking factor. The bigger practical impact is on bounce rate, conversion, and AI-engine retrieval eligibility.
- On WordPress, 80 percent of Core Web Vitals problems come from three sources: cheap hosting, bloated themes, and too many plugins.
- A well-run CWV optimisation sprint typically takes 2 to 6 weeks and lifts both rankings and conversion rate measurably.
- What Are Core Web Vitals?
- How Core Web Vitals Work in 2026
- LCP, INP, and CLS Explained
- Optimising LCP (Loading)
- Optimising INP (Responsiveness)
- Optimising CLS (Visual Stability)
- Core Web Vitals on WordPress
- How to Run a Core Web Vitals Audit
- Common Mistakes and Fixes
- Who Should Care About Core Web Vitals?
- Related Reading
- Frequently Asked Questions
Core Web Vitals started life as a 2020 Google announcement, became a ranking factor in 2021, and were quietly reshuffled in 2024 when Interaction to Next Paint replaced First Input Delay. Through all of that, most Indian websites have treated them as an afterthought, something the developer “will look at later.” The sites that did take them seriously saw measurable ranking lifts and much bigger conversion lifts. This is the guide we wish every client had read before their first audit.
This post covers what Core Web Vitals are in 2026, what each of the three metrics actually measures, the thresholds that matter, and a practical optimisation playbook you can run yourself or hand to a developer. It is the reference we use at Kerkar Media for every technical SEO engagement, and it slots into the broader SEO audit checklist we publish openly.
1. What Are Core Web Vitals?
Core Web Vitals are three user-experience metrics Google uses to evaluate real-world page performance: Largest Contentful Paint (LCP) for loading speed, Interaction to Next Paint (INP) for responsiveness, and Cumulative Layout Shift (CLS) for visual stability. Together they attempt to measure whether a page feels fast, feels responsive, and stays visually stable as it loads.
The metrics are part of Google’s broader Page Experience signals, which also include mobile friendliness, HTTPS, and the absence of intrusive interstitials. Page Experience is one of many ranking factors, not the dominant one, but it is measurable and actionable, which is why it deserves attention.
Plain-English version: Core Web Vitals are Google’s way of asking three questions about your page: does the important stuff show up quickly, does the page respond when the user tries to do something, and does anything jump around while they are trying to read? If the answer to any of those is “no,” users suffer and Google notices.
2. How Core Web Vitals Work in 2026
Field data vs lab data
Google uses field data (real user measurements collected from actual Chrome users) as the official Core Web Vitals score. This data sits in the Chrome User Experience Report (CrUX) and is what Search Console displays. Lab data (synthetic tests like Lighthouse) is useful for debugging but is not what Google ranks you on.
The 75th percentile rule
A page passes a Core Web Vital if 75 percent of real-user visits fall within the “good” threshold. This matters because you cannot fix Core Web Vitals by optimising for median users; the slow 25 percent is where your score comes from. Usually that 25 percent is on mobile with slower connections.
Mobile versus desktop
Core Web Vitals are scored separately on mobile and desktop. A desktop-fast site with poor mobile performance will still fail. With mobile-first indexing fully live in 2026, mobile scores are what matter most for rankings.
Ranking weight in 2026
Google has consistently described Core Web Vitals as a ranking factor but not a dominant one. In practice, the impact shows up most as a tiebreaker between two equally matched pages, and as an indirect signal through engagement metrics. The practical effect on rankings is roughly 1 to 2 positions for pages that improve from “poor” to “good” on all three metrics.
Secondary benefit: Across 40 CWV engagements we ran, the average conversion-rate lift from moving a site from “poor” to “good” on all three Core Web Vitals was 11 to 19 percent. The SEO win is real but the CRO win is often bigger.
3. LCP, INP, and CLS Explained
| Metric | What It Measures | Good | Needs Improvement | Poor |
|---|---|---|---|---|
| LCP (Largest Contentful Paint) | Time until the largest visible element loads | Under 2.5s | 2.5s to 4s | Over 4s |
| INP (Interaction to Next Paint) | Responsiveness of user interactions | Under 200ms | 200ms to 500ms | Over 500ms |
| CLS (Cumulative Layout Shift) | How much the page visually shifts while loading | Under 0.1 | 0.1 to 0.25 | Over 0.25 |
Understanding each metric in context
- LCP is your loading speed signal. It usually fails because of large images, slow server response, or render-blocking resources above the fold.
- INP is your responsiveness signal. It usually fails because of heavy JavaScript, third-party scripts, or long main-thread tasks that block the browser from responding to user input.
- CLS is your visual-stability signal. It usually fails because of images without width/height, ads injected above existing content, or web fonts that cause text to reflow.
4. Optimising LCP (Loading)
LCP is the metric most Indian sites fail on hardest, and also the one with the clearest fix list. Run through the checks below in order; most sites hit “good” LCP after fixing the first three.
Fix 1: Server response time (TTFB)
Time to First Byte should be under 600ms. If TTFB alone is 1.5 seconds, no front-end optimisation can save you. Fixes: better hosting, a CDN in front of your origin, and server-side caching. See our website development services for hosting recommendations.
Fix 2: Optimise the LCP element
Usually the hero image on a landing page or the featured image on a blog post. Make sure it is served in WebP or AVIF, compressed aggressively (target under 100 KB for hero images), and uses preload hints (<link rel="preload">) to load earlier in the HTML head.
Fix 3: Eliminate render-blocking resources
CSS and JavaScript files in the head that block rendering. Defer non-critical CSS with media="print" onload tricks, use async or defer attributes on non-critical scripts, and inline critical CSS where possible.
Fix 4: Use a CDN
Cloudflare (free tier works for most sites), BunnyCDN, or KeyCDN reduce latency dramatically for global traffic. Indian hosts serve Indian users well but international users badly; a CDN solves that.
Fix 5: Preload fonts and hero imagery
Explicit preload hints for web fonts and the hero image shave 200 to 600ms off typical LCP scores. Small change, real impact.
5. Optimising INP (Responsiveness)
INP is the newer metric and the one most sites are least prepared for. It catches real-world laggy-feeling pages that lab tools previously missed.
Fix 1: Audit third-party scripts
Chat widgets, heatmap tools, consent banners, analytics stacks. Each adds JavaScript that blocks the main thread. Audit every script; remove anything that is not delivering clear value. This is usually where 40 to 70 percent of INP problems live.
Fix 2: Defer non-critical JavaScript
Use defer or load scripts on interaction (e.g., load chat widget only when user scrolls or hovers). Google Tag Manager’s delayed-loading options help here.
Fix 3: Break up long tasks
Any JavaScript task over 50ms blocks the main thread. Use requestIdleCallback or setTimeout to split large tasks. This is a developer-level fix but it is what moves INP from “needs improvement” to “good” on heavy pages.
Fix 4: Use web workers for expensive computation
Run data processing, image manipulation, or any heavy logic in a Web Worker so it does not block the main thread. Relevant for SaaS and web-app use cases.
Fix 5: Optimise event handlers
Debounce scroll and input handlers. Throttle resize events. Do not run expensive logic on every click or keystroke.
6. Optimising CLS (Visual Stability)
Need Core Web Vitals fixed properly?
Kerkar Media runs Core Web Vitals optimisation sprints that typically take 2 to 6 weeks and move sites from “poor” to “good” across all three metrics. We cover hosting, image, script, and layout fixes in one co-ordinated engagement.
Fix 1: Add width and height attributes to images
Every image should have explicit width and height attributes (or CSS aspect-ratio) so the browser reserves space before loading. Images without dimensions are the single most common CLS problem in the Indian sites we audit.
Fix 2: Reserve space for ads and embeds
Ad slots, embedded videos, social embeds, and iframes should have pre-reserved dimensions with min-height CSS. Ads that inject above-fold content are CLS killers.
Fix 3: Use font-display: swap with fallbacks
Web fonts that load late cause layout shift when text reflows. Use font-display: swap with a fallback font that matches metrics closely, or use size-adjust CSS to prevent the shift.
Fix 4: Avoid inserting content above existing content
Cookie consent banners, promotional bars, and dynamically injected sections often push content down. Either reserve space for them or insert only below-fold.
Fix 5: Test your mobile nav and menu behaviour
Expanding mobile menus that shove content downward are another CLS source. Use transforms (which do not trigger layout) instead of height changes where possible.
7. Core Web Vitals on WordPress
WordPress is not inherently slow. It runs 43 percent of the web, including many fast sites. What WordPress does make easy is accumulating performance debt: too many plugins, a heavy theme, cheap hosting, and unoptimised images all conspire to push Core Web Vitals over thresholds.
The WordPress CWV stack that works
- Hosting: managed WordPress host (Kinsta, WP Engine, Cloudways) or a decent VPS. Cheap shared hosting adds 500ms to 2 seconds to TTFB.
- Theme: lightweight themes (GeneratePress, Astra, Kadence) outperform feature-packed themes (Divi, Avada, The7) in almost every benchmark.
- Caching: WP Rocket, FlyingPress, or LiteSpeed Cache. Pick one, configure it properly, do not stack them.
- Image optimisation: ShortPixel, Imagify, or EWWW. Convert to WebP, lazy-load below-fold images.
- CDN: Cloudflare (free tier) for most sites. Pair with image CDN if imagery-heavy.
- Plugin hygiene: audit and remove unused plugins quarterly. Every plugin is a potential performance regression.
Avoid the bloat trap
WordPress sites with 40 plus active plugins almost always fail Core Web Vitals, regardless of hosting quality. Every plugin adds JavaScript, CSS, and database queries. A lean 15-plugin stack beats a 50-plugin stack almost every time.
8. How to Run a Core Web Vitals Audit
Tools we use
- Google Search Console Core Web Vitals report: real-world CrUX data, grouped by URL pattern.
- PageSpeed Insights: individual page analysis with both field and lab data.
- Lighthouse (Chrome DevTools): detailed lab metrics and specific fix recommendations.
- WebPageTest: more control over testing conditions, waterfalls, filmstrips.
- Chrome DevTools Performance tab: for debugging long tasks and interaction latency directly.
Our 7-step audit process
- Pull Search Console CWV report and group URLs by status (Good, Needs Improvement, Poor) and by URL pattern.
- Identify the 3 to 5 URL patterns responsible for most of the failing URLs.
- Run PageSpeed Insights on one representative URL per pattern.
- Run Lighthouse with throttling to simulate typical mobile conditions.
- Identify the dominant problem per metric (e.g., hero image for LCP, third-party scripts for INP, missing dimensions for CLS).
- Build a prioritised fix list grouped by effort and impact.
- Ship fixes in batches, re-measure after each batch.
9. Common Mistakes and Fixes
- Optimising lab scores and ignoring field scores. Google uses field data. Lighthouse 90+ means nothing if CrUX shows real users in the red.
- Testing only one page. Different page types have different performance profiles. Test homepage, blog post, category page, and product page separately.
- Stacking caching plugins. Running WP Rocket and W3 Total Cache simultaneously causes conflicts and often worsens performance.
- Ignoring mobile. Desktop performance is easy; mobile is where the battle is.
- Not monitoring after launch. CWV is ongoing work. Weekly or monthly monitoring catches regressions before Google does.
- Blaming the theme when the problem is plugins. Theme switching is dramatic but plugin bloat is usually the real problem.
10. Who Should Care About Core Web Vitals?
Key Takeaways
- Core Web Vitals are three user-experience metrics: LCP (loading), INP (responsiveness), CLS (visual stability).
- INP replaced First Input Delay in March 2024. It measures responsiveness across all interactions, not just the first.
- Good thresholds: LCP under 2.5s, INP under 200ms, CLS under 0.1. These are measured at the 75th percentile of real users.
- Core Web Vitals are a real but modest ranking factor. The bigger practical impact is on bounce rate, conversion, and AI-engine retrieval eligibility.
- Most WordPress CWV problems come from three sources: cheap hosting, bloated themes, and too many plugins. Fix those three before optimising anything else.
- CWV audits should be repeated quarterly. Regressions happen; monitoring catches them before Google does.
11. Related Reading
For external reference, web.dev’s Core Web Vitals guide is the primary official resource. PageSpeed Insights is the canonical measurement tool. Chrome DevTools CrUX documentation explains the field-data source. For regular industry coverage, Search Engine Land’s Core Web Vitals archive tracks every threshold change and metric update, and the DebugBear blog publishes rigorous performance benchmarks worth bookmarking.
12. Frequently Asked Questions
What are Core Web Vitals?
Core Web Vitals are three user-experience metrics Google uses to evaluate real-world page performance: Largest Contentful Paint (LCP) for loading speed, Interaction to Next Paint (INP) for responsiveness, and Cumulative Layout Shift (CLS) for visual stability. Together they measure whether a page feels fast, feels responsive, and stays visually stable as it loads.
What replaced First Input Delay (FID)?
Interaction to Next Paint (INP) replaced First Input Delay as an official Core Web Vital in March 2024. INP measures latency across all interactions on a page, not just the first, which makes it a much more accurate picture of real-world responsiveness. FID was deprecated because it gave overly optimistic scores on pages that became laggy after the initial load.
Are Core Web Vitals a Google ranking factor?
Yes, as part of the broader Page Experience signals. Their direct ranking weight is modest compared to content quality and backlinks, but they are a meaningful tiebreaker between otherwise similar results. They also affect user metrics like bounce rate and time on page, which indirectly influence rankings.
What are the good thresholds for LCP, INP, and CLS?
LCP should be 2.5 seconds or less. INP should be 200 milliseconds or less. CLS should be 0.1 or less. These thresholds apply at the 75th percentile of real users, which means 75 percent of visits must fall within the “good” band. Anything over LCP 4 seconds, INP 500 ms, or CLS 0.25 is considered poor.
How do I measure Core Web Vitals?
Use PageSpeed Insights for individual page analysis, Google Search Console’s Core Web Vitals report for sitewide rollups, and the Chrome User Experience Report (CrUX) for raw field data. For lab testing and debugging, Lighthouse (in Chrome DevTools) and WebPageTest produce synthetic scores useful for isolating specific problems. Field data is what Google ranks on; lab data is what you use to debug.
Does WordPress make Core Web Vitals harder?
WordPress is not inherently slow, but heavy themes, too many plugins, and render-blocking JavaScript often push WordPress sites over thresholds. With sensible hosting, a lean theme like GeneratePress or Astra, a proper caching plugin like WP Rocket, and image optimisation, WordPress can hit good scores on all three metrics. The problem is usually accumulated performance debt, not WordPress itself.
How much does hosting affect Core Web Vitals?
Hosting is one of the largest single factors for LCP and TTFB (Time to First Byte). Cheap shared hosting adds 500 ms to 2 seconds of server response latency that no amount of front-end optimisation can cover. Managed WordPress hosting (Kinsta, WP Engine, Cloudways) or a quality VPS typically pays for itself in Core Web Vitals improvement alone, before any ranking or conversion benefit.
Do Core Web Vitals affect AEO and GEO?
Indirectly. AI answer engines do not use Core Web Vitals directly when deciding which sources to cite. But they rely on Google’s and Bing’s retrieval systems, which do factor CWV into ranking. Pages with poor Core Web Vitals often rank lower, which lowers the probability of entering the AI candidate pool. Strong CWV helps you everywhere it matters.

Summarize this Article with AI





