JSON-LD
Aktualizováno 22. 9. 2026
JSON-LD (JavaScript Object Notation for Linked Data) je formát pro zápis strukturovaných dat ve formě JSON, standardizovaný organizací W3C. Na webu e-shopu popisuje vyhledávačům produkty, ceny, hodnocení nebo firmu, obvykle se slovníkem Schema.org.
Rychlá fakta
- Typ
- formát strukturovaných dat (W3C doporučení JSON-LD 1.1 z července 2020)
- Cena
- zdarma — jde o otevřený standard
- Podpora u Googlu
- podporované formáty jsou JSON-LD, Microdata a RDFa; Google doporučuje JSON-LD
- Časová náročnost zavedení
- orientačně hodiny až dny — podle platformy a počtu typů stránek
- Náročnost zavedení
- nízká až střední — samotný zápis je jednoduchý, práce je v napojení na správná data e-shopu
- Vhodné pro
- každý e-shop, který chce vyhledávačům předat přesné údaje o produktech
Co to je
JSON-LD je způsob, jak do stránky vložit strojově čitelný popis jejího obsahu. Člověk vidí produktovou stránku s fotkou, cenou a tlačítkem Koupit. Vyhledávač díky JSON-LD navíc dostane stejné údaje v přesné struktuře: tohle je produkt, stojí 1 290 Kč, je skladem.
Formát standardizuje W3C. Aktuální verze JSON-LD 1.1 je doporučením W3C od 16. července 2020. Samotný JSON-LD je jen „obálka". Význam pojmů (co je Product, co je price) určuje slovník, na webu téměř vždy Schema.org.
Google podporuje tři formáty strukturovaných dat: JSON-LD, Microdata a RDFa. Všechny jsou pro něj platné, ale ve své dokumentaci doporučuje JSON-LD. Důvod je praktický: data jsou v samostatném bloku, nemíchají se do HTML šablony a snáz se udržují.
Jak to funguje
JSON-LD se vkládá do stránky jako skript typu application/ld+json, nejčastěji do hlavičky nebo na konec stránky. Prohlížeč ho nezobrazí, vyhledávač ho přečte.
Klíčové prvky zápisu:
@context— odkaz na slovník, typicky"https://schema.org".@type— typ objektu, napříkladProduct,Offer,Organization,BreadcrumbList.@id— volitelný identifikátor, přes který se na objekt dá odkázat z jiného bloku.- vlastnosti — dvojice klíč a hodnota podle slovníku, například
name,sku,gtin13,offers.
Ukázka: produkt s nabídkou
Minimální zápis produktu s cenou a dostupností vypadá takto (zkráceno na jeden řádek):
{"@context": "https://schema.org", "@type": "Product", "name": "Trekové boty Horizont", "image": "https://www.example.com/img/horizont.jpg", "sku": "HOR-42", "gtin13": "8591234567890", "offers": {"@type": "Offer", "price": "1290.00", "priceCurrency": "CZK", "availability": "https://schema.org/InStock", "url": "https://www.example.com/horizont"}}
Na co v ukázce myslet:
| Vlastnost | Proč je důležitá |
|---|---|
price a priceCurrency | cena jako číslo s tečkou, měna ve formátu ISO 4217 (CZK) |
availability | hodnota ze slovníku Schema.org, ne text „skladem" |
gtin13 | EAN pomáhá spárovat produkt s ostatními zdroji |
offers | vnořený objekt Offer; u variant jich může být víc |
Google pro výpis produktu (product snippet) vyžaduje název a alespoň jednu z vlastností review, aggregateRating nebo offers. U prodejních stránek (merchant listings) navíc cenu a další údaje nabídky. Aktuální seznam povinných a doporučených vlastností je v dokumentaci Google Search Central.
JSON-LD může vzniknout i JavaScriptem až v prohlížeči. Bezpečnější je generovat ho na serveru přímo ze stejných dat, ze kterých se vykresluje stránka.
Nejčastější chyby
- Nesoulad s obsahem stránky. Cena nebo dostupnost v JSON-LD neodpovídá tomu, co vidí zákazník. Google vyžaduje, aby strukturovaná data odpovídala viditelnému obsahu.
- Natvrdo vložený kód. Někdo vloží JSON-LD ručně do šablony a po změně ceny nebo vyprodání zůstanou v kódu stará data.
- Duplicitní bloky. Šablona i SEO plugin generují každý svůj
Products jinými hodnotami. - Syntaktické chyby. Chybějící čárka nebo uvozovka zneplatní celý blok.
- Očekávání, že značkování zlepší pozice. Strukturovaná data pomáhají vyhledávači pochopit stránku a umožňují rozšířené výsledky, ale zobrazení rozšířeného výsledku Google nezaručuje.
Ověření: Test rozšířených výsledků ukáže, jaké rozšířené výsledky Google ze stránky umí vyčíst, validátor na validator.schema.org zkontroluje zápis obecně. Dlouhodobě sledujte přehledy ve Search Console.
Jak to řešíme v Převeďshopu
Strukturovaná data řešíme jako součást technického SEO v rámci služby SEO pro e-shopy:
- Audit — projdeme typy stránek (produkt, kategorie, homepage, články) a zkontrolujeme, co platforma generuje, kde chybí data a kde se bloky duplikují.
- Implementace — JSON-LD napojíme na data e-shopu, aby se cena, dostupnost a hodnocení aktualizovaly samy. Podle platformy přes šablonu, doplněk nebo vlastní kód.
- Kontrola po migraci a redesignu — strukturovaná data se při změně šablony ztrácejí nejčastěji. Hlídáme je v rámci každé migrace.
Jaké typy a vlastnosti značkovat, rozebíráme v článku Schema.org pro e-commerce. Jak se značkování projeví ve výsledcích vyhledávání, popisujeme v článku Rich snippets pro produkty.