Skip to main content
← Back to blog

SEO průvodce Krok 5: UX / Uživatelova zkušenost — Jak způsob, jakým návštěvníci zažívají váš web, ovlivňuje hodnocení

·15 min read·by LANGR SEO

SEO průvodce Krok 5: UX / Uživatelova zkušenost

Toto je Krok 5 z 13-krokového SEO průvodce. Uživatelova zkušenost je nyní přímým faktorem hodnocení — Google měří, jak návštěvníci interagují s vaším webem a odměňuje stránky, které nabízejí rychlé, dostupné a příjemné zážitky.


Obsahová strategie (Krok 3) určuje, co publikujete. Linkbuilding (Krok 4) dokazuje vaši autoritu. Ale pokud návštěvníci přistanou na vaší stránce a okamžitě odejdou, protože je pomalá, nefunkční na mobilních zařízeních nebo nepřístupná — nic z toho není důležité. Google sleduje tyto signály a používá je k úpravě hodnocení.

Od roku 2021 Googleova aktualizace Zážitek ze stránky učinila UX potvrzeným faktorem hodnocení. V roce 2024 INP (Interaction to Next Paint) nahradil FID jako Core Web Vital. V roce 2026 mají tyto signály ještě větší váhu, protože Google stále více upřednostňuje metriky spokojenosti uživatelů před tradičními signály.

Co pokrývá UX pro SEO

Optimalizace UX pro SEO zahrnuje 6 oblastí:

  1. Core Web Vitals — oficiální UX metriky Google (LCP, INP, CLS)
  2. Optimalizace pro mobilní zařízení — responsivní design, cíle dotyku, viewport
  3. Přístupnost (WCAG) — zajištění použitelnosti vaší stránky pro všechny
  4. Signály zážitku z stránky — HTTPS, žádné intersticiální reklamy, bezpečné prohlížení
  5. Vzor navigace — struktura webu, která pomáhá uživatelům a crawlerům
  6. Optimalizace nad rámec viditelnosti — co uživatelé vidí bez scrollování

1. Core Web Vitals (CWV)

Core Web Vitals jsou tři měřitelné UX metriky Google. Sledují se v datech Chrome User Experience Report (CrUX) a přímo ovlivňují hodnocení.

Tři metriky:

MetrikaMěříDobréPotřebuje vylepšeníŠpatné
LCP (Largest Contentful Paint)Rychlost načítání< 2.5s2.5s - 4.0s> 4.0s
INP (Interaction to Next Paint)Odezva< 200ms200ms - 500ms> 500ms
CLS (Cumulative Layout Shift)Vizualní stabilita< 0.10.1 - 0.25> 0.25

LCP — Largest Contentful Paint

LCP měří, jak rychle se hlavní obsah vaší stránky stává viditelným. "Největší obsah" je obvykle váš hlavní obrázek, hlavní nadpis nebo největší blok nad rámec viditelnosti.

Časté problémy s LCP a jejich řešení:

ProblémDopadŘešení
Neoptimalizovaný hlavní obrázek+2-5sFormát WebP, správné dimenze, fetchpriority="high"
CSS/JS blokující renderování+1-3sInline kritické CSS, odložit non-kritické
Pomalá odezva serveru (TTFB)+1-4sCDN, cache serveru, edge deployment
Webové fonty blokující renderování+0.5-2sfont-display: swap, preload kritických fontů
Skripty třetích stran+1-3sOdložit analytiku/chat widgety, lazy load reklamy

Priorita optimalizace LCP:

<!-- 1. Preload LCP obrázek -->
<link rel="preload" as="image" href="/hero.webp" fetchpriority="high">

<!-- 2. Inline kritické CSS (prvních 14KB) -->
<style>/* Styly nad rámec viditelnosti pouze */</style>

<!-- 3. Odložit non-kritické CSS -->
<link rel="stylesheet" href="/full.css" media="print" onload="this.media='all'">

<!-- 4. Hlavní obrázek s explicitními rozměry -->
<img src="/hero.webp" width="1200" height="600"
     fetchpriority="high" decoding="async"
     alt="Popisný alternativní text">

Rychlé vítězství: Spusťte PageSpeed Insights na vaší domovské stránce. Podívejte se na prvek LCP, který identifikuje. Pokud to je obrázek, převeďte ho na WebP, nastavte explicitní šířku/výšku a přidejte fetchpriority="high". Toto samotné často snižuje LCP o 1-2 sekundy.

INP — Interaction to Next Paint

INP měří, jak rychle vaše stránka reaguje, když uživatelé interagují (kliknutí, dotyk, psaní). Sleduje nejhorší interakci během návštěvy stránky a používá ji jako skóre.

Časté problémy s INP a jejich řešení:

ProblémDopadŘešení
Dlouhé úkoly JavaScriptu+200-1000msRozdělit na menší úkoly, použít requestIdleCallback
Těžké event handlery+100-500msDebounce, throttle, použít requestAnimationFrame
Layout thrashing+50-300msSkupinové DOM čtení/zápisy, použít will-change
Skripty třetích stran+100-500msOdložit, načíst po interakci, použít Web Workers
Synchronous API calls+200-2000msAsync/await, loading states, optimistické UI

Techniky optimalizace INP:

// Špatně: Blokuje hlavní vlákno
button.addEventListener('click', () => {
  const data = heavyComputation(); // Blokuje na 400ms
  updateDOM(data);
});

// Dobře: Uvolňuje hlavní vlákno
button.addEventListener('click', async () => {
  // Zobrazit okamžitou zpětnou vazbu
  button.textContent = 'Načítání...';

  // Rozdělit těžkou práci na části
  await scheduler.yield();
  const data = heavyComputation();

  await scheduler.yield();
  updateDOM(data);
});

Rychlé vítězství: Otevřete Chrome DevTools > karta Výkon. Procházejte svým webem a hledejte "Long Tasks" (červené trojúhelníky). Tyto blokují hlavní vlákno. Největší dlouhá úloha je obvykle skript třetí strany — odložte ho nebo načtěte po první interakci.

CLS — Cumulative Layout Shift

CLS měří vizuální stabilitu — kolik se obsah stránky posouvá při načítání. Nic je víc nefrustruje, než když kliknou na tlačítko a stránka se posune, takže kliknou na něco jiného.

Časté problémy s CLS a jejich řešení:

ProblémDopad na CLSŘešení
Obrázky bez dimenzí0.1-0.5Vždy nastavte width a height
Reklamy načítající se pozdě0.1-0.3Rezervujte prostor pomocí min-height
Webové fonty způsobující reflow0.05-0.2font-display: optional nebo velikostně přizpůsobené fallbacky
Vkládání dynamického obsahu0.1-0.4Rezervujte prostor, použijte content-visibility
Bannery cookies posouvající obsah0.05-0.2Design překrytí (ne posun)

Kontrolní seznam prevence CLS:

<!-- Vždy specifikujte rozměry pro média -->
<img src="photo.webp" width="800" height="600" alt="...">
<video width="1280" height="720"></video>
<iframe width="560" height="315"></iframe>

<!-- Rezervujte prostor pro dynamický obsah -->
<div style="min-height: 250px;">
  <!-- Reklama se načte zde bez posunu -->
</div>

<!-- Použijte aspect-ratio pro responsivní média -->
<div style="aspect-ratio: 16/9;">
  <img src="..." style="width: 100%; height: 100%; object-fit: cover;">
</div>

Rychlé vítězství: Přidejte explicitní atributy width a height ke každému a na vašich nejdůležitějších 10 stránkách. Tato změna eliminuje nejběžnější problém CLS — obrázky se načítající a posouvající obsah dolů.

2. Optimalizace pro mobilní zařízení

Google používá indexaci na první mobil — vaše mobilní zkušenost JE vaše hodnotící zkušenost. Pokud je vaše stránka na mobilu rozbitá, nezáleží na tom, jak dokonalá je desktopová verze.

Kontrolní seznam optimalizace pro mobilní zařízení:

PrvekPožadavekBěžné selhání
Viewport metawidth=device-width, initial-scale=1Úplně chybí
Cíle dotykuMinimálně 44x44pxMalé odkazy, stísněná tlačítka
Velikost písmaMinimálně 16px pro text těla12px nečitelný na mobilu
Šířka obsahuŽádné horizontální posouváníFixní šířkové prvky
Rozestupy pro dotykyMinimálně 8px mezi cíliSousední odkazy se dotýkají
Responsivní obrázkysrcset s odpovídajícími velikostmiObrázky pro desktop na mobilu

Vzory responsivního designu:

/* Přístup s mobilním prvkem */
.container {
  padding: 16px;
  font-size: 16px;
}

/* Cíle přátelské k dotyku */
.button, .link {
  min-height: 44px;
  min-width: 44px;
  padding: 12px 16px;
}

/* Responsivní typografie */
h1 { font-size: clamp(1.5rem, 4vw, 3rem); }
p { font-size: clamp(1rem, 2vw, 1.125rem); }

/* Žádné horizontální přetečení */
img, video, iframe {
  max-width: 100%;
  height: auto;
}

Mobilní SEO signály, které Google kontroluje:

  • Text čitelný bez zoomování
  • Odkazy/tlačítka nejsou příliš blízko sebe
  • Obsah se vejde do šířky viewportu (žádné horizontální posouvání)
  • Žádné Flash nebo nepodporované technologie
  • Intersticiální reklamy nezakrývají obsah po vstupu
  • Stránka se rychle načítá na 4G/3G připojeních

Rychlé vítězství: Otevřete svůj web na telefonu. Zkuste kliknout na každé tlačítko a odkaz. Pokud náhodou klepnete na nesprávnou věc, protože cíle jsou příliš blízko, nebo pokud musíte zvětšit pro čtení textu — to jsou vaše prioritní opravy.

3. Přístupnost (WCAG)

Přístupnost není pouze etická — je to signál SEO. Algoritmy Google upřednostňují stránky, které jsou použitelné pro všechny, včetně uživatelů se čtečkami obrazovky, navigací pomocí pouze klávesnice nebo zrakovými omezeními. Splnění WCAG (Web Content Accessibility Guidelines) souvisí s lepšími hodnoceními.

Kritické požadavky na přístupnost:

PrvekPožadavekSEO dopad
Alternativní text k obrázkůmPopisný text pro všechny smysluplné obrázkyPřímý (SEO obrázků + přístupnost)
Hierarchie nadpisůH1 → H2 → H3 bez vynecháníPřímý (struktura obsahu)
Kontrast barev4.5:1 pro normální text, 3:1 pro velký textNepřímý (použitelnost)
Navigace klávesnicíVšechny interaktivní prvky dostupné pomocí TabNepřímý (použitelnost)
ARIA štítkyŠtítky pro ikony, tlačítka bez textuNepřímý (uživatelský zážitek pro čtečky obrazovky)
Ukazatele zaostřeníViditelný ukazatel zaostření při navigaci pomocí klávesniceNepřímý (použitelnost)
Štítky formulářůKaždý vstup má asociovaný Nepřímý (použitelnost)
Text odkazuPopisný (ne "klikněte zde")Přímý (SEO textu kotvy)

Proces testování přístupnosti:

  1. Automatizovaný sken — Spusťte Lighthouse, axe-core nebo WAVE (pokryje ~30-50% problémů)
  2. Test klávesnicí — Navigujte celým svým webem pouze pomocí Tab, Enter, Escape
  3. Test čtečkou obrazovky — Použijte VoiceOver (Mac) nebo NVDA (Windows) na klíčových stránkách
  4. Kontrast barev — Zkontrolujte veškerý text proti pozadí (použijte contrast checker v DevTools)
  5. Test zoomu — Přiblížení na 200% — funguje všechno pořád?

Běžné opravy přístupnosti:

<!-- Obrázky: popisný alternativní text -->
<img src="chart.png" alt="Sloupcový graf ukazující 40% nárůst organického provozu od ledna do března 2026">

<!-- Tlačítka: jasné štítky -->
<button aria-label="Zavřít navigační menu">
  <svg>...</svg> <!-- Tlačítko pouze s ikonou potřebuje aria-label -->
</button>

<!-- Formuláře: asociované štítky -->
<label for="email">Emailová adresa</label>
<input type="email" id="email" name="email" required>

<!-- Odkazy: popisný text -->
<a href="/guide">Přečtěte si celý SEO průvodce</a>
<!-- NE: <a href="/guide">Klikněte zde</a> -->

<!-- Přeskočte navigaci pro uživatele klávesnice -->
<a href="#main-content" class="skip-link">Přeskočit na hlavní obsah</a>

Rychlé vítězství: Spusťte Lighthouse na své domovské stránce v kategorii Přístupnost. Opravy všeho s hodnocením "Selhání" nejdříve — tyto obvykle zahrnují chybějící alternativní text, chybějící štítky formulářů a nízký kontrast textu. Tyto opravy obvykle trvají 30 minut a zlepšují vaše hodnocení o více než 20 bodů.

4. Signály zážitku z stránky

Kromě Core Web Vitals Google hodnotí několik dalších signálů zážitku z stránky, které ovlivňují hodnocení.

Faktory zážitku ze stránky:

SignálPožadavekKontrola
HTTPSCelý web je poskytován přes HTTPSSmíšený obsah to přeruší
Žádné rušivé intersticiální reklamyNezakrývejte obsah po příjezduVyskakovací okna pokrývající >30% na mobilu
Bezpečné prohlíženíŽádný malware, phishing, klamavý obsahStav Google Safe Browsing
Mobilní přívětivostProjde testem mobilní přívětivostiGoogle Mobile-Friendly Test
Žádné klamavé reklamyReklamy nemimují obsahMaskované odkazy na stažení

Pokyny pro intersticiální reklamy (co je povoleno vs. penalizováno):

PovolenoPenalizováno
Ověření věku (právně požadováno)Pop-up přes celou obrazovku při vstupu na stránku
Souhlas s cookies (právně požadováno)Registrace emailu pokrývající celý obsah
Přihlašovací zdi pro placený obsah"Stáhněte naši aplikaci" blokující obsah
Malé bannery využívající <30% obrazovkyČasovače před přístupem k obsahu
Po scrollování/ interakci uživateliPředtím, než uživatel uvidí jakýkoliv obsah

Kontrolní seznam HTTPS:

  • [ ] SSL certifikát platný a neexpirovaný
  • [ ] Všechny stránky přesměrovávají HTTP → HTTPS (301)
  • [ ] Žádný smíšený obsah (HTTP prostředky na HTTPS stránkách)
  • [ ] HSTS hlavička povolena (s includeSubDomains)
  • [ ] Interní odkazy používají HTTPS (ne HTTP)
  • [ ] Sitemap používá HTTPS URL
  • [ ] Canonical tagy používají HTTPS

Rychlé vítězství: Zkontrolujte smíšený obsah — otevřete DevTools Console na svých klíčových stránkách. Jakákoliv varování "Mixed Content" znamenají, že načítáte HTTP prostředky na HTTPS stránce. Aktualizujte tyto odkazy na HTTPS. To je jedna z nejběžnějších problémů se zážitkem ze stránky.

5. Vzory navigace

Dobrý navigační systém pomáhá jak uživatelům, tak vyhledávačům. Uživatelé rychle najdou to, co potřebují. Crawlers Google chápou hierarchii vašeho webu a efektivně distribuují PageRank.

Nejlepší postupy v navigaci:

VzorPřínosImplementace
Plochá architekturaStránky se nachází maximálně 3 kliknutí od domovaHub stránky, breadcrumb
BreadcrumbsUživatelé vědí, kde se nacházejíSchéma a viditelná stopa
Logická struktura URLPředvídatelné cesty/category/subcategory/page
Navigace v patičceDruhé stránky dostupnéPrávní, o nás, kontakt, mapa webu
Interní vyhledáváníUživatelé najdou konkrétní obsahVyhledávací pole s návrhy
Související obsahSnižuje míru opuštění, zvyšuje hloubkuSekce "Související články"

Ideální architektura webu:

Domovská stránka (1 kliknutí na vše důležité)
├── /produkty/ (kategorický hub — odkazy na všechny produkty)
│   ├── /produkty/kategorie-a/
│   │   ├── /produkty/kategorie-a/produkt-1
│   │   └── /produkty/kategorie-a/produkt-2
│   └── /produkty/kategorie-b/
├── /blog/ (obsahový hub — odkazy na všechny příspěvky)
│   ├── /blog/tematický-klastr-1/ (pillar page)
│   │   ├── /blog/subtéma-1a
│   │   └── /blog/subtéma-1b
│   └── /blog/tematický-klastr-2/
├── /nástroje/ (užitečné stránky)
└── /o-nás/ (důvěryhodné stránky)

Implementace breadcrumbs:

<!-- Viditelný breadcrumb -->
<nav aria-label="Breadcrumb">
  <ol>
    <li><a href="/">Domov</a></li>
    <li><a href="/blog/">Blog</a></li>
    <li aria-current="page">SEO průvodce Krok 5</li>
  </ol>
</nav>

<!-- Schéma (BreadcrumbList) -->
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    { "@type": "ListItem", "position": 1, "name": "Domov", "item": "https://example.com/" },
    { "@type": "ListItem", "position": 2, "name": "Blog", "item": "https://example.com/blog/" },
    { "@type": "ListItem", "position": 3, "name": "SEO průvodce Krok 5" }
  ]
}
</script>

Varovné signály navigace:

  • Stránky umístěné více než 4 kliknutí od domovské stránky (příliš hluboké)
  • Žádné breadcrumb (uživatelé a Google ztrácí kontext)
  • Navigace pouze v JavaScriptu (crawlers mohou minout odkazy)
  • Orfánské stránky (žádné interní odkazy na ně)
  • Mega menu s 200+ odkazy (rozředění hodnoty na odkaz)

Rychlé vítězství: Zkontrolujte své nejdůležitější konverzní stránky — kolik kliknutí od domovské stránky? Pokud více než 3, přidejte přímé odkazy z vaší domovské stránky nebo kategoriálních hubů. Každé hlubší kliknutí snižuje jak návštěvy uživatelů, tak frekvenci procházení.

6. Optimalizace nad rámec viditelnosti

Co uživatelé vidí před scrollováním určuje, zda zůstanou nebo odejdou. Obsah nad rámec viditelnosti musí okamžitě komunikovat hodnotu a odpovídat na vyhledávací dotaz, který je sem přivedl.

Povinné prvky nad rámec viditelnosti:

PrvekPročBěžné selhání
Jasný nadpis (H1)Potvrzuje relevanci k dotazuObecné nebo chybí
Hodnota nabídkyProč by měly zůstat?Skryta pod rámcem viditelnosti
Primární CTACo by měly udělat dál?Skrytý nebo nejasný
Hlavní obrázek/materiálVizuální zapojeníPomalé načítání, způsobující problémy s LCP
Důvěryhodné signályProč by nám měly věřit?Žádné loga, recenze nebo pověření

Vzory rozložení nad rámec viditelnosti:

Desktop (viewport 1440px):
┌──────────────────────────────────────┐
│ Navigační lišta                      │
├──────────────────────────────────────┤
│                                      │
│  H1: Jasný nadpis odpovídající dotazu│
│  Podnadpis: Hodnota nabídky         │
│                                      │
│  [Tlačítko primární CTA]            │
│                                      │
│  Důvěryhodné signály: loga, statistiky, odznaky │
│                                      │
├──────────────────────────────────────┤
│ ↓ Obsah pokračuje pod rámcem viditelnosti │
└──────────────────────────────────────┘

Mobil (viewport 375px):
┌────────────────────┐
│ Navigace (hamburger)│
├────────────────────┤
│                    │
│ H1: Nadpis         │
│ (kratší na mobilu)│
│                    │
│ [Tlačítko CTA]     │
│ (celá šířka, 44px+)│
│                    │
│ Důvěryhodná značka │
│                    │
├────────────────────┤
│ ↓ Scroll pro více   │
└────────────────────┘

Kritická pravidla nad rámec viditelnosti:

  • H1 musí být viditelný bez scrollování (odpovídá vyhledávacímu dotazu)
  • CTA musí být viditelný bez scrollování (snižuje míru opuštění)
  • Žádný posun v rozložení v nad rámcem viditelnosti (zabiják CLS)
  • Hlavní obrázek musí načítat rychle (obvykle je to prvek LCP)
  • Mobilní: zredukujte obsah nad rámcem viditelnosti (méně místa viewportu)

Rychlé vítězství: Pořiďte snímek obrazovky své domovské stránky na mobilu (šířka 375px). Je H1 viditelný? Je viditelné tlačítko CTA? Můžete říct, co web dělá během 2 sekund? Pokud je kterákoliv odpověď "ne", přicházíte o návštěvníky před tím, než provedou scroll.

Kontrolní seznam auditu UX

Projděte tímto pro své nejdůležitější stránky:

  • [ ] LCP pod 2.5 sekundy (hlavní obrázek optimalizován, kritické CSS inline)
  • [ ] INP pod 200ms (žádné dlouhé úkoly JavaScriptu blokující interakci)
  • [ ] CLS pod 0.1 (všechny obrázky mají dimenze, žádné pozdě načítající posuny)
  • [ ] Mobilní přívětivost (44px cíle dotyku, text 16px+, žádné horizontální posouvání)
  • [ ] Přístupnost (alternativní text, hierarchie nadpisů, kontrast barev, navigace klávesnicí)
  • [ ] HTTPS všude (žádný smíšený obsah, HSTS povoleno)
  • [ ] Žádné rušivé intersticiální reklamy (souhlasové překryvy OK, pop-upy blokující obsah ne)
  • [ ] Breadcrumbs přítomny (se schématem BreadcrumbList)
  • [ ] Hloubka navigace pod 4 kliknutí na jakoukoliv důležitou stránku
  • [ ] Optimalizace nad rámcem viditelnosti (H1 viditelný, CTA viditelný, rychlé LCP)

Jak LANGR skenuje vaše UX

LANGR moduly skenující související s UX zahrnují:

  • Modul Core Web Vitals — Měří LCP, INP, CLS z Chrome User Experience Report (data skutečných uživatelů)
  • Modul PageSpeed — Úplný audit výkonu Lighthouse s mobilními a desktopovými skóre
  • Modul pro mobilní zařízení — Konfigurace viewportu, sizing cíle dotyku, čitelnost textu
  • Modul přístupnosti — Kontroly souladu s WCAG, použití ARIA, kontrast barev
  • Modul pro analýzu rozložení — AI-poháněné hodnocení mobilních a desktopových rozložení
  • Modul pro zážitek ze stránky — Detekce intersticiálních blokací, stav HTTPS, bezpečné prohlížení

Tyto moduly běží při každém skenování, což vám poskytuje ucelený obrázek o tom, jak návštěvníci zažívají váš web — a přesně co je třeba opravit pro lepší hodnocení.

Běžné chyby UX (seřazené podle dopadu)

  1. Ignorování mobilů — 60%+ vyhledávání je mobilní; rozbitý mobil = rozbité hodnocení
  2. Neoptimalizované obrázky — Nejčastější příčina pomalého LCP (a obvykle nejjednodušší oprava)
  3. Žádné explicitní dimenze obrázků — Posuny rozložení ničí skóre CLS
  4. Bloat skriptů třetích stran — Widgety chatu, analytika, reklamy blokující INP
  5. Chybějící základní přístupnosti — Žádný alternativní text, žádná hierarchie nadpisů, žádný kontrast
  6. Intersticiální blokující obsah — Pop-upy přes celou obrazovku před tím, než uživatelé vidí obsah
  7. Hluboká architektura webu — Důležité stránky zasunuté 5+ kliknutí od domovské stránky
  8. Žádná hodnota nad rámcem viditelnosti — Uživatelé nemohou říct, co web dělá bez scrollování

Co bude dál?

Krok 6: Monitoring a hodnocení — Nemůžete zlepšit to, co neměříte. Pozice klíčových slov, sledování skóre, zprávy o změnách a sledování dostupnosti.


Tento průvodce je součástí 13-krokové SEO série LANGR. Spusťte bezplatný audit, abyste zjistili, jak si váš web stojí ve všech 13 disciplínách.

Want to know where your site stands?

Run a free SEO audit — it takes under 60 seconds.

Related articles