Słownik pojęć

Szybkość

Opóźnienie skryptów JavaScript

Uruchamianie czatu, reklam i analityki dopiero po pierwszym ruchu użytkownika, żeby strona szybciej reagowała.

Opóźnienie skryptów JavaScript to ustawienie, które wstrzymuje wybrane skrypty do pierwszej interakcji użytkownika: ruchu myszką, przewinięcia, dotknięcia ekranu lub naciśnięcia klawisza. Niektóre wtyczki mogą też uruchamiać je wtedy, gdy przeglądarka załaduje najważniejszą treść.

Skrypty czatu, reklam i analityki przy każdym wejściu zajmują przeglądarkę. Dopóki je wykonuje, później reaguje na kliknięcia: klient dotyka menu lub przycisku, a strona przez chwilę stoi. Czas tej reakcji mierzy wskaźnik INP. Opóźnione skrypty nie zajmują przeglądarki na starcie, więc w PageSpeed Insights zwykle spada Total Blocking Time i rośnie wynik.

Które skrypty opóźniać, a których nie

Opóźnić można to, czego nie potrzebuje klient w pierwszych sekundach: czat, piksele reklamowe, analitykę, filmy z YouTube i okienka z zapisem do newslettera. Nie opóźnia się tego, co od razu widzi i klika klient: menu, slidera lub animacji na pierwszym ekranie, formularza, koszyka i banera zgód na cookies. Przy opóźnionym skrypcie menu pierwsze dotknięcie na telefonie może tylko uruchomić kod, a menu się nie otworzy.

Jak to ustawić w WordPressie i w Cloudflare Zaraz

W WordPressie to opcja "Delay JavaScript" we wtyczkach do optymalizacji, np. FlyingPress lub WP Rocket. Po każdej zmianie sprawdź menu, slidery i formularze w oknie prywatnym, bo zalogowany administrator często widzi wersję bez optymalizacji. Krok po kroku opisujemy to w poradniku Szybkość ładowania strony WordPress.

Cloudflare Zaraz podchodzi do tego inaczej: analitykę i piksele reklamowe uruchamia na serwerach Cloudflare, więc przeglądarka ma mniej pracy na starcie. Narzędzia, które muszą działać w przeglądarce, np. czat, Zaraz może uruchomić dopiero po kliknięciu, przewinięciu strony lub po określonym czasie.

Na co uważać przy analityce i zgodach

Opóźniona analityka nie policzy osoby, która przeczytała pierwszy ekran i wyszła bez żadnego ruchu. Dlatego skrypty analityczne zwykle ładuje się wcześnie, a jeśli opóźniasz GA4, porównaj liczbę wizyt z tygodnia przed zmianą i po niej. Baner zgód musi działać od razu, bo domyślny stan zgód dla Consent Mode trzeba przekazać do Google, zanim zacznie mierzyć jakikolwiek tag.