Site Metrics
FeaturesPricingToolsBlogSite auditServices
Sign inStart free
Home/Blog
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.

May 2, 2026·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

  • INP ≤ 200ms — good
  • INP 200–500ms — needs improvement
  • INP > 500ms — poor

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. Site Metrics Tool pulls CrUX automatically for any connected project and shows the 75th percentile over the last 28 days — the same number Google uses for ranking.

Top 5 causes of poor INP

Free
Start monitoring your site's positions
Site Metrics Tool — a modern rank tracker for the Russian market. GSC and Yandex Webmaster integrations, 200+ city tracking, 16 months of history.
Free plan
  • Long main-thread work on click: heavy handlers, synchronous setState over a large tree, unoptimised React renders.
  • Third-party scripts (analytics, chats): they block the main thread — use `defer` or move them to a web worker.
  • Long lists without virtualisation: render 30 visible rows via react-window or TanStack Virtual instead of 1000.
  • Switching expensive tabs: wrap the state change in `startTransition` so the transition does not block the UI.
  • Slow CSS animations on high-paint elements: simplify selectors, animate transform/opacity instead of top/left.

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
Automate all this for your site

Site Metrics Tool syncs GSC and Yandex Webmaster every 6 hours, builds 16 months of history and fires alerts on drops. Free plan — forever.

Create free account

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.

Contents
  1. What changed
  2. Targets
  3. How to measure in production
  4. Top 5 causes of poor INP
  5. Next.js-specific notes
Free tools
  • 🎯SERP Checker
  • 🤖robots.txt
  • 🗺️Sitemap
  • 🏷️Meta tags
  • ⚡Core Web Vitals
Free
Free plan, no card

1 project, 5 keywords, OAuth with GSC and Webmaster, 16 months of history. Pay only if you outgrow it.

Create account →
Read also
  • 🖼️Image SEO: alt text, WebP, compression and image search in 2026
    14 min
  • 🧪SEO A/B testing: how to actually measure the effect
    13 min
  • 🔗Internal linking as SEO strategy: the complete guide
    13 min
  • 🧱Schema.org markup: the advanced 2026 guide
    14 min
Site Metrics Tool

Rank tracking in Google and Yandex. GSC + Webmaster integrations, 16 months of history, free plan without a card.

All systems normal
Product
  • Features
  • Pricing
  • Site audit
  • Services
  • Start free
  • Sign in
Resources
  • Blog
  • Tools
  • Glossary
  • Comparisons
  • RSS
Legal
  • Terms
  • Privacy
  • Refund
Contact
  • info@sitemetricstool.com
  • support@sitemetricstool.com
© 2026 Site Metrics Tool. Self-hosted SEO.
Spiridonov Dmitry Vadimovich (Individual Entrepreneur) · OGRNIP: 324762700012347 · INN: 760806658219
Registered address: 12-20 Krasnoekhovskaya str., Pereslavl-Zalessky, Yaroslavl Region, 152020, Russia · info@sitemetricstool.com