Performance & Core Web Vitals

Core Web Vitals 2026 – LCP, INP, CLS bez ściemy

Spis treści

Core Web Vitals to 3 metryki, którymi Google mierzy doświadczenie użytkownika — i które wpływają na pozycje w wyszukiwarce. Dobre wartości oznaczają lepsze rankingi, niższy bounce rate i wyższą konwersję. Pokażę Ci, co dokładnie mierzą, jak je sprawdzić i jak je poprawić w WordPressie.

W skrócie

  • 3 wskaźniki: LCP (prędkość ładowania), INP (responsywność interakcji), CLS (stabilność wizualna).
  • Cele Google:
  • LCP < 2,5 s
  • INP < 200 ms
  • CLS < 0,1
  • Mierzy się 75. percentyl — 75% odwiedzin musi mieścić się w celach.
  • INP zastąpiło FID w marcu 2024 — surowsza metryka, więcej stron „pęka”.

Czym jest „doświadczenie strony” (Page Experience)

Google od 2021 roku oficjalnie używa CWV jako czynnika rankingowego. Strona z dobrymi CWV i strona ze złymi przy reszcie identycznej — pierwsza dostanie wyższą pozycję.

Waga w rankingu: około 5–10% całego algorytmu. Dużo? Mało? Wystarczająco, żeby zdecydować, kto będzie w TOP 5, a kto w TOP 15.

LCP – Largest Contentful Paint

Co to jest

LCP mierzy, ile czasu zajmuje załadowanie głównego elementu na stronie. Zwykle to obraz „powyżej fold-a” lub duży heading.

Kiedy użytkownik wchodzi na Twoją stronę:
– 0 ms — kliknął
– 200 ms — server odpowiada (TTFB)
– 800 ms — pierwszy CSS/HTML ładuje się
– 1 200 ms — fonty załadowane, tekst widoczny
1 800 ms — duże zdjęcie ładuje się = LCP

Cele

  • Dobry: < 2,5 s
  • Wymaga poprawy: 2,5–4,0 s
  • Słaby: > 4,0 s

Jak poprawić

  1. Zoptymalizuj LCP element (zwykle bohater obraz):
  2. WebP/AVIF zamiast JPG (50% mniej wagi)
  3. width i height w atrybutach (Google preloaduje)
  4. fetchpriority="high" w <img>
  5. Brak lazy load dla LCP image (lazy load TYLKO dla obrazów poniżej fold-a)

  6. Skróć TTFB (Time to First Byte):

  7. Lepszy hosting (NVMe, LiteSpeed)
  8. Cache PHP (OPcache)
  9. CDN (Cloudflare, BunnyCDN)

  10. Eliminuj blokujące zasoby:

  11. Krytyczny CSS inline
  12. Async / defer dla niekrytycznego JS
  13. Preload kluczowych fontów

INP – Interaction to Next Paint

Co to jest

Najnowsza metryka (od marca 2024), zastąpiła FID. Mierzy opóźnienie reakcji strony na każdą interakcję użytkownika (klik, tap, klawiatura).

INP = najgorsza interakcja w czasie sesji (a dokładniej 98. percentyl). Jeśli klikasz menu i czekasz 350 ms — to twój INP.

Cele

  • Dobry: < 200 ms
  • Wymaga poprawy: 200–500 ms
  • Słaby: > 500 ms

Co psuje INP w WordPressie

  1. Heavy JavaScript — Elementor Pro z motion effects, sliders, popup managers
  2. Brak code splittingu — cały JS strony ładuje się dla 1 funkcji
  3. Blokujące third-party — Google Tag Manager, livechat, Hotjar, Facebook Pixel
  4. Za duże event listeners — JavaScript wykonujący 10 funkcji na każdy klik

Jak poprawić

  1. Defer / async dla wszystkich nie-krytycznych JS
  2. Lazy-load third-party — Hotjar, livechat ładuj dopiero po pierwszej interakcji
  3. Wyłącz motion effects Elementora w Pro (pojedyncze animacje zostaw)
  4. Usuń niepotrzebne wtyczki ładujące JS na całej witrynie
  5. Web Workers dla ciężkich obliczeń (rzadko stosowane w typowym WP)

W praktyce 80% problemów INP w WP rozwiązuje WP Rocket + Perfmatters + lekki motyw.

CLS – Cumulative Layout Shift

Co to jest

CLS mierzy, jak bardzo strona „skacze” podczas ładowania. Wchodzisz, czytasz nagłówek, klikasz — i nagle ładuje się reklama, treść skacze, klikasz w niewłaściwy link.

CLS = suma wszystkich „skoków” warstw, ważona ich wielkością.

Cele

  • Dobry: < 0,1
  • Wymaga poprawy: 0,1–0,25
  • Słaby: > 0,25

Co psuje CLS

  1. Obrazy bez width/height — przeglądarka nie wie, ile miejsca zarezerwować
  2. Reklamy adsense — zmienna wysokość banera
  3. Embed YouTube / Twitter — iframe ładuje się asynchronicznie
  4. Dynamiczna treść wtryskiwana po załadowaniu — popupy, banery cookie
  5. Web fonts bez font-display: swap — fallback font jest mniejszy/większy, tekst skacze

Jak poprawić

  1. width i height na każdym obrazie i iframe
  2. Reserved space dla reklam (kontener z min-height)
  3. Cookie banner u dołu, nie u góry (skok mniej zauważalny)
  4. font-display: swap + matched fallback fonts — dziedziczona metryka fontów
  5. Aspekt ratio w CSS:
    css .video-container { aspect-ratio: 16 / 9; }

Jak mierzyć CWV

1. PageSpeed Insights (publiczne, darmowe)

pagespeed.web.dev — wpisz URL, dostaniesz wyniki field data (rzeczywiści użytkownicy z ostatnich 28 dni z Chrome) i lab data (symulacja w czasie testu).

2. Search Console — Core Web Vitals

GSC → Doświadczenie → Core Web Vitals. Pokazuje wszystkie strony Twojej witryny podzielone na „Dobre”, „Wymaga poprawy”, „Słabe”. Idealny dashboard do priorytetyzacji.

3. Chrome User Experience Report (CrUX)

Bigquery / public dataset — rzeczywiste dane z Chrome użytkowników. Tylko dla witryn z dużym ruchem (kilka tysięcy unikalnych dziennie).

4. Web Vitals extension (Chrome)

Wtyczka pokazująca CWV w czasie rzeczywistym podczas surfowania. Szybkie testowanie przy edycji.

5. Lighthouse w DevTools

F12 → Lighthouse → Generate Report → tryb mobilny → Core Web Vitals z „lab data” + sugestie.

6. Real User Monitoring (RUM)

Dla zaawansowanych: Cloudflare Analytics, Datadog RUM, New Relic — pokazują CWV per użytkownik, kraj, urządzenie.

Field data vs Lab data — co liczy Google

Tylko field data. Lab data (symulacja w PageSpeed) jest orientacyjna — Google rangje na podstawie rzeczywistych użytkowników z Chrome.

To znaczy:
– Twoja strona w PageSpeed Insights „Lab” 95/100, ale „Field” pokazuje LCP 4,5 s — Google widzi 4,5 s.
– Brak field data (mała witryna) — Google używa lab data jako fallback.

Najczęstsze pytania

„Mam 95/100 w PageSpeed, ale CLS = 0,3 — co?”

Wynik 95/100 to lighthouse score. CWV są oddzielne. Możesz mieć 95 ogólny score i nadal „Słaby” w CLS.

„Mobile vs Desktop — które ważniejsze?”

Mobile. Google używa głównie mobile-first indexing. Jeśli mobile CWV są złe, desktop nie pomoże.

„Jak długo trwa, zanim Google „zauważy” poprawkę?”

Field data uaktualnia się z opóźnieniem 28 dni (rolling window). Po naprawie czekaj 4–8 tygodni na realny wpływ.

„Czy CWV są ważniejsze od backlinków?”

Nie. Linki + treść to wciąż 70% rankingu. CWV to tie-breaker — różnica między 2. a 3. miejscem, nie między 30. a 3.

Co dalej

W tym tygodniu:

  1. Wejdź do pagespeed.web.dev i przetestuj home page mobile
  2. Jeśli któraś metryka czerwona — wybierz jedną do naprawy
  3. Wdroż poprawkę (zwykle 2–8 godzin pracy)
  4. Wróć po 28 dniach do GSC i zobacz, czy field data się poprawiły

Robimy optymalizację Core Web Vitals jako oddzielną usługę — pakiet od 1 500 zł, wynik gwarantowany „Dobry” we wszystkich 3 metrykach. Zamów audyt.

Udostępnij artykuł

Newsletter Websky

Nowe wpisy prosto na maila.

Raz na jakiś czas — konkrety o WordPressie, WooCommerce, SEO i AI. Zero spamu, wypisujesz się jednym kliknięciem.

Zapisując się akceptujesz przetwarzanie adresu e-mail w celu wysyłki newslettera. Dane trafiają wyłącznie do Websky Studio.

Zróbmy to razem

Potrzebujesz strony, która realnie działa?

Od strony firmowej po sklep WooCommerce — projektuję rozwiązania pod konkretne cele biznesowe. Napisz, opowiedz o projekcie, a odezwę się z konkretami.

Porozmawiajmy
Cześć! 👋 Jestem Websky Bot, asystent AI Websky. W czym Ci pomóc?