Interaction to Next Paint (INP) ist eine Metrik, die die Zeit misst, die eine Seite benötigt, um auf alle Klick-, Tipp- und Tastatureingaben zu reagieren. Seit März 2024 ersetzt diese Metrik die vorherige Reaktionsfähigkeits-Metrik als Core Web Vital. Wenn ein Nutzer mit einer Seite interagiert, muss der Browser die Eingabe verarbeiten und dann den visuellen Zustand auf dem Bildschirm aktualisieren. Die Messung dieser Gesamtdauer hilft dabei festzustellen, ob sich eine Website bei alltäglichen Nutzeraufgaben träge oder unresponsive anfühlt.
Was ist der Unterschied zwischen INP und früheren Metriken zur Reaktionsfähigkeit?
Frühere Metriken zur Reaktionsfähigkeit konzentrierten sich oft auf die allererste Interaktion, die ein Nutzer beim Laden einer Seite durchführte. Ein Nutzer interagiert jedoch während seiner gesamten Sitzung typischerweise mehrfach mit einer Website. INP bietet eine umfassendere Sicht, indem es die Latenz aller Interaktionen beobachtet, die während des geöffneten Zustands der Seite auftreten. Durch die Erfassung der längsten Interaktionsverzögerung hebt es das Worst-Case-Szenario hervor, das ein Besucher erleben könnte, wenn er versucht, auf eine Schaltfläche zu klicken oder ein Navigationsmenü zu öffnen.

Stellen Sie sich zum Beispiel einen Besucher auf einer großen E-Commerce-Plattform vor, der versucht, einen Artikel in den Warenkorb zu legen. Wenn die Skriptausführung für diese Schaltfläche durch andere Hintergrundaufgaben blockiert wird, kann der Browser die Benutzeroberfläche nicht sofort aktualisieren. Diese Verzögerung wirkt sich, wenn sie empfohlene Schwellenwerte überschreitet, negativ auf das Nutzererlebnis aus. Da Google Core Web Vitals in seine Ranking-Signale einbezieht, kann das Versäumnis, diese Verzögerungen zu beheben, direkten Einfluss darauf haben, wie Suchmaschinen die Qualität Ihrer Webseiten wahrnehmen.
Warum ist INP für Ihr Suchmaschinen-Ranking entscheidend?
Suchmaschinen priorisieren Seiten, die den Nutzern ein stabiles und schnelles Erlebnis bieten. Wenn eine Seite zu lange braucht, um eine visuelle Aktualisierung anzuzeigen, gehen Nutzer oft davon aus, dass die Website defekt oder langsam ist, was sie dazu veranlasst, sie vorzeitig zu verlassen. Hohe Absprungraten können Suchmaschinen signalisieren, dass der Inhalt die Erwartungen der Nutzer nicht erfüllt. Indem Sie einen niedrigen INP aufrechterhalten, stellen Sie sicher, dass sich Ihre Website reaktionsschnell und zuverlässig anfühlt, was modernen Standards für ein qualitativ hochwertiges Web-Erlebnis entspricht.
In einem typischen Konto für eine inhaltsreiche Website stellen Sie möglicherweise fest, dass komplexe JavaScript-Bundles der Hauptgrund für schlechte Interaktionszeiten sind. Wenn ein Nutzer auf ein Menü tippt, ist der Browser damit beschäftigt, Code zu parsen oder auszuführen, der für diese spezifische Interaktion gar nicht benötigt wurde. Die Minimierung der Auswirkungen von Drittanbieter-Skripten und die Optimierung der JavaScript-Ausführung Ihrer Website sind wesentliche Schritte, um Ihre Seiten innerhalb der akzeptablen Schwellenwerte zu halten, die von Web-Performance-Benchmarks festgelegt wurden.

Wie können Sie hohen INP auf Ihrer Website messen und identifizieren?
Um genau zu identifizieren, welche Interaktionen Verzögerungen verursachen, sollten Sie Felddaten von echten Nutzern verwenden. Der Chrome User Experience Report (CrUX) ist eine primäre Quelle für diese Informationen, da er Daten von tatsächlichen Besuchern aggregiert. Sie können über Tools wie den PageSpeed Insights-Bericht oder den Search Console Core Web Vitals-Bericht auf diese Daten zugreifen. Diese Tools kategorisieren Ihre Seiten basierend auf ihren INP-Werten als Gut, Verbesserungswürdig oder Schlecht.
Eine weitere effektive Möglichkeit, diese Probleme zu verfolgen, ist die Implementierung von Real User Monitoring (RUM)-Skripten auf Ihrer Website. Diese Skripte erfassen Leistungsdaten in Echtzeit, sodass Sie genau sehen können, welche Elemente auf Ihren Seiten die längsten Verzögerungen verursachen. Indem Sie diese Daten mit spezifischen Nutzeraktionen korrelieren, können Sie die genauen Skripte oder CSS-Animationen ermitteln, die überarbeitet werden müssen. Suchen Sie immer nach Mustern in den Daten, wie etwa bestimmten Browsern oder Gerätetypen, die eine höhere Latenz melden.
Welche gängigen Muster verursachen hohe INP-Werte?
Mehrere technische Muster tragen häufig zu hohem INP bei. Eine häufige Ursache ist die Ausführung von lang laufenden Aufgaben im Main-Thread, die die Verarbeitung von Benutzereingaben blockieren. Wenn der Browser mit einem schweren Skript beschäftigt ist, kann er den Klick oder Tipp nicht sofort verarbeiten. Darüber hinaus können ineffiziente Event-Handler, die bei jeder Interaktion eines Nutzers mit einer Seite aufwändige Berechnungen durchführen, die Eingabeverzögerung und die nachfolgende Verarbeitungszeit drastisch erhöhen.
Ein weiteres Muster betrifft komplexe DOM-Strukturen, die visuelle Aktualisierungen langsamer als erwartet machen. Wenn ein Skript eine Änderung auslöst, die den Browser dazu zwingt, das Layout neu zu berechnen oder einen großen Teil des Bildschirms neu zu zeichnen, erhöht sich die Interaktionsverzögerung. Dies ist besonders häufig auf Seiten mit vielen dynamischen Komponenten oder schweren Ad-Tech-Integrationen der Fall, die um Browser-Ressourcen konkurrieren. Die Vereinfachung Ihres DOM und die Reduzierung unnötiger Layout-Shifts können einen großen Unterschied in der Reaktionsfähigkeit bewirken.
Wie man JavaScript für eine bessere Reaktionsfähigkeit optimiert
- Brechen Sie lang laufende JavaScript-Aufgaben mit setTimeout oder requestIdleCallback in kleinere Häppchen auf, um den Main-Thread frei zu halten.
- Entfernen Sie nicht verwendete JavaScript-Bibliotheken, die bei jeder Seitenanforderung geladen werden, aber für die ersten Benutzerinteraktionen nicht essenziell sind.
- Priorisieren Sie kritischen Code, der für sofortige Interaktionen benötigt wird, und schieben Sie nicht essenzielle Skripte auf, bis die Seite in den Leerlauf übergeht.
- Vermeiden Sie die Verwendung großer synchroner Skripte, die den Browser zwingen zu warten, bevor er Benutzereingaben während der Ladephase registrieren kann.
- Überprüfen Sie Drittanbieter-Skripte wie Social-Media-Widgets oder Tracking-Pixel, die während der Benutzerinteraktionen den Main-Thread überlasten könnten.
Bewährte Methoden zur Verwaltung von Drittanbieter-Code und -Assets
Drittanbieter-Skripte sind für Marketing und Analytics oft notwendig, können aber Ihren INP schnell verschlechtern, wenn sie nicht kontrolliert werden. Eine gängige Strategie besteht darin, diese Skripte per Lazy Loading zu laden, damit sie das initiale Rendern der Seite oder nachfolgende Interaktionen nicht blockieren. Sie sollten auch bewerten, ob jedes Skript genug Wert bietet, um seine Leistungskosten zu rechtfertigen. Beispielsweise sollte ein A/B-Testing-Tool, das Änderungen in das DOM injiziert, überwacht werden, um sicherzustellen, dass es kein Layout Thrashing verursacht.
Stellen Sie bei Bildern und CSS sicher, dass Ihre Assets ordnungsgemäß komprimiert und optimiert sind. Große Bilddateien können Speicher und Rechenleistung verbrauchen, was sich indirekt auf die Fähigkeit des Browsers auswirkt, Eingaben reibungslos zu verarbeiten. Durch die Bereitstellung moderner Formate wie WebP oder AVIF und die Verwendung responsiver Bildgrößen reduzieren Sie die Gesamtlast für den Browser. Dadurch kann das Gerät seine Ressourcen auf die Verarbeitung von Benutzerinteraktionen konzentrieren, anstatt riesige Assets zu rendern.
Wo Sie diese Woche anfangen sollten, um Ihren INP zu verbessern
- Überprüfen Sie die Leistung Ihrer Website in PageSpeed Insights, um spezifische Interaktionen zu identifizieren, die als mit hoher Latenz markiert sind.
- Öffnen Sie den Reiter ‘Performance’ in den Chrome DevTools, um eine Benutzerinteraktion aufzuzeichnen und zu analysieren, bei der Sie eine Verlangsamung vermuten.
- Überprüfen Sie die blockierenden Aufgaben Ihres Main-Threads, um zu sehen, welche Skripte während einer typischen Sitzung am längsten für die Ausführung benötigen.
- Überprüfen Sie Ihre Drittanbieter-Integrationen und entfernen Sie alle nicht verwendeten oder redundanten Marketing-Tags, die zur Überlastung des Main-Threads beitragen.
- Implementieren Sie eine einfache Testumgebung, um zu verifizieren, dass Ihre Änderungen, wie Code-Splitting, die Interaktionsverzögerung tatsächlich verringern.
Die Verbesserung des INP ist ein fortlaufender Prozess, der einen konsistenten Fokus darauf erfordert, wie sich Ihr Code auf das Benutzererlebnis auswirkt. Indem Sie diese Schritte befolgen und Ihre Leistungsberichte aus der Praxis im Auge behalten, können Sie sicherstellen, dass Ihre Website reaktionsfähig bleibt. Alien Road empfiehlt, diese kleinen, schrittweisen Änderungen vorzunehmen, anstatt zu versuchen, alles auf einmal zu beheben. Die Konzentration auf die am häufigsten genutzten Interaktionen zuerst liefert die besten Ergebnisse für Ihre Besucher und Ihre Suchmaschinenleistung.
Weiterlesen: SEO (Suchmaschinenoptimierung) · SEO