Core Web Vitals: Prečo na nich záleží
Core Web Vitals sú súbor metrík, ktoré Google používa na meranie používateľského zážitku na vašom webe. Od roku 2021 sú oficiálnym rankingovým faktorom a ich význam neustále rastie.
Ak ešte nepoznáte základy, prečítajte si náš základný článok o rýchlosti stránky. Tento článok ide do hĺbky.
Tri piliere Core Web Vitals
1. LCP (Largest Contentful Paint)
Čo meria: Čas, kým sa načíta najväčší viditeľný prvok na stránke (obrázok, video, textový blok).
Cieľové hodnoty:
- 🟢 Dobré: ≤ 2.5s
- 🟡 Potrebuje zlepšenie: 2.5s – 4s
- 🔴 Zlé: > 4s
Čo najčastejšie spôsobuje zlé LCP:
- Pomalá odpoveď servera (TTFB > 600ms)
- Render-blocking JavaScript a CSS
- Pomalé načítanie resources (fonty, obrázky)
- Client-side rendering
Ako zlepšiť LCP:
- Preloadujte kritické resources (obrázky, fonty)
- Vložte kritické CSS inline
- Odložte nekritický JavaScript pomocou defer
- Optimalizujte server response time
2. INP (Interaction to Next Paint)
Čo meria: Odozva stránky na používateľské interakcie (kliky, tapy, stlačenia klávesnice).
Poznámka: INP nahradil FID (First Input Delay) v marci 2024. Na rozdiel od FID meria VŠETKY interakcie počas celej session.
Cieľové hodnoty:
- 🟢 Dobré: ≤ 200ms
- 🟡 Potrebuje zlepšenie: 200ms – 500ms
- 🔴 Zlé: > 500ms
Čo spôsobuje zlé INP:
- Long tasks blokujúce main thread
- Veľký JavaScript bundle
- Excessive DOM size
- Third-party skripty
Ako zlepšiť INP:
- Rozdeľte long tasks na menšie chunky
- Používajte Web Workers pre ťažké výpočty
- Minimalizujte veľkosť JavaScript bundles
- Lazy loadujte nekritický kód
3. CLS (Cumulative Layout Shift)
Čo meria: Vizuálna stabilita – ako veľmi sa prvky "hýbu" počas načítania.
Cieľové hodnoty:
- 🟢 Dobré: ≤ 0.1
- 🟡 Potrebuje zlepšenie: 0.1 – 0.25
- 🔴 Zlé: > 0.25
Čo spôsobuje zlé CLS:
- Obrázky bez definovaných rozmerov
- Dynamicky vkladané reklamy
- Web fonty spôsobujúce FOIT/FOUT
- Dynamický obsah vkladaný nad existujúci
Ako zlepšiť CLS:
- Vždy definujte rozmery obrázkov (width a height atribúty)
- Používajte aspect-ratio v CSS
- Nastavte font-display: swap pre fonty
- Rezervujte priestor pre dynamický obsah
Meranie Core Web Vitals
Lab data vs Field data
| Typ | Zdroj | Použitie |
|---|---|---|
| Lab data | Lighthouse, DevTools | Debugovanie, testovanie |
| Field data | CrUX, Search Console | Skutočné používateľské skúsenosti |
Dôležité: Google používa field data pre ranking. Lab data slúži len na debugovanie.
Nástroje na meranie:
- PageSpeed Insights – kombinácia lab + field data
- Google Search Console – Core Web Vitals report
- Chrome DevTools – Performance panel
- Web Vitals JS library – real-time monitoring
- CrUX Dashboard – historické dáta
Pokročilé optimalizačné techniky
1. Critical CSS extraction
Extrahujte CSS potrebné pre above-the-fold obsah a vložte ho inline do HTML. Tým eliminujete render-blocking CSS.
2. Image optimization pipeline
- Používajte moderné formáty (WebP, AVIF)
- Implementujte responsive images s srcset
- Nastavte lazy loading pre obrázky pod fold
- Vždy špecifikujte width a height
3. Resource hints
- dns-prefetch – pre third-party domény
- preconnect – pre kritické zdroje
- prefetch – pre likely next navigation
- preload – pre kritické above-the-fold resources
4. JavaScript optimization
- Code splitting s dynamic imports
- Tree shaking – importujte len čo potrebujete
- Lazy loading komponentov
- Minimalizácia bundle size
CDN a caching stratégie
Cache-Control headers:
- Statické assety – dlhý cache (1 rok) + hashed filenames
- HTML – krátky cache alebo revalidate
- API responses – podľa potreby (private, max-age)
Service Worker
Implementujte stale-while-revalidate stratégiu pre offline-first zážitok a rýchlejšie načítanie.
Prípadová štúdia: Z "Poor" na "Good"
Východzí stav:
- LCP: 4.8s 🔴
- INP: 380ms 🔴
- CLS: 0.32 🔴
Implementované zmeny:
- Server optimalizácia – HTTP/2, Redis cache, CDN
- Frontend optimalizácia – Critical CSS, WebP, lazy loading
- Third-party audit – odstránenie nepoužívaných skriptov
Výsledok po 2 mesiacoch:
- LCP: 1.8s 🟢
- INP: 120ms 🟢
- CLS: 0.05 🟢
- Organická návštevnosť: +34%
Záver
Core Web Vitals nie sú len technická metrika – priamo ovplyvňujú vaše pozície a konverzie. Investujte čas do ich optimalizácie a sledujte výsledky v Google Search Console.
Viac pokročilých tém nájdete v hlavnom článku Technické SEO pre pokročilých.
📚 Tento článok je súčasťou série Technické SEO pre pokročilých

