Strony Internetowe

Core Web Vitals w 2026 roku – nowe progi, nowe stawki, te same błędy

Core Web Vitals w 2026 roku – nowe progi, nowe stawki, te same błędy

W marcu 2026 Google obniżył próg „dobry” dla LCP z 2,5 do 2,0 sekundy. Jeśli twoja strona ładowała się w 2,3 sekundy i cieszyłeś się zieloną ikoną w Search Console – teraz masz pomarańczową. To nie koniec zmian: INP awansowało do rangi równorzędnego sygnału rankingowego, a 43% serwisów nadal tego progu nie spełnia. Liczby są konkretne; działania też muszą być.

Core Web Vitals (CWV) to trzy metryki, którymi Google mierzy rzeczywiste doświadczenie użytkownika: szybkość ładowania (LCP), reaktywność na interakcje (INP) i stabilność wizualna (CLS). Weszły do algorytmu rankingowego w 2021 roku; jednak marcowy core update 2026 podniósł poprzeczkę wyraźniej niż jakikolwiek wcześniejszy krok. Strony z LCP powyżej 2,5 sekundy traciły na konkurencyjnych frazach od 2 do 4 pozycji – niezależnie od jakości treści czy profilu linków.

Co tak naprawdę mierzą te trzy liczby?

Core Web Vitals nie mierzą prędkości serwera ani czystości kodu. Mierzą odczuwalną jakość korzystania ze strony – to różnica, którą warto rozumieć zanim sięgniesz po jakiekolwiek narzędzia optymalizacyjne.

LCP: próg 2,0 s to nowe minimum

Largest Contentful Paint rejestruje moment, w którym największy widoczny element w oknie przeglądarki – najczęściej hero image, nagłówek H1 lub baner – w pełni się wyrenderował. Po marcowym core update 2026 obowiązuje nowa skala: poniżej 2,0 sekundy to wynik „dobry”; 2,0-4,0 s to „wymaga poprawy”; powyżej 4 sekund – wynik zły. Zaledwie 62% stron mobilnych osiągało dobry LCP przy starym progu 2,5 s (dane Web Almanac 2025); przy nowym progu ta liczba będzie niższa.

Dwaj główni winowajcy to nieskompresowane obrazy w nagłówku oraz skrypty blokujące renderowanie. Jeśli twój hero image waży 1,8 MB w formacie PNG, a CDN jest zlokalizowany wyłącznie w USA – wiesz, gdzie zacząć. Format WebP przy porównywalnej jakości daje plik 2-3 razy lżejszy; AVIF idzie jeszcze dalej, choć wsparcie przeglądarek bywa nierówne.

INP: równorzędny sygnał rankingowy od marca 2026

Interaction to Next Paint zastąpiło First Input Delay w marcu 2024, ale dopiero potwierdzenie Google z 18 marca 2026 (post na Search Central Blog) nadało mu pełny status sygnału rankingowego na równi z LCP i CLS. Różnica wobec starego FID jest zasadnicza: FID mierzył opóźnienie tylko pierwszej interakcji; INP analizuje każde kliknięcie, tapnięcie i wpisanie znaku podczas całej wizyty, a jako wynik bierze percentyl 98. Próg „dobry” to poniżej 200 ms; powyżej 500 ms to wynik słaby.

43% stron wciąż nie spełnia progu 200 ms – to najniższy wskaźnik zdawalności spośród wszystkich trzech metryk w 2026 roku. Serwisy z INP powyżej 200 ms w strefie „wymaga poprawy” traciły w marcu 2026 średnio 0,8 pozycji na konkurencyjnych frazach. Niewiele? Przy słowach kluczowych z dużym ruchem ta różnica potrafi kosztować tysiące wizyt miesięcznie.

CLS: stabilny próg, niestabilna rzeczywistość

Cumulative Layout Shift mierzy nieoczekiwane przesunięcia elementów podczas ładowania strony. Wynik 0,1 lub niższy to dobry próg – ten się nie zmienił. Powyżej 0,25 to katastrofa dla użytkownika, który właśnie kliknął przycisk, a ten nagle przeskoczył 150 pikseli w dół, bo załadowała się reklama displayowa. CLS ma najwyższy wskaźnik zdawalności spośród trzech metryk; problem wraca przy serwisach z reklamą dynamiczną i fontami webowymi bez zdefiniowanego font-display. Nota: CLS jest wciąż domeną Chromium – Safari nie mierzy tej metryki natywnie; propozycja Interop 2026 obejmuje jej ustandaryzowanie.

Dlaczego sam Lighthouse nie wystarcza – i co mierzyć zamiast niego

Wynik 94/100 w Lighthouse, a w Search Console większość URL-i oznaczonych „wymaga poprawy”. Brzmi absurdalnie? To sytuacja, w której wylądowałem przy audycie jednego z serwisów e-commerce dwa lata temu. Wyjaśnienie jest proste.

Lighthouse działa w warunkach laboratoryjnych: emulowany wolny telefon, czyste połączenie, zero plików cookie, zero rozszerzeń. Google nie używa tych danych do rankingów. Algorytm rankingowy opiera się na Chrome User Experience Report (CrUX) – zbiorczych, zanonimizowanych danych od prawdziwych użytkowników Chrome zebranych przez ostatnie 28 dni. Różnica między laboratorium a rzeczywistością bywa dramatyczna.

W tamtym projekcie winowajcą był widget live chatu ładowany asynchronicznie – niewidoczny dla testu laboratoryjnego, bo inicjalizował się po załadowaniu strony. Dla użytkownika z telefonem z 2022 roku blokował main thread przez 420 ms przy każdej interakcji. Efekt: INP wynosił 380 ms w CrUX mimo 94 punktów w Lighthouse.

Ważna rzecz do zapamiętania: LCP i INP uzyskały status „Baseline Newly Available” w grudniu 2025 (Safari 26.2 dołączyło do Chrome i Edge w ramach Interop 2025), więc biblioteka web-vitals.js mierzy je teraz we wszystkich głównych przeglądarkach. Jednak CrUX nadal zbiera dane wyłącznie z Chrome – dane Safari i Firefox do niego nie trafiają. Dla serwisów z dużą bazą użytkowników Apple warto wdrożyć własne Real User Monitoring niezależnie od Google Search Console.

Trzy narzędzia, które warto mieć otwarte równocześnie:

  • Google Search Console (raport Core Web Vitals): Grupuje URL-e w segmenty i pokazuje, gdzie masz problem na skali całego serwisu. Dobry punkt startowy; widać tu to, co Google faktycznie widzi.
  • PageSpeed Insights: Łączy dane laboratoryjne z CrUX dla konkretnego URL. Niezbędne do diagnozowania pojedynczych podstron – zwłaszcza po zmianie progu LCP, gdy strony przeskoczyły ze „zielonej” do „pomarańczowej” strefy.
  • Chrome DevTools (zakładka Performance): Tu szukasz konkretnych long tasks blokujących INP; pokazuje call stack z dokładnością do milisekund i nie da się go oszukać.

Trzy zmiany, które dają wyniki szybciej niż 90% innych optymalizacji

Tysiąc porad o wydajności można znaleźć na web.dev i Stack Overflow. W praktyce – z własnego doświadczenia przy kilkudziesięciu serwisach – 80% poprawy LCP pochodzi zwykle z tych samych trzech źródeł. I żadne nie wymaga przepisania architektury.

Pierwsze: fetchpriority="high" na obrazie LCP. Jeden atrybut HTML. Może skrócić LCP o 300-800 ms, jeśli twój hero image nie był dotąd traktowany priorytetowo przez parser przeglądarki. Piszesz <img fetchpriority="high" src="hero.webp">. Tyle. Przy nowym progu 2,0 s ta oszczędność bywa różnicą między zieloną a pomarańczową ikoną w Search Console.

Drugie: font-display: swap w CSS dla fontów webowych. Bez tego deklaracja fontu blokuje renderowanie tekstu do czasu pobrania pliku .woff2 – przeglądarka wyświetla pustą przestrzeń lub zerowy LCP, aż font dotrze z serwera. Proste ustawienie; niedoceniane nagminnie.

Trzecie: audyt skryptów trzecich. Piksel Facebooka, Google Tag Manager z dwunastoma tagami, widget live chat, Hotjar i dwa inne narzędzia analityczne – każde z nich wykonuje JavaScript na main thread. Na jednym projekcie e-commerce usunięcie dwóch nieużywanych pikseli i opóźnienie wczytywania chata poprawiło INP z 380 ms do 160 ms. Zero zmian w kodzie produktu; zero dodatkowego budżetu deweloperskiego.

Efekty wdrożenia widać w Search Console po 4-6 tygodniach – tyle zajmuje zebranie nowego okna 28-dniowych danych CrUX i aktualizacja raportu.

Core Web Vitals kontra treść – co ma większy wpływ na ranking?

Typowy efekt rankingowy różnych kombinacji jakości CWV i treści po marcowym core update Google 2026
Scenariusz Wyniki CWV Jakość treści Typowy efekt
Mocna treść, wolna strona Słabe (LCP >2,5 s) Wysoka (E-E-A-T) Straty 2-4 pozycji na konkurencyjnych frazach; traci do konkurencji łączącej treść z szybką stroną
Szybka strona, słaba treść Dobre (zielone) Niska (generyczna) Bez efektu rankingowego; szybkość nie zastępuje merytoryki
Dobra treść i dobra szybkość Dobre Wysoka Maksymalna widoczność; efekt mnożnikowy obu czynników; strony na pozycji 1 mają o 10% wyższy pass rate CWV niż te na pozycji 9
Słaba treść i wolna strona Słabe Niska Poważny problem rankingowy; ciężko naprawić szybko – każdy aspekt wymaga osobnej pracy

Odpowiedź na to popularne pytanie brzmi: nie da się ich rozdzielić. Google traktuje CWV jako kryterium kwalifikujące, nie wyróżniające. Dobra szybkość nie winduje cię na szczyt – zła ściąga z niego. Różnicę robią treść, backlinki i E-E-A-T… ale tylko wtedy, gdy użytkownik dotrwa do ich przeczytania.

Dane są jednoznaczne: strony ładujące się poniżej 2 sekund mają 9% współczynnik odrzuceń; strony ładujące się powyżej 5 sekund – 38%. Każda sekunda opóźnienia powyżej progu LCP zwiększa bounce rate o 32%. Nawet najlepiej napisany artykuł nie pomoże, jeśli użytkownik go nie zobaczy.

Co się zmieniło w marcu 2026 – i jakie są praktyczne konsekwencje

Marcowy core update 2026 przyniósł dwie konkretne zmiany w Core Web Vitals – nie teorie, nie zapowiedzi. Fakty.

Pierwsza: Google obniżył próg „dobry” dla LCP z 2,5 sekundy do 2,0 sekundy. Strony z LCP w przedziale 2,0-2,5 s automatycznie przesunęły się do strefy „wymaga poprawy”. Według analizy DebugBear z marca 2026 serwisy z LCP powyżej 2,5 s traciły od 2 do 4 pozycji na zapytaniach komercyjnych. To nie jest drobna korekta – to zmiana wymagająca przeglądu infrastruktury obrazów i zasobów krytycznych na wielu stronach.

Druga zmiana: INP uzyskało potwierdzenie statusu równorzędnego sygnału rankingowego (post Google Search Central, 18 marca 2026). Wcześniej Google traktowało INP jako pełnoprawną metrykę CWV, ale w komunikatach zewnętrznych LCP dominował jako najważniejszy czynnik. Teraz wszystkie trzy metryki są oficjalnie równoważne. Serwisy z INP powyżej 200 ms odnotowały średni spadek o 0,8 pozycji – mało widowiskowy, ale skumulowany efekt przy kilkudziesięciu frazach jest zauważalny.

Jeden niuans, który warto znać: zmiany w twoich stronach odbijają się w rankingach z opóźnieniem 4-6 tygodni (tyle trwa zebranie nowego 28-dniowego okna CrUX). Nie panikuj więc, jeśli wdrożyłeś optymalizacje tydzień temu i jeszcze nie widzisz efektów w Search Console.

Najczęściej zadawane pytania

Jaki jest aktualny próg „dobry” dla LCP w 2026?

Po marcowym core update 2026 dobry LCP to poniżej 2,0 sekundy. Przedział 2,0-4,0 s to „wymaga poprawy”; powyżej 4,0 s – wynik słaby. To obniżenie o 0,5 s wobec poprzedniego progu 2,5 s oznacza, że serwisy, które jeszcze niedawno miały zielony status, teraz mogą znajdować się w strefie pomarańczowej bez żadnych zmian po swojej stronie.

Czy Core Web Vitals bezpośrednio wpływają na pozycje w Google?

Tak, jako kryterium kwalifikujące i – od marca 2026 – coraz silniejszy tiebreaker. Strony osiągające pozycję 1 mają o 10% wyższy wskaźnik zdanych Core Web Vitals niż strony na pozycji 9 przy porównywalnej jakości treści. Nie zastępują E-E-A-T ani profilu linków; jednak przy równorzędnych treściach wyniki CWV coraz wyraźniej decydują o kolejności wyników.

Dlaczego Lighthouse daje zielone wyniki, a Search Console czerwone?

Lighthouse emuluje konkretne urządzenie i łącze w warunkach laboratoryjnych – ignoruje pliki cookie, skrypty personalizacji, reklamy dla zalogowanego użytkownika i rozszerzenia przeglądarki. Search Console pokazuje dane CrUX od prawdziwych odwiedzających Chrome z ostatnich 28 dni. Widget live chatu, reklamy displayowe i skrypty A/B testów mogą dramatycznie obniżać field data bez śladu w teście laboratoryjnym.

Jak szybko można poprawić LCP po zmianie progu do 2,0 s?

Najszybsza zmiana to dodanie atrybutu fetchpriority="high" do obrazu LCP – jeden atrybut HTML, potencjalna oszczędność 300-800 ms bez żadnych zmian po stronie serwera. Kolejny krok to konwersja hero image do WebP lub AVIF (plik 2-3 razy lżejszy od PNG). Głębsza optymalizacja przez europejski CDN i eliminację render-blocking resources zajmuje tygodnie, ale daje trwałe efekty nie do osiągnięcia przez same „sztuczki front-endowe”.

Czym INP różni się od starego FID?

First Input Delay mierzył opóźnienie wyłącznie pierwszej interakcji użytkownika na stronie. INP analizuje każde kliknięcie, tapnięcie i wpisanie znaku przez całą sesję; jako wynik bierze percentyl 98, czyli niemal najgorzej obsłużoną interakcję. INP poniżej 200 ms to dobry wynik; powyżej 500 ms – słaby. Oficjalna zamiana nastąpiła w marcu 2024; status pełnoprawnego sygnału rankingowego INP uzyskało w marcu 2026.

Co powoduje wysoki CLS i jak go naprawić?

Typowe przyczyny to obrazy bez atrybutów width i height, reklamy wstrzykiwane dynamicznie bez zarezerwowanego kontenera oraz fonty webowe bez font-display: swap. Naprawa jest zwykle prosta: dodaj wymiary do obrazów i iFrame’ów, zarezerwuj przestrzeń dla reklam, ustaw font-display w arkuszu CSS. CLS poniżej 0,1 jest osiągalne dla niemal każdego serwisu bez przepisywania architektury. Uwaga: ustaw alert monitoringowy przy CLS powyżej 0,08 – to 80% progu Google, bufor przed wpadnięciem w „wymaga poprawy”.

Czy Core Web Vitals mają znaczenie dla stron z małym ruchem?

Jeśli serwis nie zbiera wystarczających danych CrUX (za mało użytkowników Chrome), raport w Search Console pozostaje pusty i Google nie ocenia CWV dla tych stron. Nie oznacza to jednak, że można zignorować wydajność – wskaźniki zachowania użytkowników (bounce rate, czas na stronie) wpływają na ocenę jakości pośrednio, a zła wydajność przekłada się na gorsze konwersje niezależnie od SEO.

Jak Core Web Vitals działają na stronach WordPress?

WordPress ma specyficzne wyzwania: pagebuilder’y generują ciężki DOM, wtyczki dokładają dziesiątki żądań HTTP, a motywy ładują fonty z zewnętrznych CDN bez optymalizacji. Podstawowe działania to: wtyczka do minifikacji JS/CSS (np. Autoptimize), konwersja obrazów do WebP przez Smush lub ShortPixel, włączenie lazy loading (wbudowane od WordPressa 5.5) i audyt aktywnych wtyczek w Chrome DevTools przed każdą decyzją o instalacji nowej. Przy nowym progu LCP 2,0 s opcjonalne CDN staje się praktycznie obowiązkowe dla serwisów z ruchem europejskim.

Co wdrożyć w tym tygodniu – i jakie są priorytety po zmianie progów

Szybkie wygrane niezmienne od lat: fetchpriority="high" na hero image, font-display: swap w CSS, wymiary na wszystkich obrazach i iFrame’ach. Trzy zmiany; żadna nie wymaga przepisania architektury. Razem potrafią przesunąć stronę ze strefy „wymaga poprawy” do „dobry” – ale przy nowym progu LCP 2,0 s margines błędu jest mniejszy niż rok temu.

Nowe priorytety po marcu 2026: ustaw alerty monitoringowe przy 80% progów Google (INP > 160 ms, LCP > 2,0 s, CLS > 0,08); rejestrujesz regresję zanim wpłynie na 28-dniowe okno CrUX. Wdróż bibliotekę web-vitals.js jeśli masz dużo użytkowników Safari – CrUX ich nie obejmuje, a twoje field data są wtedy niekompletne.

Jedno zastrzeżenie, które warto zapamiętać: zielone CWV to dziś konieczność, nie przewaga konkurencyjna. Naprawdę różnicuje treść – ekspercka, oparta na własnych danych i doświadczeniu, napisana dla konkretnego czytelnika. Szybkość to bilet wstępu. Bez niego nie wchodzisz do gry; z nim – musisz jeszcze wygrać grę osobno.

Źródła i dalsze informacje

  1. Google Search Central. „Understanding Core Web Vitals and Google Search Results.” developers.google.com
  2. web.dev Blog. „LCP and INP are now Baseline Newly Available” (grudzień 2025). web.dev
  3. DebugBear. „Core Web Vitals 2026: Impact of March Update on Rankings.” (marzec 2026). debugbear.com