Core Web Vitals to nie wynik PageSpeed: największą wagę ma w nim metryka, której Google nie używa w rankingu. Trzy progi i co z nimi zrobić.

Większość usług sprzedawanych pod hasłem optymalizacja strony internetowej sprowadza się do jednego celu: zielonego wyniku powyżej 90 punktów w popularnych narzędziach audytowych. Właściciele firm gonią za idealną oceną, wierząc, że przełoży się ona na pozycje w wyszukiwarce. Tymczasem z perspektywy Google szybkość ładowania strony nie jest pojedynczą liczbą od 0 do 100. Wynik, który widzicie w większości testerów, to wyłącznie ocena laboratoryjna. Żeby zrozumieć, co faktycznie wpływa na widoczność serwisu, trzeba oddzielić symulację od twardych metryk używanych przez algorytm — czyli od wskaźników Core Web Vitals.
Co znajdziesz w artykule. Z czego naprawdę składa się wynik Lighthouse i dlaczego metryka o największej wadze nie liczy się w rankingu. Trzy progi Core Web Vitals i co znaczy „75. percentyl". Różnicę między laboratorium a terenem. Powód, dla którego Wasza strona może nie mieć danych terenowych w ogóle. Rozkład czasu w LCP — gdzie idą pieniądze. I czego dobry wynik nie kupuje.
Kiedy uruchamiacie test szybkości strony w przeglądarce, pod maską działa silnik Lighthouse. Warto przyjrzeć się, z czego składa się jego ostateczna ocena. W wersji Lighthouse 13, która nie wprowadziła zmian w modelu oceniania, wagi rozkładają się według oficjalnej dokumentacji tak:
Wynik Lighthouse a Core Web Vitals
Dokumentacja Lighthouse, Chrome for Developers
Największą wagę w wyniku laboratoryjnym — aż 30% — ma TBT. Problem polega na tym, że TBT nie jest metryką Core Web Vitals i algorytm rankingowy z niego nie korzysta. Z kolei Interaction to Next Paint, które jest pełnoprawną metryką rankingową, w ogóle nie występuje w wyniku Lighthouse.
Powód tej nieobecności jest prozaiczny i wart zapamiętania, bo tłumaczy całą resztę artykułu: w laboratorium nikt nie klika. Lighthouse wczytuje stronę i mierzy, co się dzieje samo z siebie. INP mierzy reakcję na działanie użytkownika, a skoro użytkownika nie ma, nie ma czego zmierzyć. TBT jest laboratoryjnym przybliżeniem tego samego problemu — sprawdza, jak długo główny wątek przeglądarki był zajęty i nie mógłby odpowiedzieć, gdyby ktoś kliknął.
Dwie pozostałe pozycje z tej listy warto znać z nazwy, bo pojawiają się w każdym raporcie. First Contentful Paint to moment, w którym na ekranie pojawia się cokolwiek — pierwszy tekst albo pierwsza grafika. Speed Index opisuje, jak szybko wypełnia się widoczny obszar strony. Obie są sensownymi miarami wrażenia „coś się dzieje", obie są laboratoryjne i żadna nie jest Core Web Vital.
Skutek praktyczny: kto inwestuje w dobicie do 90 punktów, optymalizuje pod wskaźnik wykluczony z rankingu i nie mierzy tego, który w nim jest. To nie znaczy, że wynik Lighthouse jest bezużyteczny — jest dobrym narzędziem diagnostycznym i za chwilę pokażemy, kiedy bywa jedynym, jakie macie. Znaczy tylko tyle, że nie jest ocenianiem, którego dokonuje wyszukiwarka.
Wyszukiwarka nie ocenia serwisu średnią ważoną z laboratorium, lecz mierzy prędkość strony internetowej przez pryzmat konkretnych doświadczeń użytkownika. Zgodnie z wytycznymi web.dev strona spełnia standard Core Web Vitals, gdy mieści się w trzech progach:
Progi nie dotyczą pojedynczego testu. Żeby zdać, strona musi utrzymywać te wyniki na 75. percentylu wizyt — czyli co najmniej 75 na 100 realnych odwiedzin musi mieścić się pod progiem. I jedno doprecyzowanie, o które łatwo się potknąć: percentyl liczony jest osobno dla urządzeń mobilnych i osobno dla komputerów. Strona potrafi zdawać na desktopie i oblewać na telefonach, i to jest typowa sytuacja, a nie wyjątek.
Rozziew między wysoką oceną po wdrożeniu wtyczki przyspieszającej a brakiem realnych efektów bierze się ze sposobu pozyskiwania danych. Lighthouse to środowisko laboratoryjne. Symuluje jedno wczytanie z jednego serwera testowego, nakładając z góry określone ograniczenia przepustowości — dzięki temu wyniki są powtarzalne, ale oderwane od rzeczywistości.
Google do oceny wykorzystuje Chrome User Experience Report (CrUX) — zestawienie anonimowych danych od prawdziwych użytkowników Chrome. CrUX uwzględnia surowe warunki: telefony sprzed pięciu lat, chwilowe utraty zasięgu w komunikacji miejskiej, zatłoczone sieci Wi-Fi, wolne łącza. W terenie nie liczy się to, jak strona ładuje się u programisty na światłowodzie, tylko jak zachowuje się u Waszych klientów.
Warto też wiedzieć, jak te dane są liczone, bo to przesądza o harmonogramie każdej poprawki. Według dokumentacji CrUX API CrUX podaje 28-dniową średnią kroczącą, aktualizowaną codziennie około 4:00 UTC, przy czym zbiór jest około dwóch dni za bieżącą datą, bo czeka na komplet danych i na ich przetworzenie.
Praktyczny skutek jest taki, że poprawka wdrożona w poniedziałek nie pojawi się w raporcie we wtorek, a kiedy zacznie się pojawiać, będzie rozcieńczona trzema tygodniami starych pomiarów. Pełny obraz po zmianie widać dopiero po około czterech tygodniach. Kto ocenia skuteczność wdrożenia po trzech dniach, ocenia głównie szum. Licząc te dwa dni opóźnienia i zakładając równy ruch każdego dnia: tydzień po wdrożeniu wizyty po poprawce stanowią 18% danych w raporcie, połowę — po 16 dniach, a całość — dopiero po 30.
Ile nowych wizyt jest w raporcie CrUX po poprawce
Chrome for Developers, CrUX API, odczyt 5.10.2026; obliczenie własne
Stąd praktyczny wniosek do rozmów z wykonawcą: zrzut ekranu z zielonym wynikiem nie jest dowodem, że coś się poprawiło. Jest dowodem, że w jednym symulowanym wczytaniu strona zachowała się dobrze. Dowodem są dane terenowe, zebrane po wdrożeniu przez kilka tygodni — o ile w ogóle je macie.
To jest część, której brakuje w większości polskich poradników, a która dla mniejszej firmy jest najważniejsza.
Żeby adres trafił do CrUX, musi spełnić dwa warunki: być publicznie dostępny i dostatecznie popularny. Dokumentacja Chrome formułuje drugi warunek wprost: strona jest dostatecznie popularna, jeśli ma minimalną liczbę odwiedzających, przy czym „dokładna liczba nie jest ujawniana" — została dobrana tak, żeby próbka miała sens statystyczny. Adresy i domeny, które progu nie przekraczają, nie znajdują się w zbiorze CrUX.
Nie ma tu półśrodków. Nie dostajecie gorszych danych ani danych z zastrzeżeniem — nie dostajecie żadnych. Strona firmowa z kilkuset wizytami miesięcznie zwykle w CrUX nie istnieje, a otwarcie PageSpeed Insights dla takiego adresu pokaże wyłącznie sekcję laboratoryjną, bez sekcji z danymi rzeczywistymi.
Co z tego wynika praktycznie:
Załóżmy, że LCP wychodzi za długie. Pytanie brzmi: za co zapłacić, żeby je skrócić. Dokumentacja web.dev rozbija ten czas na cztery fazy i podaje, jaki udział powinna mieć każda z nich.
Rozkład czasu w LCP
web.dev, Optimize Largest Contentful Paint
Osiemdziesiąt procent budżetu to serwer i jeden obrazek. To dwie decyzje, z których żadna nie jest decyzją programistyczną: pierwsza jest zakupowa (gdzie kupujecie hosting i ile on kosztuje), druga redakcyjna (jakie zdjęcie wrzucacie na górę strony i w jakim rozmiarze). Wtyczka z napisem „optymalizacja" nie dotyka ani jednej, ani drugiej.
Żeby wiedzieć, o którym elemencie mowa, nie trzeba zgadywać. Narzędzia audytowe wskazują go wprost — w raporcie pojawia się pozycja z nazwą elementu uznanego za największy. W praktyce przy stronie firmowej jest to zdjęcie w nagłówku, rzadziej blok tekstu z dużym nagłówkiem. I tu bywa pierwsza niespodzianka: elementem LCP okazuje się często coś, czego nikt nie planował — tło sekcji powitalnej albo grafika, która na telefonie zajmuje pół ekranu, choć na komputerze jest ozdobnikiem z boku.
Dwie fazy „opóźnieniowe" mają być resztą. Jeśli któraś urosła, to sygnał diagnostyczny, a nie powód do zakupu mocniejszego serwera — coś blokuje start pobierania albo renderowanie. Wtedy sensownie jest sięgnąć po Lighthouse, bo to dokładnie ten typ problemu, który laboratorium pokazuje dobrze.
O tym, co przy wyborze serwera realnie wpływa na TTFB, piszemy osobno w tekście o hostingu i domenach.
INP jest najmłodszą z trzech metryk i najczęściej mylnie opisywaną — zwykle jako „następca FID", co sugeruje drobną zmianę nazwy. To nie jest drobna zmiana.
FID mierzył opóźnienie pierwszej interakcji: ile czasu minęło, zanim przeglądarka zaczęła obsługiwać pierwsze kliknięcie. Nie mierzył, ile trwała sama obsługa ani kiedy użytkownik zobaczył efekt. Strona mogła więc zdawać FID i jednocześnie reagować fatalnie — wystarczyło, że pierwsze kliknięcie było szybkie, a wszystkie następne mielone po sekundzie.
INP mierzy całą drogę, w trzech fazach:
INP a FID — co jest mierzone
web.dev, Interaction to Next Paint; Digital Vantage, schemat własny
Dopiero suma tych trzech odcinków opisuje to, co użytkownik nazywa „strona się zacięła". Dla właściciela strony wniosek jest konkretny: INP psuje się od tego, co dokładacie — od skryptów śledzących, czatów, wtyczek, które przy każdym kliknięciu wykonują swoją porcję kodu. Rzadko psuje się od samego szablonu.
Dlatego INP i liczba zainstalowanych dodatków to w praktyce ta sama rozmowa co aktualizacje i to, co zostało do strony dołożone.
CLS jest jedyną z trzech metryk, którą zwykle da się naprawić bez wydawania pieniędzy na infrastrukturę, bo jej przyczyny są policzalne i powtarzalne:
Sam próg bywa mylący, bo 0,1 nie jest jednostką czasu ani odległości. To iloczyn dwóch ułamków: jaką część ekranu zajmuje przesuwający się element łącznie w starym i nowym położeniu oraz o jaki dystans się przesunął, liczony względem dłuższego boku ekranu. Liczy się najgorsza seria przesunięć — takich, które następują w odstępach poniżej sekundy, w oknie do 5 sekund — a nie suma z całej wizyty. Na przykładzie z dokumentacji Google: element zajmujący połowę ekranu telefonu zjeżdża o jedną czwartą jego wysokości, więc razem ze starym położeniem pokrywa 75% ekranu, a wynik tego jednego przesunięcia to 0,75 × 0,25 ≈ 0,19 — prawie dwa razy więcej niż cały próg (web.dev, „Cumulative Layout Shift (CLS)”). Do zapamiętania: na telefonie wystarczy, że połowa ekranu zjedzie o jedną piątą wysokości (0,7 × 0,2 = 0,14), żeby przekroczyć 0,1 jednym ruchem. Jeden baner zgód wjeżdżający nad treścią potrafi to zrobić w całości.
Każda z tych trzech rzeczy ma standardowe rozwiązanie po stronie wykonawcy i jest to praca na godziny, nie na tygodnie. Jeśli prace zleca się w ramach stałej obsługi strony, warto zapisać je jako osobne zadanie z pomiarem przed i po, a nie jako część „bieżących poprawek”. Jeśli macie ograniczony budżet na wydajność, CLS jest miejscem, gdzie stosunek efektu do kosztu jest najlepszy — a przy okazji to metryka, którą użytkownicy odczuwają najdotkliwiej, bo objawia się kliknięciem w niewłaściwy przycisk.
Tu trzeba powiedzieć rzecz, której nie mówi branża sprzedająca optymalizację. Google formułuje to w dokumentacji dla webmasterów zaskakująco ostrożnie.
Po pierwsze: „There is no single signal" — nie istnieje jeden wskaźnik „page experience", który algorytm podstawia do wzoru. Systemy rankingowe patrzą na wiele sygnałów, a Core Web Vitals są jednym z nich.
Po drugie, i ważniejsze: „Google Search always seeks to show the most relevant content, even if the page experience is sub-par". Trafność wygrywa. Strona wolna, ale odpowiadająca na pytanie, wyprzedzi stronę szybką i pustą. Dopiero gdy wartościowych odpowiedzi jest wiele — a dla większości zapytań komercyjnych jest — dobre doświadczenie zaczyna przeważać.
Po trzecie, wprost: dobre wyniki Core Web Vitals „doesn't guarantee that your pages will rank at the top".
Co z tego wynika dla decyzji o wydatku:
Zbierając to, co wyżej, w kolejność, w której warto działać:
Jeśli zastanawiacie się, ile z tego powinno być stałą pozycją w budżecie, a ile jednorazowym wydatkiem — to osobna rozmowa o kosztach utrzymania strony i o tym, co obserwować na bieżąco.
Skoro wynik punktowy nie jest tym, co ocenia wyszukiwarka, to zapis „doprowadzimy stronę do 90+ w PageSpeed" jest obietnicą dotyczącą symulacji, a nie stanu strony u Waszych klientów. Nie znaczy to, że oferta jest nieuczciwa — znaczy, że mierzy sukces w jednostce, która nie jest jednostką rankingu.
Poniżej cztery zapisy, które w ofertach pojawiają się najczęściej, i to, o co przy każdym warto dopytać.
Zapis w ofercie | Co realnie obiecuje | O co dopytać |
|---|---|---|
„Wynik 90+ w PageSpeed" | Stan jednego symulowanego wczytania | Czy po wdrożeniu zobaczymy zmianę w danych terenowych i po jakim czasie |
„Optymalizacja obrazów" | Zwykle kompresję całej biblioteki | Czy obejmuje element LCP i jego rozmiar na telefonie |
„Instalacja wtyczki cache" | Buforowanie odpowiedzi serwera | O ile skraca TTFB i czy problem w ogóle leży po stronie serwera |
„Poprawa Core Web Vitals" | Trzy metryki naraz | Którą z trzech i na podstawie jakiego pomiaru wyjściowego |
Dobra oferta na wydajność ma trzy cechy. Zaczyna się od pomiaru wyjściowego, a nie od listy prac — bez tego nie da się później wykazać efektu. Nazywa metrykę, na którą celuje, zamiast mówić o „przyspieszeniu strony". I rozdziela to, co zmieni się od razu, od tego, co zobaczycie dopiero w danych terenowych po kilku tygodniach.
Jeśli Wasza strona nie ma danych terenowych, powiedzcie to wykonawcy na starcie. Uczciwa reakcja to propozycja włączenia własnego pomiaru przed rozpoczęciem prac — nie zapewnienie, że „i tak będzie szybciej".
Zestawimy dane terenowe Core Web Vitals z wynikiem PageSpeed i powiemy, która z trzech metryk naprawdę wymaga pracy — i czy problemem jest serwer, zdjęcie czy kod.
Utrzymanie strony internetowej to cztery zadania: żeby działała, była szybka, miała kogoś odpowiedzialnego i przetrwała zmianę. Od czego zacząć.
Błąd 500, 502, 503 czy 504 mówi, który element zawiódł: aplikacja, połączenie między serwerami czy przeciążenie. Co znaczą i kogo wołać.
Błąd 404 na własnej stronie to zwykle usunięta podstrona bez przekierowania. Co znaczą kody 4xx, co robi z nimi Google i dlaczego nasza 404 zwraca 200.
Obsługa strony internetowej to umowa, nie lista czynności. Czas reakcji, SLA, dostęp do domeny i prawa do kodu — to sprawdźcie przed podpisem.
Monitoring stron www: kod 200 nie znaczy, że strona działa — nasza odpowiada nim na adresy, które nie istnieją. Co sprawdzać i kto dostaje alert.
Migracja strony internetowej to trzy operacje: zmiana hostingu, domeny i adresów. Co zgłosić Google, jak przenieść domenę .pl i ułożyć 301.
Twoj Partner w Biznesie, zespół Digital Vantage
Zespół Digital Vantage to grupa doświadczonych specjalistów łączących kompetencje z zakresu web developmentu, inżynierii oprogramowania, DevOps, UX/UI designu oraz marketingu cyfrowego. Wspólnie realizujemy projekty od koncepcji po wdrożenie — strony internetowe, sklepy e-commerce, dedykowane aplikacje i strategie digitalowe. Nasz zespół łączy wieloletnie doświadczenie z korporacji technologicznych z elastycznością i bezpośredniością, jaką daje praca w mniejszej, zgranej strukturze. Pracujemy w metodykach zwinnych, stawiamy na przejrzystą komunikację i traktujemy każdy projekt jak własny biznes. Siłą zespołu jest różnorodność perspektyw — od architektury systemów i infrastruktury, przez frontend i design, po SEO i strategię content marketingową. Dzięki temu klient otrzymuje spójne rozwiązanie, w którym technologia, estetyka i cele biznesowe idą w parze.
Spis treści · 10 sekcji · 14 minut czytania
Oceń artykuł
Wróć do przewodnika: Strony internetowe — przewodnik po całym dziale

Ile kosztuje pozycjonowanie? Nie ma niezależnego badania cen SEO w Polsce. Jak z cenników agencji policzyć godziny, linki i teksty oraz porównać oferty.

Co znaczy każda część raportu PageSpeed Insights: dane z 28 dni od użytkowników, wynik Lighthouse, telefon kontra komputer i dlaczego wynik się zmienia.

Google Search Console bez zgadywania: weryfikacja, dostęp dla agencji, CTR i średnia pozycja według definicji Google oraz statusy indeksowania stron.

Co musi zawierać karta produktu: zdjęcia, cena z zasadą 30 dni, obowiązkowe informacje z GPSR, dostawa i zwroty, opinie oraz dane strukturalne dla Google.

Audyt SEO sklepu w siedmiu krokach: indeksowanie, Core Web Vitals, wyniki rozszerzone i duplikaty w Search Console, potem dane w Merchant Center.

Google Merchant Center: weryfikacja witryny, dane produktowe, wymagania dostawy i strony docelowej, zasady odrzucenia, integracje z Shopify i WooCommerce.

SLA co to jest: ile przestoju mieści się w 99,9%, jak wyglądają SLA AWS, Microsoft i Google, SLO, RPO i RTO oraz 10 rzeczy do sprawdzenia w umowie.

Szablony WordPress wybiera się nie wyglądem: katalog podaje trzy pola, które mówią, ile szablon będzie kosztował za rok. I co znika przy jego zmianie.

Błąd 500, 502, 503 czy 504 mówi, który element zawiódł: aplikacja, połączenie między serwerami czy przeciążenie. Co znaczą i kogo wołać.