Lublin, PolskaPomoc 24/7+48 887-831-588+48 570-572-580
Strony WWW2 kwietnia 2026· 9 min

Core Web Vitals 2026 — co się zmieniło i jak to naprawić

INP zastąpiło FID. Pokazujemy, jak zoptymalizować stronę pod nowe wytyczne Google bez przepisywania kodu od zera.

LCP2.1sINP180msCLS0.06
Strony WWW
cyfrowapomoc.pl
Performance · LCP / INP / CLS
JC
Jakub Czernic
Cyfrowa Pomoc · Lublin
W skrócie

Od marca 2024 INP (Interaction to Next Paint) zastąpiło FID jako trzeci miernik Core Web Vitals. Cele: LCP <2.5s, INP <200ms, CLS <0.1. Strony WordPress z 20+ wtyczkami często mają czerwony INP — naprawisz go usuwając zbędne wtyczki i deferując JavaScript.

Najważniejsze
Co warto zapamiętać
  • 1INP mierzy NAJGORSZĄ interakcję (98 percentyl) — jedno wolne menu zabija wynik całej strony.
  • 2LCP: konwersja do WebP/AVIF + preload hero image to 80% poprawy.
  • 3INP: usunąć zbędne wtyczki, defer JavaScript, leniwie ładować third-party (chaty, social).
  • 4CLS: każdy `<img>` musi mieć `width` i `height` — przeglądarka rezerwuje miejsce.
  • 5Mierz w PageSpeed Insights (dane real-user) i Web Vitals Extension — nie tylko Lighthouse.

W marcu 2024 Google zamienił FID (First Input Delay) na INP (Interaction to Next Paint) jako jeden z trzech mierników Core Web Vitals. To miało większe konsekwencje, niż się wydawało — strony, które miały zielone wyniki, nagle pokazywały czerwone. Co się stało i jak to naprawić — bez przepisywania całego kodu.

Trzy mierniki w 2026#

  • LCP (Largest Contentful Paint) — największy widoczny element pokazany w X sekund. Cel: poniżej 2.5s.
  • INP (Interaction to Next Paint) — opóźnienie między klikiem a reakcją strony. Cel: poniżej 200ms.
  • CLS (Cumulative Layout Shift) — przesunięcia layoutu po załadowaniu. Cel: poniżej 0.1.

Dlaczego INP zabija strony WordPress#

FID mierzył tylko PIERWSZE kliknięcie — często wynik był zaniżony. INP mierzy WSZYSTKIE interakcje (kliki, ruchy myszką, scrolle) i bierze pod uwagę 98 percentyl (czyli najgorszy). Każde menu, każdy popup, każdy slider jest pod lupą.

Tymczasem strony WordPress zwykle mają 15–30 wtyczek, z których każda dodaje JavaScript blokujący wątek główny. Efekt: kliki w menu reagują po 400–600ms = czerwony INP.

Jak naprawić LCP (największy element)#

Optymalizuj hero image

Największy element to zwykle obraz tła hero. Sprawdź, czy jest:

  • W formacie WebP/AVIF (nie JPG/PNG) — 30–50% mniejszy plik.
  • Dostosowany rozmiarem (1920×1080 dla desktop, 800×600 dla mobile).
  • Preloadowany — `<link rel="preload" as="image" href="...">` w head.
  • Bez `lazy loading` (lazy zwiększa LCP — używaj `loading="eager"`).

Hostingowa szybkość TTFB

Time To First Byte (czas do pierwszego bajtu) wpływa na LCP. Tani hosting daje TTFB 800–1500ms. Cel: poniżej 200ms. Rozwiązania: dobry hosting (LH.pl Master, OVH SSD), CDN (Cloudflare za darmo), caching (LiteSpeed Cache, WP Rocket).

Jak naprawić INP (reaktywność)#

Mniej wtyczek = lepszy INP

Każda wtyczka JS dodaje obciążenie. Audyt:

  • Otwórz Chrome DevTools → Performance → Record interakcji.
  • Zobacz, które skrypty blokują wątek (długie żółte/czerwone bloki).
  • Wyłącz wtyczki po kolei i mierz ponownie.
  • Usuwaj te, których naprawdę nie potrzebujesz (chat widget, social share, popup builder).

Defer JavaScript

Wszystkie skrypty inne niż krytyczne — daj `defer` lub `async`. WordPress: wtyczka Async JavaScript albo WP Rocket robi to automatycznie. Efekt: wątek główny się odblokuje, INP spada.

Wyłącz animacje na hover

CSS animacje 60fps na każdym elemencie zabijają INP. Sprawdź, czy hovery na kartach, menu, przyciskach nie wywołują re-renderów całego komponentu. `will-change: transform` i `transform: translate` zamiast `top/left` to podstawa.

Jak naprawić CLS (przesunięcia)#

  • Obrazom dawaj zawsze `width` i `height` w HTML — przeglądarka rezerwuje miejsce.
  • Reklamom, embedom YouTube, iframe-om dawaj fixed `min-height`.
  • Czcionki: ładuj z `font-display: swap`, ALE dodaj `size-adjust`, żeby nie skakały po podmianie.
  • Banner cookies — ładuj go na samym końcu, po `onload` strony.

Narzędzia do mierzenia#

  • PageSpeed Insights (pagespeed.web.dev) — Google data, dane real-user.
  • Chrome DevTools → Lighthouse — szybki test w przeglądarce.
  • Web Vitals Extension Chrome — pokazuje wartości na żywo na każdej stronie.
  • Search Console → Core Web Vitals — raport z prawdziwych użytkowników.
JC
O autorze
Jakub Czernic

Zespół Cyfrowej Pomocy z Lublina. Pomagamy małym i średnim firmom istnieć w internecie tak, żeby to faktycznie pracowało na biznes — strony, sklepy, SEO, kampanie.

Pytania i odpowiedzi

Najczęstsze pytania

Tak — od czerwca 2021 to oficjalny czynnik rankingowy (Page Experience). Wpływ niewielki w izolacji, ale w połączeniu z innymi sygnałami może decydować o miejscu 5 vs 10.
Potrzebujesz pomocy?

Pomożemy wdrożyć to u Ciebie

Pierwsza konsultacja jest bezpłatna. Opowiedz, czego potrzebujesz — wracamy z planem działania w 1 dzień roboczy.