JSON-LD staat voor JavaScript Object Notation for Linked Data. Het is een standaard van het W3C om gekoppelde gegevens in JSON te noteren; de huidige versie, JSON-LD 1.1, is sinds 16 juli 2020 een W3C-aanbeveling. Op websites gebruik je JSON-LD om structured data toe te voegen: een apart blok in de HTML dat beschrijft wat er op de pagina staat.
Waarom is het belangrijk?
Google ondersteunt ook Microdata en RDFa, maar raadt JSON-LD aan omdat het het makkelijkst te onderhouden is. Je hoeft geen attributen door je HTML heen te zetten; het blok staat los van de opmaak.
Voorbeeld
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Fietsenwinkel De Spaak",
"url": "https://www.voorbeeld.nl"
}
</script>@context zegt welke woordenschat je gebruikt, hier Schema.org. @type zegt wat je beschrijft. Met @id kun je een onderdeel een vaste naam geven, zodat andere blokken ernaar kunnen verwijzen.
Veelgemaakte fout
Een komma te veel of te weinig. Eén syntaxfout maakt het hele blok onleesbaar, en je ziet daar op de pagina niets van. Een tweede fout: twee plug-ins of apps die elk hun eigen blok met tegenstrijdige gegevens toevoegen.
Hoe controleer je het?
Zoek in de paginabron op application/ld+json en test de code met de Rich Results Test van Google. Atlas, de onderzoeksengine van Outseen, controleert of aangetroffen JSON-LD leesbaar is en kijkt bij ondersteunde typen zoals product en kruimelpad naar de velden. Welke typen een webshop nodig heeft, lees je in Welke structured data heeft een webshop nodig?