Google oficjalnie potwierdził: Core Web Vitals (CWV) są czynnikiem rankingowym. Strony z dobrymi wynikami CWV mają realną przewagę w SERP. W 2025 roku to już nie jest opcja — to obowiązek.
Ale spokojnie. Większość problemów z Core Web Vitals możesz rozwiązać bez kosztownego dewelopera — jeśli wiesz dokładnie co i gdzie zmienić.
Czym są Core Web Vitals?
Core Web Vitals to trzy wskaźniki doświadczenia użytkownika, które Google wbudował w swój algorytm. Mierzą jak szybko i płynnie ładuje się strona z perspektywy rzeczywistego użytkownika, nie tylko serwera.
| Wskaźnik | Co mierzy | Dobry | Wymaga poprawy | Zły |
|---|---|---|---|---|
| LCP — Largest Contentful Paint | Czas do renderowania głównego elementu strony | ≤ 2,5s | 2,5s – 4s | > 4s |
| INP — Interaction to Next Paint | Responsywność na interakcje użytkownika | ≤ 200ms | 200–500ms | > 500ms |
| CLS — Cumulative Layout Shift | Stabilność wizualna (czy elementy się nie przesuwają) | ≤ 0,1 | 0,1 – 0,25 | > 0,25 |
Jak poprawić LCP (Largest Contentful Paint)?
LCP to czas od kliknięcia w link do momentu, gdy główny element strony (zwykle obrazek hero lub nagłówek H1) jest widoczny na ekranie. Najczęstsze przyczyny złego LCP:
1. Nieoptymalizowane obrazy
To przyczyna numer jeden złego LCP. Właściciel strony uploaduje zdjęcie 4MB z aparatu i... no właśnie. Rozwiązania:
- Konwertuj obrazy do WebP lub AVIF (40-80% mniejsze niż JPEG)
- Używaj atrybutu
loading="lazy"dla obrazów "poniżej zakładki" - Dla obrazu hero użyj
fetchpriority="high"iloading="eager" - Ustaw atrybuty
widthiheightna wszystkich<img>
2. Wolny hosting lub serwer
TTFB (Time to First Byte) poniżej 800ms to minimum. Sprawdź to w PageSpeed Insights. Jeśli masz serwer współdzielony za 30 zł/rok — czas na migrację.
3. Brak CDN
CDN (Content Delivery Network) serwuje zasoby z serwera najbliższego użytkownikowi. Cloudflare ma darmowy plan, który może znacznie przyspieszyć Twoją stronę.
Jak poprawić INP (Interaction to Next Paint)?
INP zastąpił FID w 2024 roku i jest znacznie trudniejszy do poprawy, bo mierzy wszystkie interakcje użytkownika, nie tylko pierwsze kliknięcie.
Główne przyczyny złego INP:
- Blokujący JavaScript — za dużo JS wykonuje się w wątku głównym
- Ciężkie biblioteki JS (jQuery, duże frameworki)
- Reklamy i skrypty analityczne ładowane synchronicznie
Rozwiązania dla WordPress/WooCommerce:
- Użyj LiteSpeed Cache lub WP Rocket (defer/async JavaScript)
- Usuń wtyczki, których nie używasz — każda dodaje JS
- Ogranicz liczbę wtyczek analitycznych
Jak poprawić CLS (Cumulative Layout Shift)?
CLS mierzy jak bardzo elementy strony "skaczą" podczas ładowania. Klikasz "Kup teraz" i nagle element się przesuwa — klikasz w reklamę. To właśnie jest CLS.
Najczęstsze przyczyny:
- Obrazy bez atrybutów
widthiheight - Reklamy i banery pojawiające się dynamicznie
- Webfonty ładowane asynchronicznie (FOUT — Flash of Unstyled Text)
- Elementy wstrzykiwane przez JavaScript (banery cookies, czaty)
Najszybsza naprawa: dodaj wymiary do wszystkich obrazów. To jedna zmiana, która może sprowadzić CLS z 0,4 do 0,05.
Jak mierzyć Core Web Vitals?
- Google Search Console → "Podstawowe wskaźniki" — dane realne użytkowników
- PageSpeed Insights — szczegółowy raport z konkretnymi rekomendacjami
- Chrome DevTools → Lighthouse — test lokalny
- web.dev/measure — szybki test online
- Screaming Frog + CWV integration — bulk test wielu stron
Podsumowanie
Core Web Vitals to nie tylko kolejna techniczna metryka. To bezpośredni wpływ na doświadczenie użytkownika — a przez to na konwersję i pozycje w Google. Dobra strona technicznie to fundament pod wszystko inne.
Jeśli chcesz, żebym ocenił Core Web Vitals Twojej strony w ramach kompleksowego audytu SEO — napisz do mnie.
W ramach audytu SEO Pro analizuję Core Web Vitals i daję konkretny plan naprawy.
Zamów audyt →