Przejdź do treści

Core Web Vitals - praktyczny przewodnik optymalizacji

Opublikowano: 17 stycznia 2026 | Zaktualizowano: 17 marca 2026

Core Web Vitals to metryki doświadczenia użytkownika, które Google oficjalnie uwzględnia w rankingu. Wolna, niestabilna strona traci pozycje i użytkowników. W tym przewodniku dowiesz się jak zmierzyć i poprawić każdą metrykę.

Krótka odpowiedź

Core Web Vitals to 3 metryki: LCP (ładowanie - cel <2.5s), INP (interaktywność - cel <200ms), CLS (stabilność wizualna - cel <0.1). Optymalizuj przez: kompresję obrazów, minifikację kodu, lazy loading, określanie wymiarów elementów i optymalizację JavaScript.

Testuj w PageSpeed Insights i Search Console.

Usługi KC Mobile

Sprawdź naszą ofertę

Potrzebujesz pomocy specjalisty? Skorzystaj z naszych usług i rozwiń swój biznes online.

LCP - Largest Contentful Paint

LCP mierzy czas ładowania największego widocznego elementu (zwykle obrazu lub nagłówka).

Cel: poniżej 2.5 sekundy

Najczęstsze przyczyny wolnego LCP:
- Duże, nieskompresowane obrazy
- Wolny czas odpowiedzi serwera (TTFB)
- Blokujący CSS i JavaScript
- Brak lazy loading

Jak poprawić LCP:
1. Optymalizuj obrazy:
- Format WebP (30-50% mniejszy)
- Kompresja (TinyPNG, ShortPixel)
- Responsive images (srcset)
- Preload hero image

2. Przyspiesz serwer:
- Włącz cache (Redis, Varnish)
- Użyj CDN (Cloudflare, Bunny)
- Zoptymalizuj bazę danych

3. Optymalizuj CSS:
- Critical CSS inline
- Reszta CSS asynchronicznie
- Usuń nieużywany CSS

INP - Interaction to Next Paint

INP zastąpił FID i mierzy responsywność strony na interakcje użytkownika (kliknięcia, tapnięcia).

Cel: poniżej 200 milisekund

Przyczyny złego INP:
- Długie zadania JavaScript blokujące main thread
- Zbyt dużo third-party scripts
- Nieefektywne event handlery

Jak poprawić INP:
1. Zoptymalizuj JavaScript:
- Dziel długie zadania na mniejsze (yield to main thread)
- Lazy load nieistotnych skryptów
- Usuwaj nieużywany kod (tree shaking)

2. Ogranicz third-party:
- Audyt tagów i skryptów zewnętrznych
- Ładuj asynchronicznie
- Rozważ usunięcie zbędnych

3. Optymalizuj event handlery:
- Debouncing i throttling
- Nie wykonuj ciężkich operacji w event listenerach

Testuj w Chrome DevTools - zakładka Performance.

Wiecej na ten temat przeczytasz w artykule cls – jak naprawic cumulative layout shift na stronie.

Uzupelnieniem tego tematu jest core web vitals wordpress.

Wolisz, żeby zrobił to specjalista?

Oszczędź czas i uniknij błędów. Wdrożymy to rozwiązanie za Ciebie – profesjonalnie i szybko.

CLS - Cumulative Layout Shift

CLS mierzy jak bardzo elementy strony przesuwają się podczas ładowania. Irytujące "skoki" to zły UX.

Cel: poniżej 0.1

Przyczyny złego CLS:
- Obrazy bez określonych wymiarów
- Reklamy i embeddy ładujące się później
- Dynamicznie wstrzykiwana treść
- Fonty powodujące FOIT/FOUT

Jak poprawić CLS:
1. Obrazy i wideo:
- Zawsze określaj width i height
- Używaj aspect-ratio w CSS
- Placeholder dla lazy loaded images

2. Reklamy:
- Rezerwuj miejsce na reklamy (min-height)
- Unikaj reklam nad treścią

3. Fonty:
- font-display: optional lub swap
- Preload ważnych fontów
- Fallback font o podobnych wymiarach

4. Dynamiczna treść:
- Wstawiaj pod istniejącą treść, nie nad
- Rezerwuj miejsce na elementy ładowane później

Sprawdz rowniez nasz poradnik: lcp - jak zoptymalizować largest contentful paint.

Moze Cie rowniez zainteresowac core web vitals wordpress - optymalizacja lcp, fid, cls.

Narzędzia do mierzenia Core Web Vitals

Mierz i monitoruj regularnie.

Dane laboratoryjne (syntetyczne):
- PageSpeed Insights - szybki test
- Lighthouse (w Chrome DevTools)
- WebPageTest - zaawansowane testy
- GTmetrix

Dane terenowe (od prawdziwych użytkowników):
- Google Search Console - raport Core Web Vitals
- Chrome UX Report (CrUX)
- Google Analytics (Web Vitals library)

Ważne: Dane terenowe są ważniejsze dla Google, bo odzwierciedlają rzeczywiste doświadczenia. Laboratoryjne testy mogą pokazywać inne wyniki.

Priorytetyzacja:
1. Najpierw sprawdź dane terenowe w GSC
2. Zidentyfikuj problematyczne strony
3. Debuguj w Lighthouse/DevTools
4. Testuj poprawki w laboratorium
5. Czekaj na aktualizację danych terenowych (28 dni)

Przydatne uzupelnienie stanowi artykul on-page seo - kompletna optymalizacja strony pod google.

WordPress i Core Web Vitals

WordPress często ma problemy z CWV. Oto sprawdzone rozwiązania.

Wtyczki optymalizacyjne:
- WP Rocket (płatna) - kompleksowa optymalizacja
- LiteSpeed Cache (darmowa dla hostingu LiteSpeed)
- Perfmatters - usuwanie zbędnego kodu

Optymalizacja obrazów:
- ShortPixel lub Imagify - automatyczna kompresja + WebP
- Lazy loading - wbudowane w WP od 5.5

Usuwanie bloatu:
- Wyłącz nieużywane wtyczki
- Usuń emoji script, embed, dashicons
- Ogranicz rewizje i auto-save

Hosting:
- Szybki hosting z SSD, PHP 8+, HTTP/2
- LiteSpeed > Apache
- Object cache (Redis)

Motyw:
- Lekki motyw (GeneratePress, Kadence, Astra)
- Unikaj page builderów dla szybkości

Wspomniane narzędzia

PageSpeed Insights Lighthouse Google Search Console WebPageTest WP Rocket

Chcesz więcej ruchu z Google?

Pozycjonujemy strony firmowe i sklepy internetowe. White-hat SEO, comiesięczne raporty. Bez długich umów.

Najczęściej zadawane pytania

Jak bardzo Core Web Vitals wplywaja na pozycje w Google?
Core Web Vitals to jeden z czynnikow rankingowych, ale nie najwazniejszy – jakosc tresci i linki maja wieksze znaczenie. Jednak przy podobnej jakosci tresci i linkow strona z lepszymi Core Web Vitals wygra. W konkurencyjnych branzach to moze byc roznica miedzy pozycja 5 a 10. Google potwierdza, ze Page Experience jest czynnikiem tie-breaker.
Jak szybko poprawiaja sie Core Web Vitals po optymalizacji?
Dane laboratoryjne (PageSpeed Insights) poprawiaja sie natychmiast po wdrozeniu zmian. Dane od uzytkownikow (CrUX/field data) potrzebuja 28 dni na pelna aktualizacje, bo opieraja sie na srednich z ostatniego miesiaca. Google Search Console aktualizuje raport Core Web Vitals codziennie, ale z opoznieniem kilku dni. Pelny efekt rankingowy widac po 1-2 miesiacach.
Czy Core Web Vitals sa takie same na mobile i desktop?
Progi wartosci sa identyczne dla obu typow urzadzen (LCP 2.5s, INP 200ms, CLS 0.1), ale wyniki w praktyce znacznie sie roznia miedzy urzadzeniami mobilnymi i desktopowymi. Strony mobilne maja zwykle gorszy LCP z powodu wolniejszych polaczen sieciowych i slabszych procesorow, a takze inny CLS ze wzgledu na odmienny uklad elementow na mniejszym ekranie. Google raportuje dane mobilne i desktopowe oddzielnie w Search Console. Priorytetem optymalizacji powinno byc mobile.
Ktore wtyczki WordPress pomagaja w optymalizacji Core Web Vitals?
Najlepsze wtyczki WordPress do optymalizacji Core Web Vitals to: WP Rocket oferujacy cache, lazy loading i minifikacje od 59 USD rocznie, LiteSpeed Cache darmowy dla serwerow LiteSpeed, Autoptimize darmowy plugin do optymalizacji CSS i JS, ShortPixel lub Imagify do kompresji obrazow i konwersji do formatu WebP, oraz Perfmatters zapewniajacy zaawansowana kontrole ladowania skryptow. Unikaj instalowania zbyt wielu wtyczek jednoczesnie, bo kazda dodaje kod JavaScript mogacy pogorszyc INP.
Czy strona moze rankować wysoko z zlymi Core Web Vitals?
Tak, strony z doskonala, ekspercka trescia i silnym profilem linkow zwrotnych mogą rankować bardzo wysoko pomimo zlych wynikow Core Web Vitals. Jakosc tresci i linki nadal pozostaja zdecydowanie najwazniejszymi czynnikami rankingowymi w algorytmie Google. Jednak systematyczna poprawa Core Web Vitals daje dodatkowa przewage konkurencyjna, znaczaco poprawia doswiadczenie uzytkownikow i zwieksza wskazniki konwersji. W dlugiej perspektywie Google bedzie kładl coraz wiekszy nacisk na doswiadczenie strony.
#core-web-vitals#lcp#inp#cls#page-speed#optymalizacja
Zdjęcie autora: Krzysztof Czapnik
O autorze

Krzysztof Czapnik

CEO KC Mobile

20+ lat doświadczenia w digital marketingu i tworzeniu stron internetowych. Specjalizuję się w SEO, kampaniach Google Ads oraz budowaniu skutecznych strategii online dla firm z całej Polski.

Potrzebujesz pomocy?

Wolisz, żeby zrobił to specjalista?

Oszczędź czas i uniknij błędów. Wdrożymy to rozwiązanie za Ciebie – profesjonalnie i szybko.

Bezpłatna wycena