Máte web, který funguje — ale pomalu. Google Analytics ukazuje vysoký bounce rate, obchodní výsledky neodpovídají návštěvnosti a vy tušíte, že problém je někde v rychlosti. Než rovnou stavět nový web, je dobré vědět, co konkrétně web zpomaluje. Spousta problémů jde opravit bez kompletního přepisu.

Jak zjistit, kde je problém

Začněte měřením. Otevřete PageSpeed Insights, zadejte adresu svého webu a spusťte analýzu. Výsledek dostanete do 30 sekund — skóre 0–100 a seznam konkrétních problémů seřazených podle dopadu.

Zaměřte se na mobilní výsledky — tam je výkon nejhorší a tam přichází největší část návštěvníků.


Nejčastější příčiny pomalého webu

1. Neoptimalizované obrázky

Největší zabiják výkonu na většině webů. Typický problém: fotografie nahraná z fotoaparátu nebo od grafika v rozlišení 4000 × 3000 px, váha 8 MB, zobrazená v bloku 800 × 500 px.

Prohlížeč stáhne celý soubor, pak ho zmenší. Zbytečně.

Jak opravit:

  • Převeďte obrázky do formátu WebP — průměrně o 30–50 % menší než JPEG při stejné kvalitě
  • Nastavte správné rozměry odpovídající zobrazení na webu
  • Přidejte loading="lazy" na obrázky, které nejsou vidět při načtení stránky
  • Použijte kompresi — nástroje jako Squoosh nebo TinyPNG jsou zdarma

2. Příliš mnoho pluginů (WordPress)

Každý plugin přidává JavaScript a CSS, který se načítá na každé stránce — i když ho ta stránka vůbec nevyužívá. Průměrný WordPress web s 20–30 pluginy načítá stovky kilobajtů nevyužitého kódu.

Jak opravit:

  • Projděte pluginy a deaktivujte vše, co aktivně nepoužíváte
  • Nahraďte těžké pluginy lehčími alternativami (např. kontaktní formulář nativně místo Contact Form 7 s jQuery závislostí)
  • Použijte plugin pro optimalizaci výkonu (Asset CleanUp pro selektivní načítání skriptů)

3. Pomalý hosting

Levný sdílený hosting může zruinovat i perfektně optimalizovaný web. Server odpovídá pomalu, zákazník čeká — a Google to vidí.

Jak to poznat: v PageSpeed Insights hledejte metriku TTFB (Time to First Byte). Pokud je nad 600 ms, problém je pravděpodobně na straně serveru.

Jak opravit:

  • Přejděte na rychlejší hosting — Hetzner VPS, Wedos Cloud, nebo pro statické weby Netlify/Vercel zdarma
  • Aktivujte server-side cache (u WordPress WP Rocket nebo W3 Total Cache)

4. Chybějící nebo špatně nastavená cache

Bez cache server přepočítává a sestavuje každou stránku znovu při každém načtení. S cache si prohlížeč nebo CDN pamatuje výsledek a doručí ho okamžitě.

Jak opravit:

  • U WordPress: nainstalujte caching plugin (WP Rocket, LiteSpeed Cache)
  • U statických webů: cache je zabudovaná přímo do architektury — stránky jsou předgenerovány

5. Render-blocking JavaScript a CSS

Prohlížeč stáhne JavaScript soubor, pak čeká na jeho zpracování, teprve pak zobrazí stránku. Každý takový soubor přidává zpoždění.

Jak opravit:

  • Přidejte atribut defer nebo async na skripty třetích stran
  • Odložte načítání JS, který není potřeba při prvním zobrazení
  • Kritické CSS vložte přímo do <head>, zbytek načtěte asynchronně

6. Fonty načítané neefektivně

Google Fonts načtené standardním způsobem vyžadují dva HTTP requesty před zobrazením textu. Výsledek: stránka se zobrazí bez textu nebo s falešným fontem, pak „blikne” při načtení správného.

Jak opravit:

  • Přidejte font-display: swap — text se zobrazí okamžitě, font se doplní po načtení
  • Stáhněte fonty na vlastní server místo volání Google Fonts CDN
  • Preloadujte kritické fonty pomocí <link rel="preload">

7. Chybějící CDN

Bez CDN se obsah načítá z jednoho serveru. Pokud je server v Praze a návštěvník v Bratislavě, data cestují zbytečně daleko.

Jak opravit:

  • Moderní hosting (Netlify, Vercel, Cloudflare Pages) má CDN zabudovanou zdarma
  • U vlastního serveru přidejte Cloudflare — bezplatný plán výrazně pomůže

Co opravit jako první

Ne všechny problémy mají stejný dopad. PageSpeed Insights označuje problémy jako „high impact”, „medium impact” a „low impact”. Začněte vždy od nejvyšší priority — typicky obrázky a cache.

Realistické výsledky po optimalizaci:

  • Průměrný WordPress web lze dostat z Performance 50 na 75–85 optimalizací bez změny kódu
  • Na 90+ je obvykle potřeba zásah do šablony nebo změna architektury

Kdy optimalizace nestačí

Pokud váš web běží na zastaralé šabloně, má desítky pluginů a pomalý hosting, optimalizace přinese jen dílčí zlepšení. Technický dluh se v určitém bodě stane překážkou, kterou nelze obejít.

V takové situaci dává smysl zvážit přechod na modernější řešení — Astro nebo Next.js staticky generovaný web dosáhne Performance 95+ jako výchozí bod, bez nutnosti optimalizovat.


Chcete vědět, co konkrétně zpomaluje váš web? Napište mi — podívám se na výsledky PageSpeed a řeknu vám, co má smysl řešit a co ne.