Niezbędne pliki cookie
Zawsze aktywneWsparcie bezpieczeństwa, niezawodności formularzy i zapamiętywania wybranych ustawień prywatności. Nie jest wykorzystywane do celów reklamowych.
Strona internetowa może spełniać wszystkie normy szybkości ładowania, a mimo to sprawiać wrażenie, że nie reaguje, gdy użytkownik próbuje z niej skorzystać. Właśnie tę różnicę pozwala wyeliminować optymalizacja INP: opóźnienie między kliknięciem, dotknięciem lub naciśnięciem klawisza a chwilą, w której interfejs reaguje w widoczny sposób.
W przypadku strony firmowej takie opóźnienie rzadko objawia się niedziałającą stroną. Zamiast tego użytkownik otwiera menu, wysyła formularz lub rozwija filtr i po cichu zastanawia się, czy cokolwiek się wydarzyło.
Interaction to Next Paint rejestruje czas między rzeczywistą interakcją a kolejną chwilą, w której przeglądarka aktualizuje obraz na ekranie. Zgodnie z aktualnymi wytycznymi wynik poniżej 200 milisekund jest uznawany za dobry, natomiast każdy wynik powyżej 500 milisekund oznacza reakcję, którą większość użytkowników świadomie odczuje jako spowolnioną — tak podaje dokumentacja Google dotycząca INP.
W przeciwieństwie do Largest Contentful Paint, który mierzy szybkość wyświetlania strony, wskaźnik INP mierzy szybkość jej działania, gdy ktoś zaczyna z niej korzystać. Strona może wyświetlić się w mniej niż dwie sekundy, a mimo to uzyskać tu słaby wynik, jeśli jej warstwa skryptowa nie nadąża za rzeczywistymi interakcjami. Dlatego jest to odrębny sygnał uwzględniany obok LCP i CLS w ramach Core Web Vitals, który Google ocenia na podstawie danych terenowych z rzeczywistych wizyt, a nie pojedynczego testu laboratoryjnego.
Opóźnienie interakcji rzadko powoduje jeden skrypt. Jego źródłem jest blokowanie głównego wątku przez zadania, które ustawiają się w kolejce przed kolejnym renderowaniem obrazu przez przeglądarkę. Najczęstszym winowajcą są długie zadania — kod JavaScript działający bez oddawania kontroli. Często kryją się one w pakietach wtyczek i widżetach czatu; odpowiadają za nie również skrypty firm trzecich ładowane bez wcześniejszej weryfikacji.

Obciążające procedury obsługi zdarzeń, zbędne aktualizacje stanu i operacje na DOM-ie uruchamiane przy każdym naciśnięciu klawisza mogą powodować mierzalne opóźnienia nawet w witrynie, która już szybko się ładuje. Czas wykonywania JavaScript pogłębia problem: im więcej kodu główny wątek musi przetworzyć, zanim będzie mógł odpowiedzieć, tym dłużej użytkownik czeka po dotknięciu przycisku, który wygląda na gotowy do użycia.
W praktyce problem często ujawnia się dokładnie w tych elementach, na których firma usługowa polega najbardziej: rozbudowanym menu, które otwiera się z opóźnieniem, filtrze cenowym reagującym zbyt późno na dotknięcie lub widżecie czatu na żywo, który podczas uruchamiania w tle zawiesza stronę.
Powolna reakcja po rzeczywistym działaniu powoduje inny rodzaj straty niż wolne ładowanie. Użytkownik już zdecydował się działać, a interfejs zwleka dokładnie w chwili, gdy zamiar zmienia się w zobowiązanie. Takie zawahanie po cichu podważa zaufanie: nie pojawia się żaden błąd, ale strona sprawia wrażenie mniej niezawodnej niż jeszcze chwilę wcześniej.
Na stronach służących do pozyskiwania leadów przejawia się to porzuconymi formularzami i ponawianymi dotknięciami, które prowadzą do wielokrotnego wysłania zgłoszenia. Na urządzeniach mobilnych, gdzie moc obliczeniowa jest bardziej ograniczona, użytkownicy już rezygnują z dobrych stron z powodu nagromadzonych utrudnień, a opóźnienie interakcji potęguje każdą inną słabość obecną na stronie.

Ten sam schemat często ujawnia się podczas ustrukturyzowanych testów użyteczności, gdy użytkownik ponownie dotyka elementu, ponieważ za pierwszym razem nic się nie wydarzyło. Problem ma również wpływ na pomiary: gdy dane o interakcjach są niespójne, zespoły podejmują decyzje dotyczące SEO i konwersji na podstawie niepełnych informacji, nie zdając sobie sprawy, że to powolny skrypt — a nie oferta czy projekt — po cichu kształtuje analizowane wyniki.
Skuteczna optymalizacja INP zaczyna się od pomiarów, a nie od zgadywania. Dane terenowe — pochodzące z monitorowania rzeczywistych użytkowników, a nie z pojedynczego testu laboratoryjnego — pokazują, które konkretne interakcje rzeczywiście działają u nich wolno, zamiast opierać ocenę na warunkach, które mogą nie odpowiadać prawdziwym urządzeniom i połączeniom.

Następnie poprawa zwykle wymaga podzielenia długich zadań, odroczenia niekrytycznych skryptów zewnętrznych do czasu, aż główne elementy interaktywne będą gotowe, oraz sprawdzenia czasu wykonywania kodu JavaScript w komponentach powiązanych z formularzami, menu i filtrami, z których użytkownicy korzystają w pierwszej kolejności.
Prace te należą do tej samej warstwy technicznej, którą obejmuje przegląd w ramach naprawy i optymalizacji strony, obok poprawek Largest Contentful Paint oraz szerzej zakrojonej optymalizacji technicznej potrzebnej do utrzymania niezawodności witryny po uruchomieniu. Łączą się one również z decyzjami dotyczącymi architektury frontendu podejmowanymi wcześniej podczas budowy, ponieważ responsywność łatwiej uwzględnić w projekcie, niż później ją poprawiać, a także ze sposobem, w jaki strony usługowe są tworzone z myślą o rzeczywistych intencjach wyszukiwania, dzięki czemu użytkownicy mogą znaleźć stronę, która szybko reaguje.
Opóźnienie interakcji i szersze problemy z konwersją często mają tę samą przyczynę: stronę zbudowaną przede wszystkim z myślą o wyglądzie, a dopiero później o działaniu. Optymalizacja INP nie jest kosmetycznym wynikiem, za którym warto gonić.
To różnica między stroną, która jedynie się ładuje, a taką, która reaguje zgodnie z oczekiwaniami użytkownika dokładnie w chwili, gdy decyduje się on działać — zwykle najbliższej wysłaniu rzeczywistego zapytania. Przegląd systemu to najszybszy sposób, aby ustalić, czy opóźniona reakcja jest odosobnionym problemem, czy objawem większej luki technicznej.
Strona, która ładuje się szybko, ale reaguje wolno, nadal traci użytkownika w najważniejszym momencie. Ukierunkowany przegląd pozwoli ustalić, czy problem z INP wymaga pojedynczej poprawki, czy jest objawem szerszego problemu technicznego.
Sprawdź wydajnośćZamów przegląd systemuNajczęściej zadawane pytania dotyczące artykułu
Google obecnie zaleca, aby dla dobrego doświadczenia Interaction to Next Paint wynosił poniżej 200 milisekund, przy pomiarze na 75. percentylu rzeczywistych wizyt.
Nie. Wskaźniki szybkości strony, takie jak LCP, mierzą tempo wyświetlania treści, natomiast INP mierzy szybkość reakcji strony, gdy użytkownik rzeczywiście zaczyna z niej korzystać.
Najczęstsze przyczyny to blokowanie głównego wątku przez długotrwałe zadania JavaScript, obciążające lub uruchamiane w niewłaściwym momencie skrypty zewnętrzne oraz nieefektywna obsługa zdarzeń.
Często tak. Odraczanie niekrytycznych skryptów, dzielenie długich zadań i analiza konkretnych elementów interaktywnych mogą znacząco poprawić responsywność bez przebudowywania strony.
First Input Delay mierzył tylko pierwszą interakcję na stronie. INP ocenia responsywność podczas całej wizyty, zapewniając pełniejszy obraz rzeczywistych doświadczeń użytkownika.