Szybkość strony i Core Web Vitals: co mierzyć i w jakiej kolejności poprawiać?
Oceń LCP, INP i CLS na stronie firmowej. Oddziel dane użytkowników od testu laboratoryjnego i zaplanuj poprawki obrazów, fontów oraz JavaScriptu.

W tym artykule
Szybka strona pokazuje ważną treść, reaguje na kliknięcie i nie podsuwa innego przycisku pod palec w ostatniej chwili. To właśnie takie doświadczenie warto mierzyć. Jeden zielony wynik nie opowie całej historii — zwłaszcza gdy w oczekiwaniu na formularz zdążysz ostudzić kawę i zapał do kontaktu. Sprawdź warunki pomiaru, ustal przyczynę opóźnienia i powtórz test po zmianie.
Core Web Vitals to zestaw wskaźników Google dotyczących ładowania, reakcji i stabilności. Nie zastępują sprawdzenia formularza, czytelności oferty lub dostępności. Poniższa procedura pomaga właścicielowi strony zamówić i odebrać sensowną optymalizację, zamiast kupować obietnicę „stu punktów” bez informacji o warunkach testu.
Zrozum, co mierzą LCP, INP i CLS
Dokumentacja web.dev opisuje trzy główne miary: LCP dotyczy czasu pojawienia się największego kwalifikującego się obrazu lub bloku tekstu w obszarze widoku, INP reakcji na interakcje, a CLS nieoczekiwanych przesunięć układu. Zalecane dobre wartości to odpowiednio najwyżej 2,5 sekundy, 200 milisekund i 0,1. CLS nie jest czasem i nie zapisuje się go w sekundach.
Ocenę przeprowadza się dla 75. percentyla, czyli wartości, w której mieści się 75% pomiarów, osobno uwzględniając urządzenia mobilne i komputery. Oznacza to, że nie chodzi o najlepszą pojedynczą próbę. Nie należy jednak tłumaczyć tego wskaźnika jako bezwarunkowej gwarancji doświadczenia każdej osoby. Warunki sieci, sprzęt i sposób korzystania nadal się różnią.
Są to progi określone w dokumentacji Google, a nie własne liczby wykonawcy. Z kolei budżet wielkości obrazów czy początkowego JavaScriptu powinien wynikać z konkretnego projektu. Nie istnieje jedna dopuszczalna waga fotografii, która automatycznie potwierdza dobry wynik wszystkich stron B2B.
Oddziel dane użytkowników od kontrolowanego eksperymentu
Dane terenowe opisują rzeczywiste wizyty, jeśli dostępna jest wystarczająca próbka. Test laboratoryjny uruchamia stronę w ustalonych warunkach i pomaga odtworzyć problem. Te widoki mogą dawać różne wyniki. Brak danych terenowych nie oznacza ani zaliczenia, ani awarii; trzeba opisać ograniczenie dostępnego pomiaru.
Zapisz adres, datę, wersję strony, narzędzie i warunki testu. Zwróć uwagę, czy wynik dotyczy konkretnego adresu, czy szerszego zestawu danych. Nie porównuj strony głównej sprzed zmiany z pojedynczym artykułem po zmianie. To dwa różne widoki o innych zasobach i potencjalnie innym odbiorze.
Przygotuj reprezentatywne przykłady: stronę główną, ofertę, długi artykuł oraz kontakt. Dla każdego sprawdź również wejście bezpośrednim adresem. Odbiór strony internetowej powinien obejmować pełne zadanie użytkownika. Ładujący się szybko ekran, z którego nie da się wysłać zapytania, pozostaje niedokończonym wdrożeniem.
Znajdź rzeczywisty element LCP
Nie zakładaj, że największą przeszkodą jest fotografia, tylko dlatego, że zajmuje dużo miejsca. Głównym elementem może być blok tekstu, a opóźnienie może wynikać z odpowiedzi serwera, późnego odkrycia zasobu lub oczekiwania na wykonanie skryptu. Najpierw zobacz ślad sieciowy oraz moment rysowania, dopiero potem wybieraj poprawkę.
Poradnik optymalizacji LCP wskazuje między innymi, że obraz będący elementem LCP nie powinien korzystać z opóźnionego ładowania, nazywanego lazy loading. Ważny zasób powinien zostać wcześnie odkryty. Podniesienie priorytetu jednego kluczowego zdjęcia może być uzasadnione, ale nadawanie najwyższego priorytetu całej galerii odbiera tej wskazówce sens.
Roboczy scenariusz: pierwszy slajd pojawia się dopiero po pobraniu konfiguracji przez JavaScript. Zmniejszenie jego pliku może nie usunąć wcześniejszego oczekiwania. Zadanie dla wykonawcy powinno więc brzmieć „ustal i ogranicz czas odkrycia obrazu”, a nie wyłącznie „skompresuj zdjęcie”. Po zmianie porównaj tę samą ścieżkę.
Dostosuj obrazy do miejsca użycia
Zachowaj oryginały, a na stronę przygotuj warianty odpowiadające potrzebnym wymiarom. Przeglądarka może wybierać między nimi na podstawie srcset i poprawnego opisu rozmiaru miejsca w układzie. Nie wystarczy nazwać pliku „mobile”, jeżeli witryna wciąż pobiera pełny duży wariant we wszystkich widokach.
Sprawdź pobierany plik w narzędziach sieciowych. Oceń również jakość po kompresji: włosy, drobna tkanina i napisy w prawdziwym dokumencie mogą ucierpieć szybciej niż spokojna powierzchnia. Wybór formatu to część testu. Samo rozszerzenie WebP nie dowodzi, że obraz ma właściwe wymiary i rozsądny transfer.
Kierunek, kadry i podział obrazów opisuje fotografia marki na stronie. Wydajność nie powinna usuwać sensu zdjęcia. Jeśli panoramiczna scena wymaga na telefonie odrębnej kompozycji, trzeba zaplanować taki wariant, a nie tylko zmniejszyć rozdzielczość do poziomu, na którym nie widać bohatera.

Ogranicz przesunięcia układu
web.dev opisuje rezerwowanie miejsca na obrazy przez właściwe wymiary lub proporcję. Dzięki temu tekst nie musi odsuwać się dopiero po pobraniu grafiki. Sprawdź też elementy dodawane później: osadzenia, banery i rozbudowane moduły, które zmieniają wysokość już czytanego fragmentu.
Nie oceniaj stabilności tylko podczas pierwszej sekundy. Przewiń artykuł, otwórz menu i sprawdź materiały ładowane niżej. Zmiana treści po świadomym działaniu użytkownika i nieoczekiwany skok podczas lektury to różne sytuacje. W raporcie wskaż konkretny ruch, moment oraz przyczynę, zamiast opisywać cały ekran jako „niestabilny”.
Zapisz także zachowanie fontów. Krój zastępczy o innych metrykach może zmienić liczbę wierszy i położenie przycisku. Wybór strategii ładowania oraz test zastępczego kroju są częścią typografii strony premium. Usunięcie jednej ciężkiej fotografii nie naprawi problemu pochodzącego z tekstu.
Zbadaj reakcję na interakcję, nie tylko start strony
Dobra szybkość ładowania nie oznacza automatycznie dobrej reakcji na kliknięcie. Otwórz menu, przełącz zakładkę i wpisz zapytanie do wyszukiwarki. Zwróć uwagę na przerwy między działaniem a widoczną odpowiedzią. Poradnik optymalizacji INP rozdziela opóźnienia związane z obsługą zdarzeń i renderowaniem.
Wykonawca powinien ustalić, co zajmuje główny wątek przeglądarki, odpowiedzialny między innymi za wykonywanie kodu i aktualizowanie widoku. Może to być duży fragment JavaScriptu, kosztowna aktualizacja widoku albo praca niezwiązana z aktualnym działaniem. Sama animowana ikonka nie skraca tej pracy. Może jedynie sygnalizować oczekiwanie, o ile komunikat odpowiada rzeczywistemu stanowi. Jeśli duże obciążenie wiąże się ze sceną przestrzenną, porównaj również pełną drogę bez WebGL, zachowując informację i główne zadanie odbiorcy.
Przy mikrointerakcjach sprawdź szybkie powtarzanie działania i zmianę podstrony w trakcie przejścia. Efekt nie powinien blokować następnej decyzji ani zostawiać zasłony na ekranie. W raporcie połącz pomiar z obserwowalnym zadaniem: „menu odpowiada po kliknięciu” jest użyteczniejsze niż sama ocena biblioteki animacji.
Nadaj poprawkom kolejność i warunki odbioru
Najpierw usuń problem, który blokuje główną treść lub działanie. Potem zajmij się zasobami pobieranymi bez potrzeby i stabilnością widoku. Optymalizowanie niewielkiej ikony przed naprawą wielosekundowego oczekiwania na obraz otwarcia może dać technicznie poprawną zmianę bez istotnego wpływu na drogę odbiorcy.
Każde zadanie powinno zawierać diagnozę, planowaną zmianę, ryzyko i sposób ponownego pomiaru. Po ograniczeniu skryptów sprawdź, czy nadal działa wyszukiwarka i formularz. Po zmianie fontu sprawdź polskie znaki. Po przeniesieniu ładowania obrazów sprawdź widok po przewinięciu, a nie tylko pierwszą fotografię.
Nie obiecuj pozycji w wyszukiwarce na podstawie wyniku wydajności. Google opisuje doświadczenie strony jako szerszą całość. Szybkość współpracuje z treścią, dostępnością i użytecznością. Odbiór techniczny SEO prowadź osobno według kontroli przed publikacją.
Jak uniknąć porównywania przypadkowych prób?
Ustal, czy badacie pierwsze wejście z pustą pamięcią podręczną, czy kolejną wizytę. Zachowaj tę samą wersję przeglądarki i ustawienia ograniczenia sieci. Wykonaj kilka prób, a odstającą obserwację wyjaśnij zamiast wybierać najładniejszy rezultat. W razie różnicy zapisz również, czy w tle trwało pobieranie innych zasobów.
Przed zakończeniem prac powtórz kluczowy scenariusz na rzeczywistym urządzeniu. Kontrolowany test pomaga znaleźć przyczynę, a zwykła obsługa pokazuje, czy poprawka nie zaszkodziła treści i funkcjom. Przyjmij oba rodzaje dowodu. Dzięki temu decyzja o zamknięciu zadania wynika z opisanej procedury, a nie z pojedynczego zielonego wskaźnika. Jeżeli wynik laboratoryjny nie wyjaśnia trudności zespołu, uzupełnij diagnozę o obserwację użycia strony w miejscu pracy, z opisem warunków otoczenia.
Duży udział w zachowaniu strony może mieć sposób osadzenia filmu. Sprawdź, co ładuje się przed odtworzeniem i co klient dostaje przy słabym połączeniu. Sam mniejszy plik wideo nie rozwiąże kosztu całego odtwarzacza.
Co powinno znaleźć się w raporcie?
Raport ma umożliwiać podjęcie decyzji i powtórzenie sprawdzenia. Zapisz punkt wyjścia, zmieniony element i wynik na tych samych adresach. Jeśli pomiar terenowy jeszcze nie odzwierciedla nowej wersji, nazwij to wprost. Wynik laboratoryjny po poprawce jest użytecznym dowodem, ale nie zastępuje późniejszej obserwacji rzeczywistych wizyt.
- Adresy i warunki pomiaru są wskazane.
- Dane terenowe oraz laboratoryjne pozostają rozdzielone.
- Rozpoznano element LCP i jego opóźnienie.
- Obrazy i fonty mają sprawdzone warianty.
- Główne interakcje zostały przetestowane po zmianie.
- Poprawki mają właściciela i dowód ponownego odbioru.
Ustal z właścicielem witryny także moment następnego pomiaru po dodaniu większej galerii, narzędzia analitycznego lub nowej integracji. Wynik odbioru opisuje konkretną wersję, nie wszystkie przyszłe zmiany. W małym projekcie wystarczy stała lista adresów i krótki zapis porównania. Istotne, żeby pogorszenie miało czytelny punkt odniesienia oraz osobę podejmującą decyzję o poprawce.
Chcesz ustalić kolejność prac nad wydajnością? Sprawdź zakres Design, a następnie przekaż sytuację w kontakcie.



