Begriff

agent readableMarkdown

INP (Interaction to Next Paint) erklärt

Direkte Antwort

INP: INP (Interaction to Next Paint) ist der Core Web Vital für Reaktionsfähigkeit. Er misst bei Klicks, Tipps und Tastendrücken die Zeit bis zum nächsten sichtbaren Bild und meldet einen Wert nahe der längsten Interaktion eines Besuchs. Gut sind höchstens 200 Millisekunden, schlecht über 500 Millisekunden, bewertet am 75. Perzentil echter Nutzer. Weniger JavaScript verbessert INP am stärksten.

Wichtigste Punkte

  • INP misst die Zeit von der Eingabe bis zum nächsten gezeichneten Frame, über den gesamten Besuch.
  • Schwellen: gut ≤ 200 ms, verbesserungsbedürftig bis 500 ms, schlecht darüber (75. Perzentil).
  • INP hat im März 2024 den First Input Delay als Core Web Vital abgelöst.
  • Hauptursachen: lange Aufgaben, schweres JavaScript, großer DOM und Fremdskripte — siehe Hydration.

— Steve Baka

Aktualisiert: · Autor: Steve Baka

Was ist INP?

Interaction to Next Paint misst, wie lange es dauert, bis eine Webseite nach einer Eingabe sichtbar reagiert. Eine Interaktion umfasst drei Phasen: die Verzögerung, bis der Browser die Eingabe überhaupt bearbeiten kann (Input Delay), die Zeit für die Ausführung der Event-Handler (Processing Time) und die Zeit, bis der Browser das neue Bild zeichnet (Presentation Delay). Die Summe ist die Latenz einer Interaktion.

Anders als sein Vorgänger First Input Delay, der nur die Verzögerung der ersten Eingabe betrachtete, berücksichtigt INP alle Klicks, Tipps und Tastendrücke während der gesamten Zeit auf der Seite. Als Wert wird bei vielen Interaktionen ein Wert nahe der längsten gemeldet; seltene Ausreißer werden herausgerechnet. Scrollen und Hover zählen nicht. Seit dem 12. März 2024 ist INP offizieller Core Web Vital und hat FID abgelöst.

Welche Werte sind gut?

Google definiert drei Bereiche, jeweils bewertet am 75. Perzentil der echten Seitenaufrufe, getrennt nach Mobil und Desktop:

BewertungINP
Gutbis 200 ms
Verbesserungsbedürftig200 bis 500 ms
Schlechtüber 500 ms

Die echten Nutzerdaten stammen etwa aus dem Chrome User Experience Report oder aus eigener Messung. Laborwerkzeuge wie Lighthouse kennen keinen INP im selben Sinn, weil dort keine echten Eingaben passieren; sie liefern stattdessen Hinweise über lange Aufgaben. Für belastbare Aussagen brauchst du Felddaten.

Warum ist INP schlecht, und was hilft?

Typische Ursachen:

  • Lange Aufgaben im Main Thread: JavaScript-Blöcke über 50 ms verhindern, dass der Browser auf Eingaben reagiert.
  • Zu viel Hydration: Das Framework verbringt nach dem Laden Zeit mit dem Aufbau der Komponenten.
  • Großer DOM: Jede Änderung löst teure Stil- und Layoutberechnungen aus. Das ist bei Pagebuildern wie Elementor häufig.
  • Drittanbieter-Skripte: Tracking, Chat, Banner und Widgets laufen im selben Thread.
  • Aufwendige Event-Handler: Berechnungen, die bei jedem Tastendruck laufen.

Gegenmaßnahmen folgen derselben Logik: Arbeit aufteilen (lange Aufgaben zerlegen und dem Browser zwischendurch Luft lassen), weniger JavaScript ausliefern, Komponenten ohne Interaktion nicht hydrieren, DOM verkleinern und Fremdskripte nur laden, wenn sie nötig sind. Ein CDN hilft kaum, weil es Dateien schneller ausliefert, nicht aber die Arbeit im Browser verkürzt.

Warum ist INP für Anfragen und KI-Sichtbarkeit relevant?

Für Besucher zählt das Gefühl: Ein Menü, das zögert, oder ein Formular, das nach dem Tippen hängt, kostet Vertrauen und Anfragen. Gerade mobile Nutzer mit schwächeren Geräten sind betroffen. Core Web Vitals gehören außerdem zu den Signalen, die Google für die Seitenerfahrung berücksichtigt, ohne dass sie Relevanz ersetzen.

Indirekt zählt INP auch für GEO: Eine Webseite, die mit schlankem HTML und wenig Client-Code arbeitet, ist meist zugleich gut extrahierbar. Dieselben Maßnahmen, die INP verbessern, reduzieren Ballast für Crawler und Abrufer.

Wie gehen wir bei Modern Stack mit INP um?

Wir messen vor und nach dem Umbau und streben für kritische Seiten Werte im grünen Bereich an. Konkret setzen wir auf Next.js mit statischem oder serverseitigem HTML, hydrieren nur interaktive Komponenten, laden Skripte von Dritten sparsam und vermeiden Pagebuilder-Markup. Wie die Messung und Verbesserung der drei Vitals im Zusammenhang abläuft, beschreibt das Thema Core Web Vitals & Modernisierung.

Verwandte Themen

Quellen

Häufige Fragen

Welche INP-Werte gelten als gut?

Nach web.dev ist INP gut bei höchstens 200 Millisekunden, verbesserungsbedürftig zwischen 200 und 500 Millisekunden und schlecht darüber. Maßgeblich ist das 75. Perzentil der echten Besuche, nicht ein einzelner Labortest.

Was ist der Unterschied zu FID?

FID maß nur die Verzögerung vor der Verarbeitung der ersten Eingabe. INP betrachtet alle Interaktionen eines Besuchs und die Zeit bis zum nächsten sichtbaren Frame. Seit März 2024 ersetzt INP den FID als Core Web Vital.

Warum ist INP wichtig für Anfragen und Conversion?

Wer tippt oder klickt und nichts passiert, bricht ab. Bei Menüs, Formularen und Buttons entscheidet die Reaktionszeit, ob eine Anfrage abgesendet wird.

Hilft ein CDN gegen schlechten INP?

Kaum. Ein CDN beschleunigt das Laden von Dateien. INP leidet dagegen unter Arbeit im Browser, vor allem langen JavaScript-Aufgaben.

Weiterlesen

  • Core Web Vitals

    Core Web Vitals sind Googles drei Nutzererlebnis-Kennzahlen: LCP (Ladezeit des größten Elements), INP (Reaktionszeit auf Eingaben) und CLS (visuelle Stabilität). Sie fließen in die Suche ein und zeigen Timeout- und Abbruchrisiken auch für KI-Crawler.

  • LCP

    LCP (Largest Contentful Paint) ist eine der drei Core Web Vitals. Die Metrik misst die Zeit, bis das größte sichtbare Element im Viewport gerendert ist; gut sind höchstens 2,5 Sekunden.

  • Core Web Vitals & Modernisierung

    Warum LCP, INP und CLS zur Webseite-Modernisierung gehören — und warum CDN-Caching allein selten reicht, wenn WordPress oder Pagebuilder das Markup aufblasen.

  • CLS

    CLS (Cumulative Layout Shift) ist eine Core-Web-Vitals-Kennzahl für visuelle Stabilität: Sie summiert unerwartete Layout-Sprünge beim Laden. Gut ist ein Wert bis 0,1. Ursachen sind fehlende Bildmaße, späte Fonts und Cookie-Banner ohne Platzreserve.

  • Hydration

    Hydration ist der Schritt, in dem der Browser vorgerendertes HTML mit JavaScript verbindet und interaktiv macht. Zu viel Hydration bedeutet schweres JavaScript, träge Reaktion (INP) und unnötigen Ballast.

← Glossar·Themen