core-web-vitalsperformance
⚡

Core Web Vitals in 2026: INP replaced FID, what to do

INP is now the third official Core Web Vital, replacing FID. What it is, how to measure it, and how to fix it — for Next.js and vanilla SPAs.

·11 min read·Site Metrics Tool

What changed

In March 2024 Google replaced First Input Delay (FID) with Interaction to Next Paint (INP) as one of the three Core Web Vitals — and yes, it's part of the ranking signal. If your old FID was green that tells you nothing — INP can be deep in the red because it's a fundamentally different measurement. FID measured the delay before the browser started processing the first click. INP measures total time from click to the moment the browser actually paints the result, across every interaction, not just the first.

Targets

How to measure in production

Lighthouse in DevTools is synthetic — its INP estimate is approximate. Real numbers come only from field data, i.e. real users. Two sources matter: CrUX (the Chrome User Experience Report, surfaced in PageSpeed Insights and GSC) and your own RUM. For field CrUX data (75th percentile over 28 days) use PageSpeed Insights or the Core Web Vitals report in Search Console — Site Metrics Tool does not collect it; its free audit shows Lighthouse lab metrics.

Top 5 causes of poor INP

Next.js-specific notes

Next 15+ App Router defaults to Server Components, which trims the JS bundle and improves INP out of the box. If you're still on Pages Router, migrating to App Router typically yields a 30–50% INP improvement with no other code changes. Additionally: use `next/dynamic` with `ssr: false` for widgets that aren't critical to first paint, and prefetch critical routes via `prefetch`.

Frequently asked

Does INP affect SEO?

Yes. Since March 2024 INP is an official Google ranking signal as part of Page Experience. The impact isn't catastrophic — one of dozens of factors — but all else equal, a page with green INP outranks one with red.

Can I simulate INP in tests?

Lighthouse approximates it; Chrome DevTools Performance measures individual interactions exactly. But base your optimisation work on field data (CrUX) — real users run on weaker devices than your CI.

Share

Related articles

🖼️
Jun 14, 2026 · 14 min read

Image SEO: alt text, WebP, compression and image search in 2026

A complete guide to image SEO: alt text, file names, WebP and AVIF formats, compression, responsive srcset, lazy loading without hurting LCP, image sitemaps and traffic from Yandex and Google image search.

🧪
Sep 12, 2026 · 13 min read

SEO A/B testing: how to actually measure the effect

SEO experiment methodology: what to test, how to split pages into test groups, how to read statistical significance and not fool yourself.

🔗
Sep 8, 2026 · 13 min read

Internal linking as SEO strategy: the complete guide

Why internal linking matters, how to distribute PageRank, anchor strategy, hub hierarchy, audit and automation.

🧱
Sep 4, 2026 · 14 min read

Schema.org markup: the advanced 2026 guide

A complete guide to structured data: every type for every page, JSON-LD vs Microdata, @id linking, testing and debugging.