Technické SEO · Slovníček pojmů

Co je JSON-LD:
strukturovaná data,
která Google přečte

JSON-LD je formát pro vložení strukturovaných dat do stránky. Říká Googlu, co přesně na stránce najde, a umožňuje zobrazit výsledek v SERPu obohacený o hvězdičky, breadcrumby nebo FAQ. Přečtete se, co to je, jak to nasadit a jakých chyb se vyvarovat.

Aktualizováno: 2026-04-17 · Zdroj: Google Search Central, schema.org

3
formáty strukturovaných dat podporované Googlem
#1
doporučený formát dle Google Search Central
4
kroky k funkční implementaci

Definice

Co je JSON-LD a jak se liší
od jiných formátů

JSON-LD je formát pro zápis strukturovaných dat. Celý název je JavaScript Object Notation for Linked Data. Vkládá se do stránky jako samostatný blok kódu uvnitř tagu <script type="application/ld+json"> a nezasahuje do viditelného obsahu ani HTML struktury stránky.

Strukturovaná data slouží k tomu, aby vyhledávač přesně věděl, co na stránce najde. Bez nich vidí Google text a musí z kontextu odhadovat, zda je číslo na stránce cena, telefonní číslo nebo hodnocení. Se strukturovanými daty dostane explicitní instrukci: tato hodnota je cena, tento text je jméno autora, toto datum je datum publikace.

Google podporuje tři formáty strukturovaných dat: JSON-LD, mikrodata a RDFa. Všechny tři jsou technicky rovnocenné. Přesto Google ve své oficiální dokumentaci doporučuje JSON-LD jako preferovanou volbu, protože je nejsnazší na implementaci a údržbu v porovnání s alternativami.

Formát Způsob vložení Zásah do HTML Doporučení Googlu
JSON-LD Samostatný <script> blok Žádný Primárně doporučený
Mikrodata Atributy přímo v HTML tazích Vyžaduje úpravy HTML Podporován
RDFa Atributy přímo v HTML tazích Vyžaduje úpravy HTML Podporován

Hlavní výhoda JSON-LD: pokud potřebujete strukturovaná data upravit nebo přidat, děláte to na jednom místě v kódu, nezávisle na designu stránky. U mikrodat musíte procházet celé HTML a upravovat atributy přímo u konkrétních elementů, což při jakékoliv změně šablony může způsobit chyby.

Poznámka: JSON-LD neovlivňuje, jak stránka vypadá pro návštěvníka. Obsah tagu <script type="application/ld+json"> prohlížeč nezobrazuje, čte ho pouze robot vyhledávače.

Jak to funguje

Vztah ke schema.org
a strukturovaným datům

JSON-LD a schema markup jsou dvě různé věci, které se ve většině článků zaměňují. Pochopení rozdílu vám ušetří zbytečné zmatky při implementaci.

Schema.org

Slovník

Definuje typy entit (článek, produkt, firma, recept, událost) a jejich vlastnosti (název, cena, autor, datum, adresa). Schema.org neurčuje, jak data zapsat, jen říká, co lze popsat a jaké vlastnosti jednotlivé typy mají.

JSON-LD

Formát zápisu

Říká, jak strukturovaná data vložit do stránky. JSON-LD bez schema.org by byl prázdný kontejner. Schema.org bez JSON-LD by byl slovník bez způsobu, jak ho předat Googlu.

V praxi to vypadá takto: chcete popsat autorský článek. Schema.org vám řekne, že existuje typ Article s vlastnostmi headline, author a datePublished. JSON-LD pak určuje, jak tento zápis vypadá v kódu stránky, a propojuje ho se slovníkem přes řádek "@context": "https://schema.org".

Podrobnější popis toho, co strukturovaná data jsou a jakou roli hrají v technickém SEO, najdete v samostatném článku o strukturovaných datech.

Postup

Jak JSON-LD implementovat:
postup krok za krokem

Implementace JSON-LD se skládá ze čtyř kroků. Projdeme je postupně na příkladu článku na blogu.

01
Vyberte schéma
Podle typu stránky
02
Sestavte JSON
Objekt s povinnými vlastnostmi
03
Vložte skript
Do <head> nebo <body>
04
Ověřte výsledek
Rich Results Test

Krok 1 — Vyberte správné schéma pro váš typ stránky

Na schema.org existují desítky typů. Vybírejte vždy ten nejkonkrétnější, který odpovídá obsahu stránky. Pro článek na blogu je to BlogPosting, pro zpravodajský článek NewsArticle, pro obecnou stránku WebPage, pro místní firmu LocalBusiness. Nepoužívejte obecné typy tam, kde existují konkrétnější varianty.

Krok 2 — Sestavte JSON objekt

JSON-LD kód se vždy skládá z několika povinných klíčů. Příklad pro článek na blogu s komentáři k jednotlivým vlastnostem:

{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "headline": "Název vaseho clanku",
  "datePublished": "2026-04-17",
  "dateModified": "2026-04-17",
  "author": {
    "@type": "Person",
    "name": "Samuel Kristof"
  },
  "publisher": {
    "@type": "Organization",
    "name": "PRESAH.agency",
    "url": "https://presah.agency"
  },
  "mainEntityOfPage":
    "https://presah.agency/slovnicek/json-ld/"
}
Co jednotlivé klíče znamenají: @context říká Googlu, jaký slovník používáte. @type určuje typ entity. headline je nadpis článku. datePublished a dateModified jsou data ve formátu RRRR-MM-DD. author popisuje autora. publisher popisuje vydavatele. mainEntityOfPage je URL stránky, které se data týkají.

Krok 3 — Vložte skript do stránky

Hotový JSON objekt zabalte do <script> tagu s atributem type="application/ld+json" a vložte ho do sekce <head> stránky nebo na konec <body>. Google zvládne přečíst JSON-LD na obou místech.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  ...
}
</script>

Krok 4 — Ověřte implementaci v Rich Results Test

Po vložení kódu otevřete Rich Results Test, zadejte URL stránky a spusťte test. Nástroj zobrazí, která schémata Google na stránce detekoval, jaké vlastnosti přečetl a kde jsou případné chyby nebo chybějící doporučené vlastnosti. Testování přes URL je přesnější než testování přes přímý kód, protože respektuje reálný stav stránky včetně JavaScriptu.

Rozhodovací přehled

Které typy JSON-LD schémat
použít pro váš web

Výběr schématu závisí na tom, co stránka obsahuje, ne na tom, co byste chtěli v SERPu zobrazit. Google ignoruje schémata, která neodpovídají skutečnému obsahu stránky.

01
Blog a obsahové weby
Pro jednotlivé články použijte BlogPosting nebo NewsArticle. Na úrovni webu přidejte WebSite se SearchAction a Organization nebo Person na domovskou stránku. BreadcrumbList nasaďte na každé podstránce s víceúrovňovou navigací.
BlogPosting · BreadcrumbList · Organization
02
E-shop a produktové stránky
Každá produktová stránka by měla mít schéma Product s vnořeným Offer (cena, dostupnost, měna) a AggregateRating. Kategorické stránky s výpisem produktů: ItemList. Na produktových stránkách nepoužívejte Article.
Product · Offer · AggregateRating · ItemList
03
Lokální firmy
Použijte LocalBusiness nebo konkrétnější podtypy: Restaurant, MedicalBusiness, Store. Povinně uveďte name, address s PostalAddress, doporučeně telephone, openingHoursSpecification a geo.
LocalBusiness · PostalAddress · GeoCoordinates
04
Firemní web bez e-shopu
Na domovské stránce nasaďte Organization s logem a odkazem na sociální sítě přes sameAs. Na stránce O nás nebo kontaktech použijte LocalBusiness pokud máte fyzické sídlo. Na stránkách s otázkami a odpověďmi: FAQPage.
Organization · LocalBusiness · FAQPage

Výstupy v SERPu

Co JSON-LD přináší v praxi:
rich snippety a dopad na CTR

JSON-LD sám o sobě nezlepšuje pozice ve vyhledávání. Co dělá, je to, že Googlu umožňuje zobrazit váš výsledek jinak než ostatní, a tím zvýšit počet prokliků bez změny pozice.

Výsledky obohacené o strukturovaná data se nazývají rich snippety. Konkrétní podoba závisí na tom, jaký typ schématu nasadíte a zda Google uzná, že data odpovídají obsahu stránky.

Hodnocení hvězdičkami

Schéma Product s AggregateRating zobrazí žluté hvězdičky a průměrné skóre přímo v SERPu, aniž by uživatel musel kliknout na stránku.

Rozbalená FAQ sekce

Schéma FAQPage umožňuje Googlu zobrazit 2 až 3 otázky s rozbalenými odpověďmi přímo pod výsledkem. Výsledek tak zabírá výrazně více místa na stránce výsledků.

Breadcrumby místo URL

Místo technické URL Google zobrazí čitelnou cestu (Hlavní stránka > Slovníček > JSON-LD), která uživateli lépe napoví, kde se na webu nachází.

Důležité: Google nezaručuje, že rich výsledek zobrazí vždy. Rozhodnutí záleží na kvalitě dat, jejich souladu s obsahem stránky a aktuálním nastavení výsledků pro daný dotaz.

Na co si dát pozor

Nejčastější chyby
při implementaci JSON-LD

Většina chyb v JSON-LD nevede k penalizaci. Způsobí, že Google schéma ignoruje a vy nedostanete rich výsledek, o který jste stáli.

Chybějící nebo špatný @context

Každý JSON-LD blok musí začínat "@context": "https://schema.org". Bez něj Google neví, jaký slovník použít, a celé schéma ignoruje. Časté zkrácení na http://schema.org (bez HTTPS) nebo vynechání @context úplně jsou běžné příčiny selhání.

Nesprávný @type pro danou stránku

Pokud nasadíte Product na stránku, která žádný konkrétní produkt neprodává, nebo Article na stránku s kategorií produktů, Google schéma nepřijme jako validní pro rich výsledky. Typ musí odpovídat skutečnému obsahu stránky.

Duplikované schéma na jedné stránce

Vkládání dvou identických JSON-LD bloků se stejným @type na jednu stránku může způsobit, že Google použije nesprávná data nebo je zkombinuje neočekávaným způsobem. Udržujte na stránce jeden blok pro každý typ entity.

Chyba syntaxe JSON

JSON-LD musí být syntakticky správný JSON. Chybějící čárka mezi vlastnostmi, typografické uvozovky zkopírované z Wordu nebo nezavřená závorka způsobí, že Google celý blok odmítne. Rich Results Test odhalí syntaktické chyby okamžitě.

Data neodpovídají obsahu stránky

Pokud uvedete hodnocení 4,8 hvězdičky v JSON-LD, ale na stránce samotné žádné hodnocení není, Google tato data označí jako zavádějící a schéma pro rich výsledky nevyužije. Strukturovaná data musí vždy odrážet to, co uživatel na stránce skutečně vidí.

Chybějící povinné vlastnosti

Každý typ schématu má sadu povinných a doporučených vlastností. Například JobPosting bez datePosted nebo Product bez name a offers nebudou způsobilé pro rich výsledky. Povinné vlastnosti jsou zdokumentovány na Google Search Central.

CMS a pluginy

JSON-LD ve WordPressu:
plugin nebo ruční implementace?

Většina webů dnes běží na CMS a JSON-LD tam obvykle nemusíte psát ručně. Otázka je, kdy vám plugin nestačí.

Pokud provozujete standardní blog nebo firemní web na WordPressu, plugin jako Yoast SEO nebo Rank Math JSON-LD za vás vygeneruje automaticky. Yoast přidává Article, BreadcrumbList, Organization a WebSite schémata bez jakéhokoliv nastavení. Rank Math umožňuje schémata granulárně upravovat přes grafické rozhraní.

Kdy ruční implementace dává smysl

Jsou tři situace, kdy plugin nestačí nebo je vhodné implementovat JSON-LD vlastním kódem:

  • Plugin nepodporuje váš typ schématu nebo ho generuje s chybami, které nelze opravit v nastavení.
  • Vlastní CMS, headless architektura nebo framework bez WordPress pluginu. JSON-LD pak generujete ze šablony nebo přes API.
  • Potřebujete přesnou kontrolu nad každou vlastností schématu, například pro komplexní Product s více variantami nebo dynamicky generovaný Event.
Obecné pravidlo: začněte pluginem, ověřte výstup přes Rich Results Test a přejděte na ruční implementaci jen tehdy, pokud plugin generuje chyby nebo nepodporuje typ schématu, který potřebujete.

Časté dotazy

FAQ: nejčastější otázky
o JSON-LD

JSON-LD je formát pro vložení strukturovaných dat do webové stránky. Říká Googlu, co přesně na stránce najde: zda je to článek, produkt, firma nebo recept, kdo je autor, jaká je cena nebo kdy se koná událost. Na základě těchto dat může Google zobrazit výsledek v SERPu obohacený o hvězdičky, breadcrumby nebo rozbalenou FAQ sekci.
Schema.org je slovník, který definuje, co lze popsat a jaké vlastnosti jednotlivé typy mají. JSON-LD je formát zápisu, který určuje, jak tato data vložit do stránky. Používáte je vždy dohromady: schema.org vám říká, co napsat, JSON-LD vám říká, jak to zapsat.
JSON-LD se vkládá jako <script type="application/ld+json"> blok do sekce <head> nebo na konec <body>. Google zvládne přečíst JSON-LD na obou místech. Z hlediska výkonu je vložení na konec stránky vhodné pro větší schémata, aby nezpomalovaly vykreslení.
Použijte Rich Results Test na adrese search.google.com/test/rich-results. Zadejte URL stránky a nástroj zobrazí detekovaná schémata, přečtené vlastnosti a případné chyby. Pro ověření, že Google stránku skutečně zpracoval po publikování, použijte nástroj Inspekce URL v Google Search Console.
Yoast i Rank Math JSON-LD generují automaticky pro základní typy schémat. Pro standardní blog nebo firemní web plugin ve většině případů stačí. Zkontrolujte výstup přes Rich Results Test a zjistíte, co plugin generuje a zda to odpovídá vašemu obsahu.
Ne přímo. JSON-LD nemění hodnocení stránky v algoritmu. Co mění, je vizuální podoba výsledku v SERPu, která může zvýšit míru prokliku. Vyšší CTR se pak může pozitivně projevit v celkovém výkonu stránky, ale JSON-LD sám o sobě není rankingový faktor.
Samuel Krištof — CEO PŘESAH.agency

Autor článku

Samuel Krištof

CEO & CMO · PŘESAH.agency

SEO Online marketing Správa PPC Sociální sítě Emailing

Marketingu se věnuji od roku 2017. Začínal jsem ve Fajn skupině, kde jsem budoval komunity na Facebooku a záhy přešel k placeným kampaním. Postupně jsem se dostal k SEO, automatizacím a celkové správě marketingu. Dnes působím jako CEO agentury PŘESAH a zároveň jako externí CMO ve společnosti Bohemian Estates.

Obsah článku je ověřen vůči oficiálním zdrojům Google Search Central a schema.org.

Zdroje

Zdroje a reference

Přejít nahoru