Ilustrační obrázek pro článek: Proč používat JSON-LD na webu a jak vznikl

Proč používat JSON-LD na webu a jak vznikl


JSON‑LD (JavaScript Object Notation for Linked Data) je doporučovaný způsob strukturovaní dat na webu, který pomáhá například Google Search a Seznam Bot zjistit informace, které může použít pro zobrazení ve výsledcích vyhledávání.

Mění se něco z pohledu čtenářů webu? Ne. JSON‑LD je skrytý v kódu stránky a není viditelný pro uživatele. Je určen pro vyhledávače a další nástroje, které čtou obsah webu. Důležité je, aby JSON-LD byl uveden v HTML stránce ihned po načtení stránky. V případě dynamicky generovaného obsahu (například pomocí JavaScriptu) je možné že crawleři nebudou mít přístup k těmto datům.

Zde je příklad JSON-LD:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Person",
      "@id": "https://tomasjelinek.dev/#person",
      "name": "Tomáš Jelínek",
      "url": "https://tomasjelinek.dev/",
      "description": "Web developer"
    },
  ]
}
</script>

Tento kód se většinou umisťuje do hlavičky HTML dokumentu (mezi <head> a </head>). Pomocí JSON‑LD můžete například definovat informace o autorovi stránky, článku, recenzi produktu atd.

Návrh na tento formát vznikl v roce 2012 a v roce 2014 vešel v platnost jako standard W3C (JSON-LD 1.0 publication history). Tento formát dostal další verzi JSON-LD 1.1 v roce 2017 (JSON-LD 1.1).

Jsou alternativy k JSON‑LD? Ano, například Microdata (Schema.org - Microdata) nebo RDFa. Opět čtenář nepozná rozdíl, ale crawleři (roboti vyhledávačů) ano. Kdo další pozná rozdíl jsou vývojáři webů (programátoři a kodéři), kteří musí tyto formáty implementovat nebo číst mezi nimi. JSON-LD formát je umístěn mimo samotný HTML obsah stránky, takže pro úpravu zobrazení stránky může být pro vývojáře jednodušší způsob číst.