
Web zrychlíte ve třech krocích: změříte, kde návštěvník čeká (server, obrázky, nebo JavaScript), opravíte největší brzdu a výsledek ověříte stejným měřením. Nejvíc času obvykle ušetří správně zmenšené obrázky, méně skriptů třetích stran a zapnutá cache. Pomalé načtení a opožděná reakce formuláře jsou přitom dva různé problémy, proto každý řeším jinak.
Proč na rychlosti záleží
Pomalý web zdržuje zákazníka ve chvíli, kdy se rozhoduje. Kliká na službu, hledá cenu nebo odesílá poptávku, a každé čekání mu dává důvod odejít ke konkurenci. Kolik vás to stojí právě u vás, zjistíte v analytice: porovnejte konverze na mobilu a desktopu a na rychlých a pomalých stránkách.
Core Web Vitals hodnotí načítání (LCP), odezvu interakcí (INP) a vizuální stabilitu (CLS). Google je měří na 75. percentilu skutečných návštěv, odděleně pro mobil a desktop (definice a metodika):
| Metrika | Co měří | Dobré | Ke zlepšení | Špatné |
|---|---|---|---|---|
LCP |
Kdy se zobrazí největší prvek (fotka, nadpis) |
do 2,5 s |
2,5-4 s |
nad 4 s |
INP |
Jak rychle stránka zareaguje na klik nebo psaní |
do 200 ms |
200-500 ms |
nad 500 ms |
CLS |
Jak moc obsah při načítání poskakuje |
do 0,1 |
0,1-0,25 |
nad 0,25 |
Rychlost a pozice v Googlu. Podle Googlu Core Web Vitals používají jeho systémy hodnocení, relevantní obsah ale vyhraje i se slabší rychlostí. Rychlost tedy nevynahradí dobrý obsah, ale u vyrovnané konkurence pomáhá a hlavně zlepšuje to, co se stane po kliknutí.
Odezva pomáhá dokončit úkol. Zkoušejte vyhledávání, otevření nabídky a odeslání formuláře. Samotné skóre rychlosti neříká, jestli se zákazník k poptávce opravdu dostane.
Jak rychlost změřit (zdarma, za minutu)
Měření rychlosti za minutu
- PageSpeed Insights skóre pro mobil i desktop včetně Core Web Vitals z reálného provozu (pokud má web dost návštěv); laboratorní skóre a data návštěv vyhodnocujte odděleně
- Search Console → Core Web Vitals přehled, které skupiny stránek limity plní a které ne
- Selský rozum vlastní web na telefonu přes mobilní data; co vás naštve, štve i zákazníky
Na hledání příčiny pak sáhněte po dalších nástrojích:
| Nástroj | K čemu ho použít | Typ dat |
|---|---|---|
| PageSpeed Insights | Rychlý přehled jedné URL, Core Web Vitals návštěvníků | laboratoř + reálné návštěvy |
| Search Console | Které skupiny stránek mají problém a jestli oprava zabrala | reálné návštěvy |
| Lighthouse v Chrome (F12) | Opakovaný test při ladění, seznam doporučení | laboratoř |
| Panel Performance v Chrome | Které skripty blokují stránku a zdržují kliknutí (INP) | laboratoř |
| WebPageTest | Vodopád požadavků, filmový pás načítání, test z různých míst | laboratoř |
Proč mám v PageSpeed dobré skóre, a web je přesto pomalý?
Protože skóre je laboratorní test jedné návštěvy. PageSpeed Insights podle dokumentace Googlu simuluje mobil jako jedno zařízení na mobilní síti, kdežto data skutečných návštěv (Chrome UX Report) shrnují posledních 28 dní z různých telefonů a připojení. Pomalý telefon zákazníka, přihlášený účet, plný košík nebo reklamní skripty spuštěné až po souhlasu s cookies laboratoř nezachytí. Rozhoduje proto sekce s daty návštěvníků a Search Console; skóre 90+ je dobrý začátek, ne cíl.

Co web nejčastěji brzdí (a jak to spravit)
Šest nejčastějších brzd webu
- Obrázky velikost souboru a okamžik načtení
- JavaScript a pluginy skripty, které blokují hlavní vlákno
- Server a síť doba do prvního bajtu (TTFB), dobrá hodnota zhruba do 0,8 s
- Fonty a externí skripty každý font, mapa, video nebo chat je další čekání
- Cache a CDN hotové stránky a soubory bez opakovaného počítání a stahování
- Reakce po kliknutí (INP) dlouhé úlohy JavaScriptu, které blokují hlavní vlákno
1. Obrázky: velikost souboru a okamžik načtení
Obrázky jsou nejčastější a nejlevnější oprava. Fotka z telefonu má běžně několik megabajtů a tisíce pixelů, na webu se přitom zobrazí v šířce stovek pixelů. Postup, který používám:
- Zmenšit na zobrazenou velikost a přes
srcsetposílat mobilu menší variantu než desktopu. - Převést do WebP nebo AVIF a výsledek porovnat na stejné fotce (ukázka níže ušetřila přes 330 kB).
- Lazy loading jen pod úvodní obrazovkou. Hlavní obrázek (LCP) naopak načtěte co nejdřív, s
fetchpriority="high". - Uvést šířku a výšku, aby obrázek při načtení neposouval text (CLS).
2. Přebujelý JavaScript a pluginy
V síťovém panelu a profileru zjistěte, které skripty se stahují a které blokují hlavní vlákno. Počet pluginů není měření jejich náročnosti: některé běží jen na serveru nebo v administraci. Odstraňte nevyužitou funkci a ověřte, že zůstalo funkční měření, formuláře i souhlasy. Jeden tag manager také může spouštět mnoho dalších skriptů.
3. Odezva serveru a sítě
TTFB (doba do prvního bajtu) zahrnuje výpočet na serveru, síť, přesměrování i navázání spojení. Za dobrou hodnotu považuje Google zhruba do 0,8 s (metodika TTFB). Když je TTFB vysoké, porovnejte cachovaný a necachovaný požadavek: rychlá odpověď z cache a pomalá bez ní ukazuje na výpočet stránky (databáze, pluginy), pomalá v obou případech na hosting nebo síť. U hostingu se vyplatí ověřit aktuální verzi PHP (u WordPressu), HTTP/2 nebo HTTP/3 a kompresi Brotli nebo gzip. Zbytečná přesměrování (http → https → www) zdrží každou návštěvu, tak je zkraťte na jedno.
4. Webové fonty a externí skripty
Každý font a každý skript třetí strany (mapy, videa, chat, widgety) je další čekání. U fontů pomáhá:
- Formát WOFF2 a jen řezy, které opravdu používáte (1-2 rodiny, případně jeden variabilní font).
font-display: swap, aby se text zobrazil hned systémovým písmem a nečekal na font (doporučení web.dev).- Vlastní hosting fontu místo načítání z cizího serveru, pokud web běží na CDN.
Mapy a videa vkládejte jako náhled, který skutečný přehrávač načte až po kliknutí. Chatovací widget stačí spustit po interakci nebo s odstupem po načtení.
5. Chybějící cache a CDN
Cache ukládá hotové stránky a soubory, aby se nemusely pokaždé počítat a stahovat znovu. Statické soubory (obrázky, CSS, JavaScript s otiskem verze v názvu) můžou mít v prohlížeči dlouhou platnost, HTML stránky kratší s ověřením změny. CDN pak obslouží obsah ze serveru blíž návštěvníkovi. Pozor jen na přihlášené účty, košík a osobní data: ty do veřejné cache nepatří.
6. Pomalá reakce po kliknutí (INP)
Stránka se načte, ale po kliknutí na menu, filtr nebo tlačítko chvíli nic nedělá. Příčinou bývají dlouhé úlohy JavaScriptu, které blokují hlavní vlákno prohlížeče. Podle návodu web.dev k INP pomáhá:
- rozdělit dlouhou práci po kliknutí na menší části a nejdřív zobrazit odezvu (třeba otevřené menu), teprve potom zbytek;
- odložit skripty, které nejsou potřeba hned (analytika, chat, A/B testy, reklamní pixely);
- zmenšit DOM: tisíce prvků na stránce zpomalí každé překreslení;
- v panelu Performance najít, který skript při kliknutí běží nejdéle.
INP je typický problém e-shopů s mnoha marketingovými skripty a webů postavených na těžkých page builderech.
Praktický příklad: Druhý požadavek ověří stejnou verzi
ověřený HTTP příklad
| Požadavek | Odpověď | Tělo |
|---|---|---|
| GET /style.css | 200; ETag: "css-v1" | 21 B |
| GET + If-None-Match: "css-v1" | 304; ETag: "css-v1" | 0 B |
| Cache-Control v obou | public, max-age=0, must-revalidate | - |
Zachyceno lokálně. Ukázka revalidace; netestuje CDN ani rychlost prohlížeče.
Jak zrychlit web na WordPressu
WordPress zpomalují nejčastěji tři věci: žádná cache stránek, neoptimalizované obrázky a nahromaděné pluginy nebo těžký page builder. Bez programátora zvládnete:
- Zapnout cache stránek, buď na hostingu, nebo jedním cachovacím pluginem (ne dvěma najednou).
- Optimalizovat obrázky pluginem, který při nahrání zmenší rozměry a vytvoří WebP.
- Projít pluginy: vypnout nepoužívané a u zbytku v Lighthouse ověřit, kolik JavaScriptu a CSS přidávají na každou stránku.
- Aktualizovat PHP na verzi, kterou hosting a WordPress podporují. Verze po skončení podpory už nedostávají bezpečnostní opravy (přehled podporovaných verzí PHP) a novější verze bývají i rychlejší.
- Omezit externí fonty a vložená videa podle bodu 4 výše.
Pokud ani potom web na mobilu nezrychlí a většinu času spotřebuje šablona nebo page builder, další ladění bývá dražší než výměna šablony.
Kontrolní seznam: 10 bodů rychlého webu
- Hlavní obrázek se načítá hned, ostatní líně.
- Fotky jsou zmenšené na zobrazenou velikost a ve WebP nebo AVIF.
- Obrázky a vložené prvky mají rozměry, nic neposkakuje.
- Server odpovídá do 0,8 s, stránky jdou z cache.
- Jen jedno přesměrování (nebo žádné) na cestě k URL.
- Komprese Brotli nebo gzip a HTTP/2 či HTTP/3.
- Nejvýš 1-2 rodiny fontů ve WOFF2 s
font-display: swap. - Skripty třetích stran jsou odložené a pravidelně procházené.
- Mapy, videa a chat se načítají až po kliknutí.
- Core Web Vitals hlídáte v Search Console a po každé větší změně je přeměříte.
Kdy nestačí ladit a je čas na přestavbu
Mobilní skóre pod 40 nebo LCP přes 4 sekundy po úpravě obrázků ještě samo neznamená nový web. Nejprve profilujte problematickou URL: server, požadavky, hlavní vlákno, načtení největšího prvku a skripty třetích stran. Když brzdí základ (šablona, page builder, systém), porovnejte cenu dalšího ladění s přestavbou včetně migrace a testování. Volbu technologie vysvětluji v článku proč Next.js pro firemní web; rychlý web stojí hlavně na tom, jak je postavený, ne na názvu frameworku.
Optimalizace rychlosti webu: jak ji dělám u klientů
Když optimalizaci rychlosti webu dělám já, postupuju vždy ve stejném pořadí, aby se práce nerozpadla na náhodné úpravy:
Optimalizace rychlosti u klientů
- Výchozí stav PageSpeed Insights pro hlavní typy stránek, Core Web Vitals v Search Console a reálná data z Chromu, kde je Google má
- Příčiny podle dopadu obrázky, skripty třetích stran, odezva serveru, fonty; nejdřív to, co zpomaluje nejvíc stránek najednou
- Místo opravy společná chyba patří do šablony, těžký obrázek nebo integrace na jedné URL potřebuje místní zásah
- Ověření měřením a hlídání, aby web s dalšími úpravami zase nezpomalil
Jednorázovou optimalizaci počítám hodinovou sazbou 1 500 Kč/h a rozpočet potvrdím předem podle výchozího měření. Průběžně ji řeším v rámci správy webu: tarif Růst za 9 990 Kč měsíčně má optimalizaci Core Web Vitals přímo v rozsahu. Ceny všech paušálů rozebírám v článku kolik stojí správa webu.
Časté otázky
Jaká rychlost webu je dobrá?
Cílem jsou dobré Core Web Vitals u skutečných návštěvníků: největší prvek do 2,5 s (LCP), reakce na klik do 200 ms (INP) a stabilita do 0,1 (CLS), a to na mobilu, kde je web obvykle nejpomalejší. Skóre v PageSpeed Insights je pomůcka pro ladění, ne cíl.
Ovlivňuje rychlost webu pozice v Googlu?
Ano, ale omezeně. Google uvádí, že Core Web Vitals jeho systémy hodnocení používají, relevantní obsah ale ukáže i na pomalejší stránce. Větší dopad má rychlost na to, kolik návštěvníků po kliknutí opravdu dokončí nákup nebo poptávku.
Jaký vliv má hosting na rychlost webu?
Hosting určuje hlavně dobu odpovědi serveru (TTFB). Přetížený sdílený hosting nebo vzdálený server se projeví na každé stránce. Když je ale TTFB v pořádku a web je pomalý, výměna hostingu nepomůže; brzdí obrázky, skripty nebo šablona.
Jak zrychlit web bez technických znalostí?
Zmenšete a převeďte obrázky (na WordPressu pluginem), zapněte cache stránek, odstraňte nepoužívané pluginy a vložená videa nahraďte náhledem. Tyto kroky zvládnete z administrace a bývají největší částí zrychlení.
Kolik stojí optimalizace rychlosti webu?
U mě jednorázově 1 500 Kč/h s rozpočtem potvrzeným předem; menší web s běžnými problémy (obrázky, cache, skripty) bývá otázkou několika hodin. Průběžné hlídání a optimalizace jsou v tarifu Růst správy webu.
Shrnutí
Začněte měřením konkrétních stránek v PageSpeed Insights a odlište laboratorní běh od dat návštěvníků. Pořadí oprav určete podle příčiny: obrázky, skripty, server, fonty nebo cache. Obrázky mimo úvod načítejte líně, hlavní obrázek co nejdřív. Po zásahu měření zopakujte ve srovnatelných podmínkách; o přestavbě rozhoduje to, co web brzdí, a cena opravy, ne jediné skóre.
Nechcete to řešit sami? Rychlost hlídám jako součást správy webu, měření, optimalizace i pravidelná údržba. A když web hoří a potřebujete pomoc hned, je tu expresní pomoc.
