kór web vajtlsTakéCWV, Web Vitals, Google Core Web VitalsPokročilý

Definice

Core Web Vitals je sada uživatelsky orientovaných metrik, kterými Google hodnotí rychlost načtení, odezvu na interakce a vizuální stabilitu webové stránky. V praxi jde hlavně o LCP, INP a CLS, tedy signály, které pomáhají odhalit pomalý obsah, zaseknuté rozhraní nebo poskakující layout.

Kategorie: Webové technologieAktualizováno

Než se na to spolehnete: Sada metrik Core Web Vitals se v čase vyvíjí, takže konkrétní složení a prahy je vhodné ověřovat proti aktuální dokumentaci Googlu.

Co Core Web Vitals měří na webové stránce

Core Web Vitals převádějí subjektivní dojem z používání webu na metriky, které lze měřit v prohlížeči. Současné jádro tvoří LCP, INP a CLS. Každá metrika sleduje jiný okamžik: kdy je vidět hlavní obsah, jak dlouho stránka reaguje na vstup a zda se prvky během načítání nečekaně neposouvají.

MetrikaCo sledujeDobrý výsledek
LCPzobrazení největšího viditelného obsahudo 2,5 s
INPodezvu po kliknutí, tapnutí nebo psanído 200 ms
CLSneočekávané posuny layoutudo 0,1

Core Web Vitals se neomezují na čistou rychlost serveru. Stejně důležitý je renderovací řetězec v prohlížeči, velikost obrázků, pořadí načítání CSS a JavaScriptu, fonty, reklamy, vložené widgety i práce hlavního vlákna.

Proč Lighthouse a Search Console často ukazují rozdílná čísla

Laboratorní nástroje, například Lighthouse, spouštějí test v řízených podmínkách. Výsledek pomáhá najít příčiny, ale nemusí odpovídat návštěvníkům s levnějším telefonem, pomalejší sítí nebo odlišnou geografií. Google Search Console pracuje s agregovanými daty reálných uživatelů, pokud je pro danou stránku nebo skupinu podobných URL dost dat.

Core Web Vitals se proto ladí ve dvou rovinách. Laboratorní měření ukáže, že hlavní obrázek brzdí LCP nebo že dlouhý JavaScript blokuje INP. Terénní data ověří, zda změna skutečně pomohla lidem mimo vývojářský počítač.

Kde Core Web Vitals obvykle bolí nejvíc

Špatné LCP často vzniká kombinací pomalé odpovědi serveru, velkého hero obrázku a render-blocking CSS. Pomoci může optimalizace obrázků, přednostní načtení klíčového assetu, serverové cachování nebo CDN pro statické soubory. U webových aplikací bývá problém také pozdní hydratace, kdy se obsah sice vykreslí, ale stránka dlouho nereaguje.

Špatné INP obvykle signalizuje těžké skripty, drahé přepočty stavu nebo práci na hlavním vlákně po uživatelské akci. Špatné CLS vzniká hlavně u obrázků bez rozměrů, reklamních slotů bez rezervovaného prostoru, pozdě načtených fontů a bannerů vkládaných nad již vykreslený obsah.

Dopad Core Web Vitals na SEO a obchodní výsledek

Core Web Vitals jsou jedním ze signálů uživatelské zkušenosti ve vyhledávání, nikoli samostatná záruka lepších pozic. Kvalita obsahu, relevance dotazu, interní architektura a technická dostupnost zůstávají zásadní. U konkurenčně podobných výsledků ale může rychlejší a stabilnější stránka pomoci.

Core Web Vitals mají zároveň přímý produktový dopad. E-shop s poskakujícím tlačítkem může ztrácet objednávky, formulář s pomalou odezvou zvyšuje frustraci a zpravodajský web s pozdní reklamou působí nedůvěryhodně. Metriky jsou užitečné právě tím, že propojují vývojářské zásahy s chováním uživatelů.

Příklady z praxe

  1. Hero obrázek brzdí první dojem

    E-shop měl na homepage velký hero obrázek načítaný až po několika skriptech, takže LCP vycházel špatně hlavně na mobilech. Vývojář zmenšil obrázek, převedl jej do moderního formátu, doplnil rozměry a nastavil vyšší prioritu načtení. Největší obsah se začal zobrazovat dříve a zároveň přestal posouvat zbytek stránky.

    <img
      src="/images/hero.webp"
      width="1280"
      height="720"
      alt="Nová kolekce běžeckých bot"
      fetchpriority="high"
    />
  2. Těžký JavaScript po kliknutí

    Rezervační formulář reagoval po kliknutí na datum se znatelným zpožděním, protože stejná akce přepočítávala celý kalendář a ceník. Tým změřil dlouhé interakce přes PerformanceObserver, část výpočtů přesunul mimo okamžitou reakci a omezil zbytečné renderování komponent. INP se zlepšilo hlavně na slabších telefonech.

    const observer = new PerformanceObserver((list) => {
      for (const entry of list.getEntries()) {
        console.log(entry.name, entry.duration);
      }
    });
    
    observer.observe({ type: 'event', buffered: true });

Časté omyly

MýtusCore Web Vitals jsou jen SEO metriky pro Google.
Ve skutečnostiCore Web Vitals používá Google ve vyhledávání, ale metriky popisují reálné problémy uživatelské zkušenosti. Pomalý hlavní obsah, zaseknuté kliknutí nebo poskakující tlačítko vadí uživateli bez ohledu na vyhledávač.
MýtusStačí zrychlit server a Core Web Vitals budou v pořádku.
Ve skutečnostiRychlá odpověď serveru pomáhá hlavně LCP, ale Core Web Vitals ovlivňuje také renderování v prohlížeči, velikost assetů, práce JavaScriptu a stabilita layoutu. Web s rychlým backendem může mít pořád špatné INP nebo CLS.
MýtusCore Web Vitals se měří jen na úvodní stránce.
Ve skutečnostiCore Web Vitals se vztahují na konkrétní URL nebo skupiny podobných stránek. Kategorie produktu, detail článku, košík a formulář mohou mít odlišné problémy, takže ladění pouze homepage často zakryje nejdůležitější slabiny.

Časté dotazy

Proč má Core Web Vitals jiné výsledky na mobilu a desktopu?
Core Web Vitals se na mobilu a desktopu liší, protože návštěvníci používají jiné procesory, displeje, síťové podmínky i vzorce chování. Mobilní zařízení častěji trpí pomalejším hlavním vláknem, větší latencí a menší pamětí. Stejná stránka proto může mít na desktopu dobré LCP i INP, ale na mobilu propadnout kvůli velkému JavaScriptu nebo obrázkům nevhodně připraveným pro malé obrazovky.
Stačí pro Core Web Vitals zelené skóre v Lighthouse?
Zelené skóre v Lighthouse nestačí, protože Lighthouse je laboratorní simulace konkrétního běhu. Core Web Vitals pro vyhledávání a produktové rozhodování dávají větší smysl v kombinaci s reálnými daty uživatelů. Lighthouse je velmi užitečný pro diagnostiku příčin, například blokující CSS nebo dlouhé úlohy v JavaScriptu, ale terénní měření ukazuje, zda problém skutečně dopadá na publikum webu.
Která změna zlepší Core Web Vitals nejrychleji?
Nejrychlejší zlepšení Core Web Vitals záleží na nejslabší metrice. Pro LCP často pomůže optimalizace hlavního obrázku, serverové cachování a odstranění blokujícího CSS. Pro INP bývá účinné zkrácení dlouhých JavaScriptových úloh a omezení zbytečných re-renderů. Pro CLS mívá rychlý efekt vyhrazení rozměrů pro obrázky, reklamy, embedované prvky a bannery.
Jak rychle se oprava Core Web Vitals ukáže v Google Search Console?
Core Web Vitals v Google Search Console se neprojeví okamžitě, protože report vychází z agregovaných terénních dat. Stránka musí nasbírat dost návštěv a změna se projeví až po tom, co ji zažije významná část reálných uživatelů. Pro rychlou kontrolu po nasazení je vhodnější laboratorní test, vlastní RUM měření nebo PageSpeed Insights s dostupnými daty z Chrome UX Reportu.

Zdroje

  1. Understanding Core Web Vitals and Google search results(otevře se v novém okně)Google Search Central
  2. Understanding page experience in Google Search results(otevře se v novém okně)Google Search Central
  3. Paint Timing(otevře se v novém okně)W3C
  4. Event Timing API(otevře se v novém okně)W3C

Související pojmy

Potřebujete to vyřešit v praxi?

Poradíme, jak na to ve vašem projektu

Vysvětlit pojem je jedna věc, navrhnout kolem něj funkční řešení druhá. Ozvěte se a probereme, co dává smysl u vás.