Czym są Core Web Vitals?
Core Web Vitals to trzy podstawowe metryki wydajności, których Google używa do mierzenia doświadczenia użytkownika na stronach internetowych. Metryki te należą do sygnałów technicznego SEO, które bezpośrednio wpływają na pozycję witryny w wynikach wyszukiwania. Core Web Vitals; oceniając szybkość ładowania strony, stabilność wizualną i gotowość do interakcji, odpowiada Google na pytanie „jakie doświadczenie oferuje ta strona użytkownikowi?”.
Od kiedy Google zintegrował sygnały doświadczenia strony z czynnikami rankingowymi w 2021 roku, Core Web Vitals stały się jednym z najważniejszych tematów technicznych w agendzie specjalistów SEO. Dobry wynik Core Web Vitals nie tylko pomaga w zdobywaniu pozycji; obniża współczynnik odrzuceń, zwiększa współczynniki konwersji i wydłuża czas spędzany przez użytkowników mobilnych na Twojej stronie.
W tym przewodniku szczegółowo omówimy trzy metryki Core Web Vitals, przedstawimy praktyczne kroki do poprawy każdej z nich i krok po kroku wyjaśnimy, jak je śledzić za pośrednictwem Google Search Console.

Trzy Podstawowe Metryki Core Web Vitals
Google określił trzy podstawowe metryki do oceny doświadczenia strony. Każda z nich mierzy inny wymiar doświadczenia użytkownika i może być poprawiana niezależnie.
LCP — Largest Contentful Paint (Największe Wyrenderowanie Treści)
LCP, mierzy czas potrzebny na wyrenderowanie największego elementu treści w widocznym obszarze strony. Tym elementem może być nagłówek, obraz, wideo lub duży blok tekstu. LCP reprezentuje percepcję użytkownika, że „strona została załadowana”.
Ocena LCP przez Google wygląda następująco:
- 0–2,5 sekundy: Dobrze (Zielony)
- 2,5–4 sekundy: Wymaga poprawy (Pomarańczowy)
- Ponad 4 sekundy: Źle (Czerwony)
Wśród typowych przyczyn obniżających LCP znajdują się wysoki czas odpowiedzi serwera, nieoptymalizowane obrazy, ciężki JavaScript działający po stronie klienta oraz zasoby krytyczne blokujące renderowanie. Aby rozwiązać te problemy, należy skrócić czas odpowiedzi serwera poniżej 600 ms, ładować obrazy w formacie WebP z lazy loading, minimalizować pliki CSS i JavaScript oraz dodawać krytyczny CSS inline do strony.
FID — First Input Delay (Opóźnienie Pierwszej Interakcji)
FID, mierzy czas od pierwszej interakcji użytkownika ze stroną (kliknięcie przycisku, dotknięcie linku) do momentu, gdy przeglądarka odpowie na tę interakcję. FID pokazuje, „jak szybko strona reaguje”.
Ocena FID przez Google:
- 0–100 milisekund: Dobrze (Zielony)
- 100–300 milisekund: Wymaga poprawy (Pomarańczowy)
- Ponad 300 milisekund: Źle (Czerwony)
Główną przyczyną zwiększającą FID są długie operacje JavaScript działające w głównym wątku. Przeglądarka nie może odpowiadać na interakcje użytkownika podczas wykonywania JavaScriptu. Aby rozwiązać ten problem, należy uruchamiać JavaScript w małych fragmentach, ładować skrypty stron trzecich z opóźnieniem (defer) i używać web workerów do oddzielania ciężkich operacji od głównego wątku.
CLS — Cumulative Layout Shift (Skumulowane Przesunięcie Układu)
CLS, mierzy nieoczekiwane przesunięcia treści podczas ładowania strony. Nagłe pojawienie się reklamy pod tekstem podczas czytania, przesunięcie przycisku tuż przed kliknięciem — wszystko to pogarsza wynik CLS.
Ocena CLS przez Google:
- 0–0,1: Dobrze (Zielony)
- 0,1–0,25: Wymaga poprawy (Pomarańczowy)
- Ponad 0,25: Źle (Czerwony)
Najczęstsze źródła problemów z CLS to obrazy i reklamy bez określonych wymiarów, dynamicznie ładowane treści oraz czcionki internetowe. Zawsze należy określać atrybuty width iheight dla obrazów, rezerwować miejsce na reklamy z wyprzedzeniem i ładować czcionki z font-display: swap znacznie poprawia wynik CLS.
Dlaczego Core Web Vitals są Ważne dla SEO?
Core Web Vitals są integralną częścią strategii SEO, ponieważ są używane jako czynnik rankingowy. Jednak ich wpływ nie ogranicza się tylko do pozycji w rankingu. Złe doświadczenie strony odstrasza użytkowników z Twojej witryny, co wzmacnia sygnał dla Google, że „użytkownicy nie są zadowoleni z tej strony”.
Wpływ na Ranking
Google traktuje Core Web Vitals jako jeden z setek czynników rankingowych. Sam doskonały wynik Core Web Vitals nie przeniesie Cię na pierwszą pozycję; jednak zły wynik podważy Twoją pozycję, niezależnie od wysokiej jakości treści. Zwłaszcza w przypadku konkurencyjnych słów kluczowych, strona z dobrym wynikiem Core Web Vitals wyróżni się spośród dwóch stron o podobnej jakości treści.
Doświadczenie Użytkownika i Konwersja
Badania pokazują, że 1-sekundowe opóźnienie w ładowaniu strony obniża współczynniki konwersji o 7%. Wysoki wynik CLS powoduje, że użytkownicy klikają niewłaściwe przyciski i opuszczają witrynę. Dobry wynik FID natomiast umożliwia użytkownikom mobilnym szybką interakcję ze stroną. Dla witryn e-commerce te metryki są bezpośrednio związane z przychodami.
Kontekst indeksowania z priorytetem mobilnym
Podejście Google do indeksowania z priorytetem mobilnym sprawia, że Core Web Vitals stają się jeszcze bardziej krytyczne. Ponieważ moc obliczeniowa i przepustowość na urządzeniach mobilnych są ograniczone, nieoptymalizowane strony stwarzają większe problemy dla użytkowników mobilnych. Podstawą Twojej mobilnej strategii SEO powinna być dobra wydajność Core Web Vitals.

Jak mierzyć Core Web Vitals?
Dostępnych jest wiele narzędzi do pomiaru Core Web Vitals. Ponieważ każde z nich wykorzystuje inne źródło danych, do kompleksowej oceny konieczne jest użycie kilku narzędzi jednocześnie.
Google Search Console
Raport „Wygoda na stronie” w Search Console pokazuje wydajność Core Web Vitals na podstawie danych zebranych od rzeczywistych użytkowników Chrome (CrUX). Ten raport jest najbardziej wiarygodnym źródłem informacji o tym, jak odwiedzający doświadczają Twoich stron w rzeczywistości. Możesz przeglądać wydajność na komputerach stacjonarnych i urządzeniach mobilnych oddzielnie.
Google PageSpeed Insights
PageSpeed Insights przedstawia dane zarówno laboratoryjne (Lighthouse), jak i terenowe (CrUX) w jednym raporcie. Szczegółowo analizuje metryki LCP, a zamiast FID – INP (Interaction to Next Paint) i CLHS na poziomie strony. Za pośrednictwem tego narzędzia przedstawiane są również sugestie dotyczące ulepszeń.
Lighthouse
Lighthouse to narzędzie audytowe działające w Chrome DevTools, które symuluje wydajność strony. Ponieważ testy przeprowadzane są w warunkach laboratoryjnych, wyniki mogą różnić się od rzeczywistych danych użytkowników; jest to jednak potężne narzędzie do identyfikowania możliwości poprawy.
Chrome UX Report (CrUX)
CrUX to anonimowe dane dotyczące wydajności zebrane od użytkowników Chrome. Jest to źródło danych terenowych w PageSpeed Insights i Search Console. Chociaż dostarcza znaczących danych dla dużych witryn, może nie być wystarczających danych dla stron o niskim ruchu.
INP zamiast FID: Nowa Metryka Interakcji
Google, w marcu 2024 r. FIDmetrykę INP (Interaction to Next Paint). Podczas gdy FID mierzy tylko pierwszą interakcję, INP ocenia najgorszy czas odpowiedzi wszystkich interakcji na stronie. Ta zmiana bardziej realistycznie odzwierciedla doświadczenie użytkownika po załadowaniu strony.
Ocena INP:
- 0–200 milisekund: Dobrze (Zielony)
- 200–500 milisekund: Wymaga poprawy (Pomarańczowy)
- Ponad 500 milisekund: Źle (Czerwony)
Aby poprawić INP, należy skrócić czas wykonywania JavaScriptu, unikać długich operacji w głównym wątku i requestIdleCallback używać API, aby opóźniać ciężkie operacje. Koniecznie należy uwzględnić ocenę INP w procesie audytu technicznego SEO.
Strategie Poprawy LCP
LCP jest najbardziej krytycznym obszarem do poprawy dla większości stron internetowych. Szybkie renderowanie największego widocznego elementu strony jest podstawowym warunkiem zadowolenia użytkownika.
Zmniejszenie Czasu Odpowiedzi Serwera
Czas do pierwszego bajtu serwera (TTFB) bezpośrednio wpływa na LCP. Aby zmniejszyć TTFB, konieczne jest użycie CDN, optymalizacja zapytań do bazy danych, buforowanie po stronie serwera i minimalizacja zapytań DNS. Docelowy czas TTFB powinien być poniżej 600 milisekund.
Optymalizacja Obrazów
Element LCP to zazwyczaj obraz. Aby zoptymalizować obrazy, wykonaj następujące kroki:
- Dostarczaj wszystkie obrazy w formacie WebP lub AVIF
- Dla responsywnych obrazów
srcsetisizesatrybutów. - Nie używaj lazy loading dla obrazów (dla elementu LCP obowiązkowe jest eager loading)
- Zdefiniuj rozmiary obrazów w HTML za pomocą
widthiheightzdefiniuj za pomocą
Priorytetyzacja Krytycznych Zasobów
CSS i czcionki niezbędne do renderowania treści w widocznym obszarze strony są uważane za zasoby blokujące renderowanie. Możesz skrócić czas LCP, dodając krytyczny CSS inline, ładując pozostały CSS asynchronicznie i priorytetyzując czcionki za pomocą preconnect .
Strategie Poprawy CLS
CLS jest jedną z metryk, która najbardziej bezpośrednio zakłóca doświadczenie użytkownika. Przesunięcie treści podczas ładowania strony prowadzi do błędnych kliknięć i podważa zaufanie użytkownika.
Rezerwowanie Miejsca na Obrazy i Reklamy
Najczęstszym źródłem CLS są obrazy i reklamy, których rozmiar nie jest znany z góry. Użycie właściwości CSS aspect-ratio dla każdego obrazu lub zdefiniowanie atrybutów width/height pozwala przeglądarce zarezerwować miejsce przed załadowaniem. Zdefiniowanie minimalnej wysokości dla slotów reklamowych utrzymuje stałe miejsce, dopóki reklamy się nie załadują.
Zarządzanie Treścią Dynamiczną
Treści dodane do DOM po załadowaniu strony powodują przesunięcie istniejących treści. Dodawanie nowej treści w stałym obszarze, zamiast dołączania jej pod istniejącą treścią (append), zapobiega problemom z CLS. Ponadto zmiany dokonane po interakcji użytkownika nie są wliczane do wyniku CLS; dlatego przesunięcia po kliknięciu nie wpływają na wartość metryki CLS.
Czcionki Webowe i CLS
Gdy czcionki webowe są ładowane, przejście z czcionki systemowej na czcionkę webową (FOUT) lub niewidoczność tekstu (FOIT) może powodować CLS. font-display: swap używając , można szybko wyświetlić czcionkę systemową i asynchronicznie załadować czcionkę webową, co poprawia CLS i zachowuje czytelność. Ponadto, size-adjust właściwości CSS można zminimalizować różnicę w rozmiarze między czcionką systemową a czcionką webową.
Strategie Poprawy INP
INP jest najtrudniejszym obszarem do poprawy na nowoczesnych stronach internetowych. Bezpośrednio wpływa na to, ile czasu JavaScript spędza w głównym wątku.
Dzielenie i odraczanie JavaScriptu
Podział bazy kodu na mniejsze części i ładowanie tylko tego, co niezbędne (code splitting), zmniejsza obciążenie głównego wątku. W przypadku niekrytycznego JavaScriptu,defer użycie atrybutu i ładowanie skryptów stron trzecich za pomocąasync to kluczowe kroki poprawiające wynik INP.
Dzielenie długich zadań
Zadania JavaScript trwające dłużej niż 50 milisekund są uważane za „długie zadania” i bezpośrednio pogarszają INP. Aby podzielić długie zadania na mniejsze części, możesz użyć APIrequestAnimationFrame, setTimeout lub scheduler.yield(). Ta metoda pozwala przeglądarce sporadycznie reagować na interakcje użytkownika.
Użycie Web Workerów
Przeniesienie ciężkich operacji obliczeniowych z głównego wątku do web workerów znacząco poprawia INP. Operacje takie jak przetwarzanie danych, walidacja formularzy i złożone obliczenia mogą być wykonywane w web workerze. Dzięki temu główny wątek może szybko reagować na interakcje użytkownika.
Optymalizacja Core Web Vitals dla stron WordPress
WordPress zasila 43% stron internetowych na całym świecie, a znaczna część z nich ma trudności z Core Web Vitals. Ze względu na strukturę WordPressa, obciążenie motywów i wtyczek, zapytania do bazy danych oraz generowanie dynamicznej treści wpływają na wydajność.
Wybór i optymalizacja motywu
Wybór lekkiego, nowoczesnego motywu to jedna z najbardziej krytycznych decyzji dla Core Web Vitals. Motywy takie jak GeneratePress, Astra i Kadence wyróżniają się niską objętością CSS/JavaScript i prostą strukturą HTML. Wyłączenie niepotrzebnych funkcji motywu, usunięcie nieużywanego CSS i wyłączenie zbędnych skryptów w ustawieniach motywu poprawia wyniki LCP i INP.
Buforowanie i CDN
Buforowanie stron (page cache), buforowanie obiektów (Redis, Memcached) i buforowanie przeglądarki to podstawowe kroki optymalizacyjne dla stron WordPress. Wtyczki takie jak WP Rocket czy LiteSpeed Cache oferują funkcje buforowania stron oraz optymalizacji CSS/JavaScript pod jednym dachem. Użycie CDN dostarcza statyczne zasoby użytkownikom z serwerów geograficznie bliższych, co obniża TTFB.
Zarządzanie wtyczkami
Każda wtyczka dodaje CSS i JavaScript do strony; niepotrzebne wtyczki bezpośrednio pogarszają wyniki LCP, INP i CLS. Usunięcie nieużywanych wtyczek, ładowanie skryptów niezbędnych wtyczek tylko na stronach, na których są potrzebne, oraz minimalizowanie obciążenia wtyczek stron trzecich (e-commerce, analityka, widżety czatu) to kluczowe kroki optymalizacyjne.
Monitorowanie i ciągłe doskonalenie Core Web Vitals
Optymalizacja Core Web Vitals nie jest jednorazowym procesem. Dodawanie nowych treści, aktualizacje motywów, zmiany wtyczek i wzrost ruchu wpływają na wydajność. Dlatego ciągłe monitorowanie i regularne audyty są niezbędne.
Regularne śledzenie za pomocą Search Console
Sprawdzaj raport Core Web Vitals w Google Search Console co tydzień. Identyfikuj i priorytetyzuj adresy URL wymagające poprawy. Utrzymywanie odsetka adresów URL oznaczonych jako „słabe” poniżej 5% jest ważne dla zachowania ogólnej jakości witryny.
Ustalanie budżetu wydajności
Zdefiniuj budżet wydajności dla każdego typu strony: strona główna LCP < 2 saniye, ürün sayfaları LCP < 2,5 saniye, blog yazıları LCP < 3 saniye gibi. Bu bütçeleri aşan sayfaları öncelikli iyileştirme listesine ekleyin. Performans bütçesi, yeni içerik üretiminde ve tema geliştirmede kontrol mekanizması olarak çalışır.
Związek między Core Web Vitals a intencją wyszukiwania
Treść, która spełnia intencję wyszukiwania użytkowników, traci na wartości, jeśli ładuje się wolno. Użytkownik szukający informacji opuści stronę ładującą się 5 sekund i przejdzie na stronę konkurencji. Sytuacja ta powoduje, że nawet strony z wysokimi pozycjami tracą ruch z powodu słabych wyników Core Web Vitals. Spełnienie intencji wyszukiwania jest możliwe nie tylko dzięki jakości treści, ale także dzięki szybkości i stabilności prezentacji.
Podsumowanie: Core Web Vitals, kamień węgielny nowoczesnego SEO
Core Web Vitals to najbardziej konkretny i mierzalny wymiar technicznego SEO. Poprawa metryk LCP, INP i CLS jest niezbędna nie tylko do uzyskania wyższych pozycji w rankingach Google, ale także do oferowania prawdziwej wartości użytkownikom. Szybko ładujące się, poprawnie ułożone i szybko reagujące strony oznaczają dłuższe sesje, niższe współczynniki odrzuceń i wyższe współczynniki konwersji.
Rozpocznij proces optymalizacji od małych kroków: przeanalizuj raport Search Console, zidentyfikuj strony o najgorszej wydajności i zastosuj strategie z tego przewodnika. Każda poprawa wzmocni zarówno doświadczenie użytkownika, jak i wydajność wyszukiwania. Optymalizacja Core Web Vitals to nie cel, lecz ciągły proces doskonalenia — i ten proces powinien być integralną częścią Twojej strategii SEO.
