1. Začněte u základu: Audit rychlosti a Core Web Vitals (CWV)
Než se pustíte do optimalizací, musíte vědět, kde je problém. Rychlost webu se již neměří pouze celkovým časem načítání (Load Time), ale hlavně tím, jak rychle je web interaktivní a vizuálně stabilní. K tomu slouží klíčové metriky Core Web Vitals (CWV), které musíte sledovat v nástrojích jako Google PageSpeed Insights nebo GTmetrix.
-
Klíčové metriky Core Web Vitals (CWV)
-
Nástroje pro měření rychlosti
-
Prioritizace úkolů na základě auditu
LCP (Largest Contentful Paint)
Měří rychlost načtení největšího obsahu na stránce (obrázek, video, hlavní nadpis). Cílem je, aby se LCP načetlo do 2,5 sekundy. Pokud je LCP pomalé, musíte optimalizovat hlavní vizuály a serverovou odezvu, protože se jedná o klíčovou metriku pro vnímanou rychlost.
INP (Interaction to Next Paint)
Tato metrika nahrazuje starší FID (First Input Delay) a měří interaktivitu a odezvu stránky. Je to doba od kliknutí uživatele (nebo jiné interakce) po vizuální reakci prohlížeče. Mělo by to být do 200 milisekund. Špatné INP vyžaduje primárně optimalizaci JavaScriptu a přesun náročné práce mimo hlavní vlákno prohlížeče.
CLS (Cumulative Layout Shift)
CLS měří vizuální stabilitu stránky. Udává, jak moc se obsah stránky posouvá po jejím načtení. Cílová hodnota je 0,1 nebo nižší. Posun rozvržení (layout shift) způsobují zejména neohraničené obrázky, dynamicky vkládané reklamy nebo asynchronně načítané fonty bez správného font-display: swap.
Pravidelně používejte tyto nástroje, ideálně pro mobilní verzi vašeho webu, která je pro Google primární. PageSpeed Insights od Googlu je nejdůležitější, protože ukazuje, jak Google vnímá váš web (laboratorní i reálná data - Field Data). GTmetrix a WebPageTest vám nabídnou hlubší technický rozbor, vodopádovou analýzu (Waterfall) a mapu stahování jednotlivých prvků.
Audit vám přesně řekne, co je třeba řešit. Pokud je TTFB (Time To First Byte) pomalý, zaměřte se na hosting a caching (viz bod 2 a 3). Pokud je LCP špatné, optimalizujte obrázky (viz bod 4). Pokud je INP špatné, minimalizujte JavaScript (viz bod 5). Nikdy neoptimalizujte naslepo.