
Wolna strona nie zawsze jest wolna w ten sam sposób
Właściciel strony zwykle widzi jeden objaw: klient czeka. Dla przeglądarki ten czas może jednak oznaczać kilka różnych problemów. Serwer może późno wysłać pierwszy fragment strony. Duże zdjęcie może ładować się zbyt długo. Skrypt może blokować reakcję po kliknięciu. Elementy mogą też przesuwać się w chwili, gdy klient chce coś wybrać.
Te problemy wymagają innych działań. Zmniejszenie zdjęcia może pomóc wtedy, gdy zdjęcie jest głównym elementem ekranu. Nie naprawi jednak formularza, który czeka na ciężki skrypt. Usunięcie jednego dodatku nie rozwiąże też problemu, gdy odpowiedź serwera przychodzi za późno. Dlatego nie zaczynamy od listy modnych poprawek.
Najpierw warto nazwać sytuację. Czy strona długo pokazuje pusty ekran? Czy główny tekst lub zdjęcie pojawia się późno? Czy przycisk reaguje z opóźnieniem? Czy podczas ładowania przesuwa się koszyk albo przycisk kontaktu? Jedno krótkie nagranie ekranu z telefonu często pomaga wskazać, który z tych przypadków widzi klient.
Dopiero potem sięga się po raport. Raport nie jest oceną firmy ani listą rzeczy do odhaczenia dla wyszukiwarki. Jest tropem. Ma wskazać, co dzieje się na konkretnej stronie i jak często. Jeśli poprawiasz wszystko naraz, po tygodniu nie wiesz, co faktycznie zmieniło odczucia klienta.
LCP, INP i CLS opisują trzy różne chwile
Google opisuje Core Web Vitals jako zestaw miar tego, co czuje klient. Dotyczą ładowania, reakcji i stabilności widoku. Trzy skróty są proste, gdy przetłumaczysz je na pytania zadawane przez osobę odwiedzającą stronę.
LCP oznacza moment, w którym pojawia się największy widoczny element strony. Często jest nim główne zdjęcie, nagłówek albo duży blok tekstu. Google zaleca dążyć do LCP w czasie do 2,5 sekundy. To nie jest gwarancja sprzedaży. To punkt odniesienia dla odczucia, czy główna treść już czeka na klienta.
INP opisuje reakcję strony na działanie klienta. Może chodzić o kliknięcie przycisku, otwarcie menu lub wybór wariantu produktu. Google zaleca wynik poniżej 200 milisekund. Strona może więc wyglądać szybko, a mimo to irytować po kliknięciu. Ten problem często wychodzi dopiero przy prawdziwym użyciu.
CLS mierzy niespodziewane przesunięcia układu. Czytasz tekst, a zdjęcie nad nim dopiero się ładuje i spycha przycisk pod palec. Google zaleca wynik poniżej 0,1. CLS nie mierzy czasu. Mierzy, jak bardzo układ zaskakuje człowieka.
| Miara | Co zauważa klient | Częsty punkt startu |
|---|---|---|
| LCP | Czeka na główną treść | Duże zdjęcie, font, odpowiedź serwera lub opóźnione ładowanie zasobu |
| INP | Kliknięcie długo nie daje odpowiedzi | Za dużo pracy JavaScriptu po kliknięciu lub ciężki komponent |
| CLS | Treść lub przycisk przeskakuje | Obraz, reklama, osadzony element lub font bez zarezerwowanego miejsca |
Najpierw rozdziel test od doświadczeń prawdziwych osób
Narzędzia do pomiaru często pokazują dwa rodzaje danych. Pierwszy to test wykonany w kontrolowanych warunkach. Drugi to dane zebrane od realnych ludzi. Oba rodzaje są potrzebne, ale odpowiadają na inne pytania.
Test laboratoryjny jest dobry do szukania przyczyny. Możesz sprawdzić stronę po zmianie obrazów, skryptów lub kodu. Wynik powtarzasz w podobnych warunkach. To pomaga porównać wersje. Nie pokazuje jednak wszystkich telefonów, łączy i zachowań, które zdarzają się poza twoim komputerem.
Dane terenowe pokazują, jak strona działała u osób, które naprawdę ją odwiedziły. Google wyjaśnia, że PageSpeed Insights może prezentować dane z Chrome User Experience Report oraz dane laboratoryjne z Lighthouse. Gdy dane realnych ludzi są dostępne, zaczynaj od nich. Pokazują problem, który wydarzył się poza testem.
Nie każda strona ma dość danych od ludzi. Mały serwis albo nowa podstrona może ich nie otrzymać. To nie znaczy, że nie da się pracować. Wtedy użyj testu jako wskazówki, a następnie sprawdź stronę na własnym telefonie, w zwykłej sieci komórkowej i na ważnej ścieżce klienta.
Nie porównuj tylko wyniku całej domeny. Strona główna, karta produktu i formularz mogą działać inaczej. Wybierz adres, na który najczęściej trafiają klienci albo na którym muszą wykonać ważną czynność. To lepszy start niż poprawianie przypadkowej podstrony. Gdy nie wiesz, kto ma dostęp do strony i jej miejsca w sieci, zacznij od artykułu o domenie, hostingu i stronie.
Duży obraz bywa problemem, ale nie każdy obraz trzeba usunąć
Zdjęcia często trafiają na listę podejrzanych. Słusznie, bo bywają największym elementem widocznym na ekranie. Nie oznacza to jednak, że rozwiązaniem jest usunięcie wszystkich zdjęć. Jeśli obraz wyjaśnia produkt lub buduje zaufanie, może być potrzebny. Trzeba dostarczyć go rozsądnie.
Dokumentacja web.dev radzi najpierw sprawdzić, kiedy przeglądarka odkrywa główny zasób. Obraz potrzebny na pierwszym ekranie powinien być widoczny dla przeglądarki w początkowym kodzie strony. Gdy pojawia się dopiero po uruchomieniu skryptu, przeglądarka zaczyna pobierać go za późno.
Kolejny krok to właściwy rozmiar. Telefon nie potrzebuje zawsze tego samego pliku co duży ekran. Format nowej generacji może zmniejszyć transfer, ale nie zwalnia z kontroli wymiarów. Zbyt małe zdjęcie będzie wyglądało źle. Zbyt duże zużyje dane i czas. Decyzję podejmuje się po obejrzeniu konkretnego miejsca na stronie.
Ważne jest też miejsce pod obraz. Jeśli przeglądarka nie zna wymiarów, najpierw układa stronę bez zdjęcia. Potem zdjęcie się pojawia i przesuwa resztę. To jeden z typowych powodów wysokiego CLS, obok reklam, osadzonych materiałów i fontów. Rezerwacja miejsca chroni użytkownika przed takim ruchem.
Kolejna wtyczka może pogorszyć reakcję po kliknięciu
Dużo problemów zaczyna się od zdania: dołóżmy tylko jedną rzecz. Chat, mapa, piksel reklamowy, formularz, licznik, baner i pięć dodatków od systemu strony. Każdy może mieć uzasadnienie. Razem mogą zmusić przeglądarkę do wykonania zbyt wielu zadań, zanim odpowie na kliknięcie.
Nie chodzi o zakaz używania połączeń z innymi narzędziami. Chodzi o decyzję, po co jest każda z nich. Czy pomaga klientowi wykonać zadanie? Czy potrzebuje ładować się od razu? Czy można wczytać ją później, gdy klient dojdzie do sekcji? Czy ktoś sprawdza, czy nadal działa i jest potrzebna? To pytania o produkt, nie tylko o kod.
INP może być trudniejszy do złapania w prostym teście, bo wymaga prawdziwej interakcji. Dlatego klikaj stronę jak klient. Otwórz menu, rozwiń filtr, dodaj produkt do koszyka, wyślij formularz. Zrób to na telefonie. Jeśli po kliknięciu nic się nie dzieje, nie zakładaj, że użytkownik poczeka.
Nie usuwaj elementów na ślepo. Najpierw sprawdź, co ładuje strona i kiedy. Potem usuń, opóźnij albo przebuduj jeden element. Powtórz test na tej samej ścieżce. Taki cykl jest wolniejszy niż wielka lista zmian, ale daje odpowiedź, czy naprawiłeś problem, a nie tylko zmieniłeś raport.
Plan na kwadrans nie zastąpi audytu, ale zatrzymuje zgadywanie
Możesz zacząć bez dostępu do kodu. Wejdź na stronę z telefonu przez sieć komórkową. Nie przez Wi-Fi w biurze. Wybierz jedną drogę: znalezienie oferty, wysłanie formularza lub zakup. Zapisz moment, w którym coś czeka, nie reaguje albo się przesuwa.
Potem uruchom PageSpeed Insights dla dokładnie tego adresu. Obejrzyj osobno telefon i komputer. Zwróć uwagę, czy narzędzie pokazuje dane realnych ludzi. Nie podejmuj decyzji na podstawie samej oceny punktowej. Sprawdź, który z trzech problemów jest oznaczony i jakie zasoby wskazuje raport.
Dopiero wtedy ułóż listę zmian. Jedna pozycja może dotyczyć obrazu, druga skryptu, a trzecia odpowiedzi serwera. Zapisz stan przed zmianą. Po wdrożeniu wróć do tego samego adresu i tej samej ścieżki. Jeśli zmiana nie pomogła, masz informację, a nie porażkę.
Ten artykuł nie obiecuje konkretnego wzrostu sprzedaży po przyspieszeniu strony. Szybkość jest ważna, ale klient może odejść także przez niezrozumiałą ofertę, brak ceny, formularz lub zły proces zakupowy. Właśnie dlatego diagnoza łączy technikę z obserwacją realnej drogi klienta.
- Wybierz jeden ważny adres i wykonaj na nim zadanie jak klient.
- Sprawdź ten sam adres na telefonie oraz komputerze w PageSpeed Insights.
- Rozdziel problem na LCP, INP albo CLS. Nie wrzucaj ich do jednego worka.
- Zapisz jedną zmianę, jej powód i wynik po wdrożeniu.
- Jeśli problem dotyczy koszyka, płatności lub formularza, sprawdź całą ścieżkę, nie tylko pierwszy ekran.
Nie poprawiaj raportu. Popraw drogę, którą przechodzi klient
Wynik z narzędzia łatwo traktować jak ocenę w szkole. Zielony daje ulgę. Czerwony wywołuje pośpiech. To zły punkt wyjścia. Klient nie widzi wyniku. Widzi stronę, szuka informacji i próbuje zrobić swoje. Dlatego ważniejsza od samej liczby jest konkretna droga przez stronę.
W firmie usługowej może to być wejście na ofertę i wysłanie pytania. W sklepie może to być wybór produktu, koszyk i zapłata. W obu przypadkach patrz na pierwszy ekran, ale nie kończ tam testu. Użytkownik może dojść do celu dopiero po kilku kliknięciach. Każde z nich może czekać lub się przesuwać.
Przejdź tę drogę powoli. Otwórz stronę bez zapisu w przeglądarce. Nie klikaj od razu. Zobacz, co pojawia się na ekranie. Potem użyj menu, filtrów i przycisków. Wyślij testowy formularz, jeśli masz taką opcję. Sprawdź, czy potwierdzenie jest jasne i czy wiadomość doszła do osoby, która ma ją odebrać.
Poproś też kogoś, kto nie zna strony, aby zrobił jedno zadanie. Nie mów mu, gdzie ma kliknąć. Obserwuj. Jeśli zatrzyma się na prostym kroku, nie zakładaj, że winny jest tylko wolny kod. Czasem problemem jest nazwa przycisku, układ oferty albo brak odpowiedzi na proste pytanie.
Taki test nie zastępuje danych z narzędzi. Uzupełnia je. Raport może powiedzieć, że główne zdjęcie ładuje się późno. Obserwacja pokaże, czy to zdjęcie pomaga zrozumieć produkt. Raport może wskazać pracę skryptu. Test pokaże, czy akurat ten skrypt blokuje menu, koszyk lub formularz.
Wybierz jedną poprawę i podaj jej cel prostym językiem. Nie: poprawić wydajność. Lepiej: skrócić czas, w którym klient czeka na zdjęcie produktu. Albo: sprawić, aby po kliknięciu koszyk od razu pokazał zmianę. Taki cel pozwala ocenić, czy praca ma sens, zanim zajmiesz się następnym problemem.
Sprawdź też, czy błąd pojawia się stale. Czasem strona jest wolna tylko rano, po zmianie treści albo przy wejściu z reklamy. Zapisz datę, adres i urządzenie. Taka krótka notatka może oszczędzić wiele prób. Osoba, która naprawia stronę, nie musi wtedy zgadywać, gdzie zacząć.
Nie zakładaj, że nowy wygląd sam rozwiąże kłopot. Nowa grafika może być lżejsza, ale może też dodać kolejne obrazy i skrypty. Tak samo jest z nową wtyczką lub aplikacją. Przed dodaniem sprawdź, po co jest. Po dodaniu sprawdź, czy główna droga klienta nadal działa dobrze.
Jeśli raport wskazuje wiele spraw, ułóż je według prostego pytania. Czy to zatrzymuje klienta przed ważnym krokiem? Najpierw zajmij się tym, co blokuje ofertę, koszyk lub wysłanie pytania. Drobne poprawki też są dobre. Nie powinny jednak zabrać czasu na problem, który naprawdę zatrzymuje ludzi.
Po każdej zmianie zostaw ślad. Wpisz, co zrobiono, kto to zrobił i gdzie sprawdzono efekt. Nie potrzebujesz rozbudowanego systemu. Wystarczy prosta lista. Gdy za kilka miesięcy znów pojawi się problem, zespół zobaczy, co było już badane. To zmniejsza ryzyko powrotu do tych samych prób.
Nie próbuj też oceniać strony tylko przez jeden wieczór. Raz sieć działa lepiej, raz gorzej. Jeden telefon ma mało wolnego miejsca, inny ma stary system. Dlatego wracaj do tej samej drogi po zmianie. Szukaj wzoru, nie jednego szczęśliwego wyniku.
Jeśli nie wiesz, co oznacza część raportu, nie zgaduj. Zapisz nazwę problemu i adres strony. Poproś osobę od strony o proste wyjaśnienie: co widzi klient, co jest powodem i jak sprawdzimy poprawę. Taka rozmowa daje więcej niż szybka zmiana bez celu.
Warto też sprawdzić stronę po zwykłej zmianie treści. Nowe zdjęcie, film albo baner mogą zmienić czas startu. Nie jest to powód, aby niczego nie dodawać. To powód, aby po dodaniu raz wejść na stronę i wykonać ważny krok. Taki nawyk jest prosty i daje szybki sygnał.
- Wybierz jedną ścieżkę, która ma znaczenie dla firmy.
- Otwórz ją na telefonie bez użycia biurowego Wi-Fi.
- Nagraj ekran, gdy coś długo czeka lub zmienia położenie.
- Sprawdź główny adres w PageSpeed Insights i przeczytaj opis problemu.
- Porównaj dane realnych ludzi z wynikiem testu, jeśli raport je pokazuje.
- Kliknij menu, filtr, koszyk i formularz jak osoba odwiedzająca stronę.
- Zapytaj drugą osobę, czy rozumie pierwszy krok bez twojej pomocy.
- Wybierz jedną zmianę, którą da się sprawdzić po wdrożeniu.
- Zapisz stan przed zmianą, aby mieć uczciwe porównanie.
- Po zmianie wróć do tej samej drogi zamiast szukać nowej oceny.
Co z tym zrobić
- LCP mówi, kiedy pojawia się główna treść. INP mówi, czy strona reaguje. CLS mówi, czy widok się przesuwa.
- Zaczynaj od danych realnych ludzi, jeśli są dostępne. Test laboratoryjny wykorzystuj do szukania przyczyny.
- Duże zdjęcie, wolna odpowiedź serwera i ciężki skrypt to różne problemy. Każdy wymaga osobnej diagnozy.
- Zmieniaj jedną rzecz naraz i sprawdzaj tę samą drogę klienta po wdrożeniu.
