Slovníček

JSON-LD

Stručně

Formát zápisu strukturovaných dat. Vkládá se jako samostatný blok a nemíchá se do značek obsahu.

Jak vypadá

Blok script type="application/ld+json" s objektem, který má vlastnost @context odkazující na schema.org a vlastnost @type určující typ entity.

Na co si dát pozor

  • Musí to být platný JSON. Jediná přebývající čárka celý blok znehodnotí.
  • Data musí odpovídat tomu, co je na stránce vidět.
  • Datum se zapisuje ve tvaru podle normy ISO 8601, ne česky.
  • Bloky vkládané JavaScriptem vyhledávač přečte až po vykreslení, tedy později.

Jak to ověřit

Testem rozšířených výsledků od Googlu a validátorem schema.org. První řekne, jestli se výsledek může zobrazit rozšířeně, druhý jestli je zápis formálně správný.

Časté dotazy

Proč je lepší než zápis přímo do značek?

Protože je oddělený od obsahu. Změna vzhledu stránky ho nerozbije a dá se generovat na jednom místě. Starší způsoby, kde se atributy vpisovaly do značek obsahu, se při každé úpravě šablony rozpadly.

Vadí, když je na stránce víc bloků JSON-LD?

Nevadí, ale přehlednější je jeden blok s polem graph, ve kterém jsou všechny entity propojené identifikátory. Předchází se tím tomu, že si dva bloky navzájem odporují.

Návody k tomuhle tématu

Aby vás vyhledávače našly

JavaScript a SEO: kdy robot obsah uvidí a kdy ne

Google JavaScript spustí, ale s odkladem a ne vždycky. Seznam s ním pracuje omezeně. Obsah, na kterém závisí návštěvnost, patří do HTML.

· 4 min čtení

Z blogu

Týká se to vašeho webu?

Kontrola projde web a řekne, jestli tenhle problém máte. Trvá to necelou minutu.

156 kontrol, výsledek do minuty. Bez registrace, bez karty, bez e-mailu.