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
Obsah článku
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.
<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.
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/"
}
@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.
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í.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.LocalBusiness nebo konkrétnější podtypy: Restaurant, MedicalBusiness, Store. Povinně uveďte name, address s PostalAddress, doporučeně telephone, openingHoursSpecification a geo.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.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í.
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í.
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í
Products více variantami nebo dynamicky generovanýEvent.
Časté dotazy
FAQ: nejčastější otázky
o JSON-LD
<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í.Zdroje
Zdroje a reference
- Google Search Central: Intro to structured data — developers.google.com (přístup: 2026-04-17)
- Google Search Central: Rich Results Test — search.google.com/test/rich-results (přístup: 2026-04-17)
- Google Search Central: Structured data gallery — developers.google.com (přístup: 2026-04-17)
- Google Search Central: LocalBusiness structured data — developers.google.com (přístup: 2026-04-17)
- Schema.org: Full hierarchy — schema.org (přístup: 2026-04-17)