Przejdź do treści
Wolny WordPress i słaby INP? Zdiagnozuj opóźnienia interakcji

Wolny WordPress i słaby INP? Zdiagnozuj opóźnienia interakcji

Opublikowano: 21 października 2026| Zaktualizowano: 21 października 2026

Strona może wyświetlić treść szybko, a mimo to reagować z opóźnieniem na kliknięcie menu, filtra czy przycisku koszyka. Przy takim problemie sam wynik ładowania nie wskazuje przyczyny: trzeba powiązać konkretną akcję z pracą JavaScriptu i renderowaniem strony.

Krótka odpowiedź

INP jest dobry, gdy wynosi najwyżej 200 ms, wymaga poprawy przy wyniku powyżej 200 ms do 500 ms, a jest słaby powyżej 500 ms. Najpierw sprawdź dane terenowe w PageSpeed Insights i raporcie Core Web Vitals w Search Console, a następnie nagraj tę samą interakcję w Chrome DevTools Performance.

Porównuj identyczną podstronę, urządzenie i akcję przed zmianą oraz po niej.

Usługi KC Mobile

Potrzebujesz pomocy w tym temacie?

Czytasz poradnik „Wolny WordPress i słaby INP? Zdiagnozuj opóźnienia interakcji”. Napisz, co chcesz zrobić i na jakim etapie jesteś. Ustalimy, czy możemy pomóc i jaki zakres prac będzie potrzebny.

Co oznacza słaby INP w WordPressie?

INP pokazuje, jak szybko strona przedstawia kolejną klatkę po interakcji użytkownika, takiej jak kliknięcie, stuknięcie lub naciśnięcie klawisza. Google ocenia dane terenowe na 75. percentylu: wynik do 200 ms jest dobry, od ponad 200 ms do 500 ms wymaga poprawy, a powyżej 500 ms jest słaby. Progi obowiązują tak samo dla WordPressa i innych platform. Google opisuje progi INP i sposób oceny.

INP mierzy responsywność, LCP czas wyświetlenia największego elementu treści, a CLS nieoczekiwane przesunięcia układu. Szybkie LCP nie oznacza więc, że menu, filtry lub formularze reagują szybko. INP obejmuje interakcje z całego czasu wizyty i uwzględnia opóźnienie wejściowe, czas przetwarzania oraz opóźnienie prezentacji wyniku.

Dane terenowe mogą różnić się od pojedynczego testu Lighthouse, ponieważ CrUX agreguje doświadczenia rzeczywistych użytkowników z ostatnich 28 dni, a test laboratoryjny odtwarza kontrolowane warunki dla konkretnego uruchomienia. PageSpeed Insights może pokazywać dane dla URL-a albo dla całej domeny, gdy konkretna strona nie ma wystarczającej próbki. Search Console grupuje podobne adresy i prezentuje dane dla grup, a nie pełną listę wszystkich URL-i. Google opisuje te różnice w dokumentacji PSI i raportu Core Web Vitals, stan na 10.2026: https://developers.google.com/speed/docs/insights/v5/about oraz https://support.google.com/webmasters/answer/9205520?hl=pl.

Poradnik o pomiarze i kolejności zmian w WordPressie pomaga rozdzielić opóźnienia interakcji od problemów z ładowaniem. Sam wynik INP nie wskazuje jeszcze, czy winny jest motyw, wtyczka, kod sklepu czy skrypt zewnętrzny.

Czytasz poradnik „Wolny WordPress i słaby INP? Zdiagnozuj opóźnienia interakcji”. Napisz, co chcesz zrobić i na jakim etapie jesteś. Ustalimy, czy możemy pomóc i jaki zakres prac będzie potrzebny. Omów temat tego poradnika

Jak sprawdzić, czy WordPress ma problem z INP?

PageSpeed Insights pokaże, czy problem występuje wśród użytkowników, a Chrome DevTools pozwoli odtworzyć i przeanalizować konkretną interakcję. Zacznij od tego samego adresu URL na mobile i desktopie; nie porównuj strony głównej z kartą produktu.

1. Wklej adres strony do PageSpeed Insights i sprawdź osobno dane mobilne oraz desktopowe. Sekcja danych rzeczywistych bazuje na CrUX, a diagnostyka laboratoryjna na Lighthouse. Brak danych terenowych nie oznacza dobrego wyniku: może oznaczać niewystarczającą próbkę.
2. W Google Search Console otwórz raport Podstawowe wskaźniki internetowe, wybierz urządzenie i sprawdź grupy URL-i z problemem INP. Otwórz przykład z grupy, a potem przetestuj reprezentatywną stronę w PSI.
3. W Chrome otwórz DevTools, wybierz Performance i włącz Live metrics, jeśli ta karta jest dostępna. Sprawdź interakcję lokalnie, a następnie nagraj jej przebieg w Performance.
4. Zapisz adres, typ urządzenia, rozmiar okna, akcję i wynik. Po zmianie powtórz pomiar w tych samych warunkach.

progi INP i ich znaczenie dla responsywności strony.
Ocena INPWynik (ms)Znaczenie dla użytkownika
DobryDo 200Strona szybko pokazuje reakcję po interakcji
Wymaga poprawyPowyżej 200 do 500Użytkownik może zauważyć opóźnienie
SłabyPowyżej 500Reakcja strony jest wyraźnie opóźniona

Wartość INP należy interpretować dla właściwego urządzenia i danych terenowych, a pomiar laboratoryjny wykorzystywać do diagnozy. Google wyjaśnia dane terenowe i laboratoryjne w PSI.

Schemat pokazuje drogę od danych terenowych i grup URL-i do nagrania tej samej interakcji, aby diagnoza INP była powtarzalna.

Które interakcje i podstrony sprawdzić najpierw?

Najpierw sprawdź interakcje na ścieżce prowadzącej do kontaktu lub zakupu, ponieważ ich opóźnienie utrudnia wykonanie działania biznesowego. W sklepie zacznij od menu kategorii, wyszukiwarki, filtrów, wyboru wariantu, dodania do koszyka i przejścia przez checkout.

Wybierz jedną podstronę z danego typu, np. kategorię z filtrami, kartę produktu z wariantami i checkout. Jeżeli problem występuje tylko na telefonie, testuj na mobilnym urządzeniu lub kontroluj emulację w DevTools. Zapisuj nazwę interakcji i element, który ją uruchamia, zamiast opisywać wynik jako ogólne "strona jest wolna".

kolejność sprawdzania interakcji WooCommerce według ich wpływu na ścieżkę użytkownika.
PodstronaInterakcja do sprawdzeniaOczekiwany rezultat
KategoriaZmiana filtraLista produktów aktualizuje się bez długiego oczekiwania
ProduktWybór wariantuCena i dostępność aktualizują się po wyborze
ProduktDodanie do koszykaPotwierdzenie pojawia się po kliknięciu
KoszykZmiana ilościSuma i podsumowanie reagują na zmianę
CheckoutWybór dostawy lub płatnościFormularz pokazuje właściwe pola i podsumowanie

Najpierw testuj akcję, która blokuje dalszy krok użytkownika, a dopiero potem elementy nawigacyjne. Gdy opóźnienie dotyczy koszyka lub checkoutu i wymaga zmian w kodzie sklepu, optymalizacja szybkości WooCommerce może objąć diagnozę oraz poprawę wskazanych problemów. Gdy widać problem na kilku typach stron, zanotuj, czy wspólnym elementem jest ten sam skrypt, nagłówek lub wtyczka.

Potrzebujesz pomocy w tym temacie?

Wolisz od razu porozmawiać? Zadzwoń: 604 939 140

Wysyłając formularz, zgadzasz się na przetwarzanie danych w celu kontaktu (polityka prywatności). Odpowiadamy w 24h.

Jak znaleźć skrypt opóźniający reakcję?

Chrome DevTools Performance pozwala połączyć konkretną akcję z zadaniami na głównym wątku przeglądarki, czyli miejscu, w którym JavaScript, obliczanie stylów i część renderowania konkurują o czas. Otwórz stronę, uruchom DevTools, przejdź do Performance, kliknij Record, wykonaj jedną powtarzalną interakcję i zatrzymaj nagranie. Dokumentacja Chrome opisuje rejestrowanie interakcji i analizę osi Main oraz Interactions: https://developer.chrome.com/docs/devtools/performance/reference.

Znajdź interakcję na ścieżce Interactions i sprawdź jej fazy: input delay, processing time oraz presentation delay. Na osi Main szukaj długich zadań oznaczonych przez DevTools. Długie zadanie to praca blokująca główny wątek przez ponad 50 ms; samo jego wystąpienie nie dowodzi, że odpowiada za opóźnienie, dlatego sprawdź stos wywołań, źródło skryptu i czas zdarzenia.

Przy nagraniu korzystaj z tego samego adresu, urządzenia, ustawień CPU oraz tej samej akcji. Wykonaj pomiar kilka razy, bo cache, reklamy i obciążenie komputera mogą zmienić przebieg. W razie potrzeby włącz wyszarzanie skryptów zewnętrznych w Performance, aby odróżnić pracę kodu własnego od podmiotów trzecich. Po znalezieniu podejrzanego skryptu przejdź z jego zdarzenia do pliku źródłowego i sprawdź, czy inicjuje go motyw, wtyczka, menedżer tagów, czat lub piksel reklamowy.

Perspektywa KC Mobile: diagnozę zapisujemy jako relację "akcja użytkownika → zdarzenie w Performance → źródło skryptu → potwierdzający test". Taki zapis pozwala odróżnić kosztowny skrypt od zadania, które tylko przypadkowo działało w tym samym czasie.

Schemat prowadzi od nagrania interakcji przez analizę faz opóźnienia do pliku i komponentu uruchamiającego podejrzany skrypt.

Jak ustalić, czy winna jest wtyczka, motyw czy zewnętrzny skrypt?

Winowajcę ustalisz przez kontrolowane wyłączenie jednego podejrzanego elementu na środowisku testowym i powtórzenie tej samej interakcji. Nie wyłączaj po kolei wtyczek na działającym sklepie: część z nich obsługuje płatności, cache, zabezpieczenia albo krytyczne funkcje checkoutu.

typowe oznaki źródła opóźnienia i test, który pomaga je rozróżnić.
Podejrzany elementTypowa oznakaTest na stagingu
WtyczkaProblem pojawia się na stronach, na których działa jej funkcjaWyłącz wtyczkę i powtórz tę samą akcję
MotywOpóźnienie dotyczy wspólnych elementów, np. menuZmień motyw testowy i sprawdź tę samą podstronę
Analityka lub reklamaOpóźnienie zbiega się ze zdarzeniem zewnętrznego skryptuWyłącz konkretny tag w środowisku testowym
Czat lub widgetProblem występuje po załadowaniu albo otwarciu widgetuZablokuj widget i nagraj interakcję ponownie

Staging powinien odzwierciedlać wersje WordPressa, WooCommerce, motywu i wtyczek z produkcji. Zmieniaj jeden element na raz i zapisuj wynik, bo jednoczesne wyłączenie kilku wtyczek utrudnia ustalenie przyczyny. Po teście przywróć ustawienia i sprawdź błędy JavaScript w Console oraz logi aplikacji.

Jak poprawić INP bez pogorszenia funkcji strony?

Poprawiaj najpierw kod powiązany z opóźnioną interakcją, a po każdej zmianie sprawdzaj, czy funkcja nadal działa. Usunięcie skryptu może poprawić czas reakcji, ale także wyłączyć filtrowanie, analitykę, walidację formularza albo obsługę wariantów.

Zalecamy następującą kolejność, bo ogranicza ryzyko zmian, które poprawiają wynik laboratoryjny kosztem funkcji:

1. Usuń nieużywane skrypty i funkcje, które nie są potrzebne na danej podstronie.
2. Opóźnij ładowanie integracji, które nie są potrzebne do pierwszej interakcji, np. widgetu czatu.
3. Podziel długą pracę JavaScriptu na krótsze zadania albo ogranicz kod wykonywany po kliknięciu.
4. Ogranicz wielokrotne przeliczanie układu i aktualizowanie dużych fragmentów DOM po jednej akcji.
5. Ponownie zmierz INP i sprawdź funkcję na stronie, której dotyczy zmiana.

Odroczenie skryptu nie zawsze poprawia INP. Jeżeli dany kod blokuje obsługę akcji po kliknięciu albo inicjuje się dopiero wtedy, użytkownik może odczuć opóźnienie przy pierwszym użyciu. Każdą zmianę porównuj na tej samej podstronie, urządzeniu i interakcji oraz weryfikuj w Console. Przewodnik o diagnostyce szybkości WordPressa pomaga ustalić, czy równolegle występuje problem z ładowaniem albo serwerem.

Jak sprawdzić wpływ zmian na sklep WooCommerce?

Po zmianie sprawdź ten sam zestaw interakcji przed i po wdrożeniu, a następnie potwierdź, że ścieżka zakupowa nadal działa. Wybierz stronę produktu z wariantami, kategorię z filtrami, koszyk i checkout; testuj na urządzeniu mobilnym i desktopowym, jeśli problem dotyczy obu grup.

kontrola funkcji WooCommerce po zmianie wpływającej na JavaScript.
Miejsce testuAkcjaCo potwierdzić
MenuOtwórz i zamknij nawigacjęPodmenu reaguje i prowadzi do właściwych stron
FiltryZaznacz parametr i usuń goWyniki i liczba produktów aktualizują się poprawnie
ProduktZmień wariantCena, stan i możliwość zakupu są aktualne
KoszykDodaj produkt i zmień ilośćPozycje, sumy i komunikaty są poprawne
CheckoutWybierz dostawę i płatnośćFormularz i podsumowanie pozostają spójne

Zapisz wynik INP z DevTools oraz obserwowane błędy w Console. Porównaj nagrania na tym samym adresie i przy tych samych warunkach. Dane terenowe mogą zmienić się wolniej, bo obejmują kroczący okres 28 dni; pojedynczy pomiar laboratoryjny nie potwierdza zmiany w danych użytkowników.

Kiedy potrzebny jest audyt wydajności?

Audyt warto zlecić, gdy dane terenowe pokazują słaby INP, opóźnienie dotyczy ważnej ścieżki zakupowej albo testy nie wskazują jednoznacznie źródła problemu. Potrzebna jest również analiza, gdy wyniki dla mobile i desktopu różnią się na tyle, że jedna poprawka może zaszkodzić drugiej grupie.

Audyt powinien wskazać URL-e i interakcje do poprawy, nagrania lub ślady z DevTools, podejrzane źródła skryptów, ryzyko zmian oraz plan pomiaru po wdrożeniu. Jeśli chcesz, by zespół przeprowadził pomiary i poprawki w sklepie, analiza wydajności i poprawki WooCommerce obejmują pracę nad problemami technicznymi.

Jeżeli sklep korzysta także z BaseLinkera, integracja systemu sprzedażowego z BaseLinkerem może uporządkować przepływ zamówień poza przeglądarką klienta. Nie zastępuje to diagnozy INP w witrynie, ponieważ pomiar dotyczy reakcji strony na interakcje.

Więcej poradników w tym temacie

Wspomniane narzędzia

PageSpeed InsightsGoogle Search ConsoleChrome DevTools PerformanceLighthouseCrUXGoogle Tag Manager

Najczęściej zadawane pytania

Dlaczego WordPress wolno reaguje na kliknięcia?
Najczęściej główny wątek przeglądarki wykonuje w tym momencie długie zadanie JavaScriptu, oblicza style lub aktualizuje dużą część strony. Źródłem może być motyw, wtyczka albo zewnętrzny skrypt, dlatego sprawdź ślad interakcji w Chrome DevTools Performance.
Czy wtyczki mogą pogarszać INP?
Tak, wtyczka może dodawać kod, który długo przetwarza kliknięcie lub aktualizuje wiele elementów strony. Potwierdź wpływ przez kontrolowane wyłączenie jej na stagingu i pomiar tej samej akcji.
Czy dobry wynik PageSpeed oznacza, że INP jest dobry?
Nie zawsze, ponieważ wynik punktowy Lighthouse i dane terenowe opisują różne warunki pomiaru. Sprawdź sekcję danych rzeczywistych oraz INP konkretnej interakcji w DevTools.
Czy brak danych INP w PageSpeed oznacza, że strona działa szybko?
Nie. Brak danych terenowych może oznaczać, że CrUX nie ma wystarczającej próbki dla URL-a lub domeny; wtedy użyj pomiaru laboratoryjnego i sprawdź interakcje ręcznie.
Jak poprawić INP w sklepie WooCommerce?
Nagraj opóźnioną akcję, znajdź długie zadanie na głównym wątku i sprawdź skrypt, który je wywołuje. Po ograniczeniu lub zmianie kodu ponownie przetestuj warianty, filtry, koszyk i checkout.
Kiedy warto zlecić audyt szybkości WordPress?
Zleć audyt, gdy słaby INP występuje w danych terenowych, problem blokuje zakup albo nie możesz bezpiecznie wskazać źródła opóźnienia. Wynikiem powinna być diagnoza powiązana z konkretnymi adresami i interakcjami oraz plan pomiaru po poprawkach.
#WordPress#INP#Core Web Vitals#WooCommerce#PageSpeed Insights#Chrome DevTools#wydajność strony#optymalizacja sklepu
Zdjęcie autora: Krzysztof Czapnik
O autorze

Krzysztof Czapnik

Founder & Technical Lead, KC Mobile

Projektuję i rozwijam strony WordPress, sklepy WooCommerce oraz aplikacje internetowe. Łączę projektowanie z programowaniem, integracjami i technicznym SEO. Projekty KC Mobile prowadzę osobiście.

Potrzebujesz pomocy z tym tematem? Napisz - odpowiem osobiście w 24h.

Potrzebujesz pomocy w tym temacie?

Czytasz poradnik „Wolny WordPress i słaby INP? Zdiagnozuj opóźnienia interakcji”. Napisz, co chcesz zrobić i na jakim etapie jesteś. Ustalimy, czy możemy pomóc i jaki zakres prac będzie potrzebny.