JSON-LD Schema-bouwer
Bouw geldige <code>application/ld+json</code>-blokken voor Article, Product, FAQPage, Recipe, Event, Organization en LocalBusiness — kopieer en plak in je <code><head></code>.
Wat is JSON-LD?
JSON-LD (JSON for Linking Data) is het formaat dat Google, Bing en de meeste andere zoekmachines het liefst zien voor gestructureerde data. Je plaatst een <script type="application/ld+json">-blok in de <head> van de pagina met een JSON-object dat de pagina beschrijft — en de crawler gebruikt dat om rich results mogelijk te maken: reviewsterren, FAQ-accordeons, receptkaarten, evenementenoverzichten. Het vocabulaire komt van Schema.org, een door de community onderhouden ontologie van zo'n 800 types en 1.400 eigenschappen.
Hoe gebruik je deze bouwer
Kies het schematype dat past bij de hoofdinhoud van je pagina. Voor de meeste pagina's is precies één blok genoeg — een artikelpagina is een Article, een productpagina is een Product, een evenementpagina is een Event. Vul de verplichte velden in (gemarkeerd in de referentietabel hieronder); optionele velden zijn er als je de gegevens hebt, maar overslaan is prima. Het uitvoerpaneel werkt live mee en herformatteert de JSON. Als de structuur er goed uitziet, klik op JSON-LD kopiëren en plak het fragment — inclusief de <script>-tags — in de <head> van je pagina. Valideer met Google's Rich Results Test voordat je het live zet.
JSON-LD vs Microdata vs RDFa
Schema.org-markup kan in drie syntaxen worden uitgedrukt: Microdata (inline itemscope / itemprop-attributen op zichtbare elementen), RDFa (vergelijkbaar idee, andere attribuutnamen) en JSON-LD (een op zichzelf staand JSON-blok in <head>). Google beveelt JSON-LD officieel aan sinds 2015, omdat het de markup loskoppelt van de zichtbare HTML — contentteams kunnen de pagina bewerken zonder het schema te breken, en gestructureerde data kan worden toegevoegd zonder templates te herstructureren. Tenzij je een legacy-site onderhoudt, is JSON-LD de juiste standaardkeuze.
Wanneer welke type gebruiken
| Type | Geschikt voor | Belangrijke verplichte velden |
|---|---|---|
| Article | Nieuwsberichten, blogposts, lange essays. | headline, author, datePublished, image |
| Product | E-commerce productpagina's — fysieke of digitale producten met een prijs. | name, image, offers |
| FAQPage | Pagina's waarvan de hoofdinhoud een lijst met vragen en antwoorden is. | mainEntity[].name, acceptedAnswer.text |
| LocalBusiness | Een specifieke fysieke vestiging met adres en openingstijden. | name, address, telephone |
| Organization | De homepage van een bedrijf, goed doel of instelling. | name, url, logo |
| Recipe | Kookrecepten met ingrediënten, stappen en tijden. | name, image, recipeIngredient, recipeInstructions |
| Event | Concerten, conferenties, webinars, lessen — alles met een starttijd en locatie. | name, startDate, location |
Veelgestelde vragen
Garandeert dit een rich result in Google?
Waar plak ik de uitvoer?
<head> van de pagina (of net voor </body> — beide werken). Houd de <script type="application/ld+json">-wrapper intact; de crawler zoekt naar dat exacte MIME-type. Eén blok per type per pagina is ruim voldoende.Kan ik meerdere JSON-LD-blokken op één pagina hebben?
Hoe valideer ik de uitvoer?
Welk datumformaat moet ik gebruiken?
2026-05-04. Datum-tijden met tijdzone: 2026-05-04T19:00-03:00. Duren: PT45M voor 45 minuten, PT1H30M voor 90 minuten. Zoekmachines weigeren alles wat niet als 8601 te parsen is.