video-seo📅 26. 2. 2026⏱️ 10 min

Strukturovaná data pro video: Jak získat video snippet v Google výsledcích

Klient s kurzem vaření měl na webu 40 videí. V Google výsledcích se ale zobrazovala jen jako prostý modrý odkaz. Žádný náhled. Žádná délka videa. Žádný důvod kliknout.

Konkurence měla náhledy s play buttonem, zobrazením délky a datem nahrání. Výsledek? Lidé klikali na ně, ne na něj.

Po implementaci VideoObject schema se situace otočila. Do 5 týdnů se u 28 videí začaly zobrazovat video snippety s náhledy. CTR vzrostlo o 47 %. A to bez jediné změny v obsahu samotných videí.

Co je Video Schema a proč ho potřebujete

Video schema markup (nebo VideoObject schema) je speciální kód, který říká Googlu: "Tohle je video. Má tuhle délku. Bylo nahráno v tento den. A takhle vypadá náhled."

Infografika - Co je Video Schema a proč ho potřebujete Bez tohoto kódu Google vidí jen embed nebo odkaz. Neví, co je na videu. Se schema markup mu přesně vysvětlíte, co má zobrazit ve výsledcích vyhledávání.

Jak vypadá video rich snippet ve výsledcích vyhledávání

Standardní výsledek s videem vypadá jako běžný odkaz. Video rich snippet je něco úplně jiného:

  • Náhledový obrázek s tlačítkem play
  • Délka videa (např. "12
    ")
  • Datum nahrání
  • Případně počet zhlédnutí

Video snippet zabírá mnohem více místa ve výsledcích. Přitahuje oko. A hlavně: signalizuje uživateli, že po kliknutí najde video, ne jen text.

Rozdíl mezi běžným a rich výsledkem

Běžný výsledekVideo Rich Snippet
Modrý odkaz + popisNáhledový obrázek s play
Zabírá 2-3 řádkyZabírá 5-6 řádků
Žádná vizuální odlišnostOkamžitě upoutá pozornost
CTR 1-3 %CTR 4-8 % a více

Statistiky: O kolik roste CTR s video snippetem

Podle dat z výzkumů:

Jinými slovy: pokud máte video obsah a nepoužíváte video schema, přicházíte o návštěvníky.

VideoObject schema - povinné vlastnosti

VideoObject je typ schema.org speciálně navržený pro video obsah. Google vyžaduje několik povinných vlastností, bez kterých rich snippet nezobrazí.

Diagram - VideoObject schema - povinné vlastnosti

name, description, thumbnailUrl

Tři základní vlastnosti, které musíte vždy vyplnit:

name - Název videa. Měl by být výstižný a obsahovat klíčové slovo.

"name": "Jak upéct dokonalý chleba - krok za krokem"

description - Popis videa. Minimálně 1-2 věty, které shrnují obsah.

"description": "Kompletní návod na domácí chleba. Ukážu vám správný postup kynutí, tvarování a pečení. Recept vhodný i pro začátečníky."

thumbnailUrl - URL náhledového obrázku. Google ho použije jako náhled ve výsledcích.

"thumbnailUrl": "https://example.com/images/chleba-thumbnail.jpg"

Náhledový obrázek by měl mít minimálně 1200 pixelů na šířku. Menší obrázky Google často ignoruje.

uploadDate a duration

uploadDate - Datum nahrání videa ve formátu ISO 8601.

"uploadDate": "2026-01-08T10:00:00+01:00"

duration - Délka videa ve formátu ISO 8601. Používá se prefix "PT" (Period Time).

Příklady:

  • PT1M30S = 1 minuta 30 sekund
  • PT15M = 15 minut
  • PT1H30M = 1 hodina 30 minut
"duration": "PT12M34S"

contentUrl vs. embedUrl

Tady dělá hodně lidí chyby. Google rozlišuje dva typy URL:

contentUrl - Přímá URL k video souboru (MP4, WebM apod.)

"contentUrl": "https://example.com/videos/chleba-recept.mp4"

embedUrl - URL pro vložení přehrávače (iframe)

"embedUrl": "https://www.youtube.com/embed/abc123xyz"

Pravidlo: Použijte contentUrl pro vlastní hostovaná videa. Použijte embedUrl pro YouTube a podobné platformy. Můžete použít obě, pokud máte oba typy URL.

Rozšířené vlastnosti pro lepší výsledky

Povinné vlastnosti zajistí základní zobrazení. Rozšířené vlastnosti zvýší šanci na zobrazení a zlepší vzhled snippetu:

interactionStatistic - Počet zhlédnutí

"interactionStatistic": {
  "@type": "InteractionCounter",
  "interactionType": { "@type": "WatchAction" },
  "userInteractionCount": 15420
}

expires - Datum expirace (pro časově omezený obsah)

"expires": "2026-12-31T23:59:59+01:00"

hasPart - Kapitoly/sekce videa (Clip markup)

"hasPart": [
  {
    "@type": "Clip",
    "name": "Příprava ingrediencí",
    "startOffset": 30,
    "endOffset": 120
  },
  {
    "@type": "Clip",
    "name": "Míchání těsta",
    "startOffset": 120,
    "endOffset": 300
  }
]

Clip markup umožňuje Google zobrazit "klíčové momenty" (Key Moments) přímo ve výsledcích. Uživatel pak může přeskočit na konkrétní část videa.

publisher - Vydavatel videa

"publisher": {
  "@type": "Organization",
  "name": "Kurzy vaření online",
  "logo": {
    "@type": "ImageObject",
    "url": "https://example.com/logo.png"
  }
}

Implementace krok za krokem

Teď už víte, co video schema obsahuje. Pojďme ho implementovat.

Diagram - Implementace krok za krokem

JSON-LD příklad pro YouTube video

YouTube videa jsou nejčastější případ. Tady je kompletní příklad:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "VideoObject",
  "name": "Jak upéct dokonalý chleba - krok za krokem",
  "description": "Kompletní návod na domácí chleba. Ukážu vám správný postup kynutí, tvarování a pečení. Recept vhodný i pro začátečníky.",
  "thumbnailUrl": "https://img.youtube.com/vi/abc123xyz/maxresdefault.jpg",
  "uploadDate": "2026-01-08T10:00:00+01:00",
  "duration": "PT12M34S",
  "embedUrl": "https://www.youtube.com/embed/abc123xyz",
  "interactionStatistic": {
    "@type": "InteractionCounter",
    "interactionType": { "@type": "WatchAction" },
    "userInteractionCount": 15420
  },
  "publisher": {
    "@type": "Organization",
    "name": "Kurzy vaření online",
    "logo": {
      "@type": "ImageObject",
      "url": "https://example.com/logo.png",
      "width": 600,
      "height": 60
    }
  }
}
</script>

Tip: Náhledový obrázek z YouTube získáte jako https://img.youtube.com/vi/[VIDEO_ID]/maxresdefault.jpg. Stačí nahradit [VIDEO_ID] skutečným ID videa.

JSON-LD příklad pro vlastní video

Pokud hostujete videa na vlastním serveru nebo používáte CDN:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "VideoObject",
  "name": "Základy SEO - kompletní kurz",
  "description": "60minutový kurz základů SEO pro začátečníky. Naučíte se analýzu klíčových slov, on-page optimalizaci a základy budování odkazů.",
  "thumbnailUrl": "https://cdn.example.com/thumbnails/seo-kurz.jpg",
  "uploadDate": "2026-01-05T14:00:00+01:00",
  "duration": "PT1H2M15S",
  "contentUrl": "https://cdn.example.com/videos/seo-kurz.mp4",
  "embedUrl": "https://example.com/embed/seo-kurz",
  "interactionStatistic": {
    "@type": "InteractionCounter",
    "interactionType": { "@type": "WatchAction" },
    "userInteractionCount": 8750
  },
  "hasPart": [
    {
      "@type": "Clip",
      "name": "Co je SEO",
      "startOffset": 0,
      "endOffset": 180,
      "url": "https://example.com/kurz-seo#t=0"
    },
    {
      "@type": "Clip",
      "name": "Analýza klíčových slov",
      "startOffset": 180,
      "endOffset": 1200,
      "url": "https://example.com/kurz-seo#t=180"
    },
    {
      "@type": "Clip",
      "name": "On-page optimalizace",
      "startOffset": 1200,
      "endOffset": 2400,
      "url": "https://example.com/kurz-seo#t=1200"
    }
  ]
}
</script>

Kam vložit kód

JSON-LD kód vložte do sekce <head> nebo těsně před </body>. Obě možnosti fungují.

<!DOCTYPE html>
<html>
<head>
  <title>Video stránka</title>
  <script type="application/ld+json">
  {
    "@context": "https://schema.org",
    "@type": "VideoObject",
    ...
  }
  </script>
</head>
<body>
  </body>
</html>

Důležité: Na každé stránce by měl být pouze jeden VideoObject schema pro každé video. Pokud máte na stránce více videí, vytvořte schema pro každé zvlášť, nebo použijte pole (array).

Implementace bez programátora (GTM hack)

Nemáte přístup ke kódu webu? Vývojáři nemají čas? Použijte Google Tag Manager. Je to rychlejší, než byste čekali.

Krok 1: Otevřete Google Tag Manager a přejděte do kontejneru vašeho webu.

Krok 2: Vytvořte nový tag typu "Custom HTML".

Krok 3: Vložte JSON-LD kód (včetně <script> tagů):

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "VideoObject",
  "name": "Vaše video",
  "description": "Popis videa",
  "thumbnailUrl": "https://example.com/thumbnail.jpg",
  "uploadDate": "2026-01-08",
  "duration": "PT10M",
  "embedUrl": "https://www.youtube.com/embed/xyz123"
}
</script>

Krok 4: Nastavte trigger (spouštěč):

  • Typ: Page View
  • Podmínka: Page Path equals /vase-video-stranka/

Krok 5: Uložte a publikujte.

Pro pokročilejší implementaci můžete použít GTM proměnné a načítat data dynamicky z Data Layer. Ale pro začátek stačí statický kód.

Více o implementaci schema markup najdete v podrobném průvodci.

Validace a testování

Máte schema nasazené. Teď ho musíte otestovat.

Google Rich Results Test - Nejdůležitější nástroj

  1. Otevřete search.google.com/test/rich-results
  2. Zadejte URL stránky s videem
  3. Klikněte "Test URL"

Výsledek ukáže:

  • Zelená fajfka = Schema je validní, můžete získat rich result
  • Oranžové varování = Něco chybí, ale základní funkčnost OK
  • Červená chyba = Kritický problém, rich result se nezobrazí

Schema Markup Validator

Pro kontrolu syntaxe použijte validator.schema.org. Odhalí překlepy a chybějící závorky.

Google Search Console

Po nasazení sledujte v Google Search Console sekci "Vylepšení" (Enhancements). Tam uvidíte:

  • Kolik stránek má validní video schema
  • Jaké chyby se objevují
  • Trend v čase

Data se v Search Console objeví během několika dní až týdnů, podle toho, jak často Google crawluje váš web.

Případová studie

Případová studie: Kurzy vaření online

Web s video kurzy vaření měl 40 kvalitních videí, ale v Google výsledcích se zobrazovaly jako nudné modré odkazy. Žádné náhledy, žádná délka videa, žádné rich snippety. CTR z organického vyhledávání činilo pouhých 2,1 %.

Co jsem identifikovala jako hlavní problémy:

  • Žádná strukturovaná data na celém webu
  • Videa hostovaná na vlastním serveru bez správného schema markup
  • Chybějící timestamps a Key Moments

Strategie, kterou jsem implementovala:

  1. Audit a katalogizace - zkatalogovala jsem všech 40 videí (název, délka, datum, thumbnail)
  2. VideoObject schema - vytvořila jsem JSON-LD šablonu s dynamickými proměnnými
  3. Clip markup - u 15 nejdelších videí jsem přidala kapitoly (klíčové momenty)
  4. PR kampaň na DA50+ webech - 4 recepty publikované na Recepty.cz, Fresh.iprima.cz a Kulinářská akademie s odkazy na video kurzy
  5. Testování - každou stránku jsem otestovala v Rich Results Test
MetrikaPředPo 5 týdnechZměna
Videa s rich snippetem028+28 videí
Průměrné CTR2,1 %3,1 %+47 %
Organické kliky1 240/měs1 820/měs+47 %
Key Moments ve výsledcích012+12 videí
Doménová autorita2229+7 bodů

PR články na kulinářských webech s DA50+ nejenže posílily autoritu domény, ale přinesly i přímý referral traffic od lidí, kteří hledali video návody.

Chcete posílit viditelnost vašeho obsahu? Zjistěte více o našich službách zpětných odkazů

Často kladené otázky

Funguje video schema i pro YouTube videa embednutá na mém webu?

Ano. Pokud máte na svém webu stránku s embednutým YouTube videem, můžete přidat VideoObject schema. Google pak může zobrazit video snippet pro vaši stránku (ne jen pro YouTube). Použijte embedUrl pro YouTube a thumbnailUrl pro náhled.

Jak dlouho trvá, než se video snippet zobrazí?

Obvykle 2-6 týdnů. Google musí stránku znovu procrawlovat, zpracovat schema a rozhodnout se, zda snippet zobrazí. Můžete urychlit indexaci v Google Search Console pomocí "Request Indexing".

Garantuje video schema zobrazení video snippetu?

Ne. Video schema je žádost, ne garance. Google rozhoduje na základě relevance dotazu, kvality stránky a konkurence. Bez schema ale nemáte vůbec šanci na video snippet.

Shrnutí

Video schema markup je jednoduchý způsob, jak výrazně zvýšit viditelnost vašeho video obsahu ve vyhledávání. Povinné vlastnosti (name, description, thumbnailUrl, uploadDate, duration) zajistí základní zobrazení. Rozšířené vlastnosti jako Clip markup vám dají konkurenční výhodu.

Co udělat teď:

  1. Projděte stránky s videi na vašem webu
  2. Vytvořte VideoObject schema podle příkladů výše
  3. Otestujte v Rich Results Test
  4. Nasaďte a sledujte výsledky v Search Console

Video snippety dosahují průměrného CTR 62 % oproti 41 % u běžných výsledků - to je nárůst o více než 50 % (Milestone Research). To je příliš velká příležitost na to, abyste ji ignorovali.

Potřebujete pomoct s implementací video schema?

Provedu technický audit strukturovaných dat na vašem webu. Zjistím, jestli využíváte plný potenciál video snippetů a dalších rich results.

Objednejte si technický audit ->

Související články

O autorce

Ing. Jana Hrabalová

Ing. Jana Hrabalová

SEO specialistka

SEO se věnuji od roku 2012. Pomáhám firmám získat více zákazníků z Google a přežít každý algoritmus update bez škrábnutí.

📚 Čtěte dále

Získejte SEO článek zdarma

Publikuji váš článek na kvalitním webu s vysokou autoritou

  • Publikace na webu s DA 50+
  • Dofollow odkaz na váš web
  • Profesionální copywriting

Vyzkoušejte také mé bezplatné SEO nástroje: