Hoe werkt microdata?
Microdata bestaat uit groepen van namen en waarden. Zo’n groep heet een item, en elk paar van een naam en een waarde is een eigenschap. Je bouwt ze op met drie attributen in de HTML:
- Attribuut itemscope: markeert het element dat over één ding gaat. Wat daarbinnen staat, hoort bij dat item.
- Attribuut itemtype: geeft aan wat voor ding het is, als URL uit een woordenlijst. Een voorbeeld is https://schema.org/Event voor een evenement.
- Attribuut itemprop: geeft een eigenschap van het item een naam, zoals name of startDate.
Een eigenschap kan zelf ook een item zijn. Dan begin je direct na de itemprop een nieuwe itemscope. Zo hangt de zaal van een concert als apart item onder het concert. HTML zonder deze attributen telt niet mee voor microdata. Extra span-elementen om een itemprop aan tekst te hangen, veranderen de weergave in de browser niet.
Voorbeeld: een concert in microdata
Een kamerkoor uit Zwolle zet een concert op de agendapagina. Met microdata ziet de HTML er zo uit:
<div itemscope itemtype="https://schema.org/Event">
<h2 itemprop="name">Kerstconcert Kamerkoor Example</h2>
<time itemprop="startDate" datetime="2026-12-19T20:00">19 december, 20.00 uur</time>
<div itemprop="location" itemscope itemtype="https://schema.org/Place">
<span itemprop="name">Kerkzaal Example</span>
</div>
</div>
De naam, de datum en de zaal staan gewoon als tekst op de pagina. De attributen voegen alleen betekenis toe. In het datetime-attribuut staat de datum als JJJJ-MM-DD, met de letter T voor de tijd. Zo is de datum voor een machine eenduidig.
Schema.org noemt nog twee hulpmiddelen. Met een link-element en href kies je een vaste waarde, zoals https://schema.org/InStock voor op voorraad. Met een meta-element en content geef je informatie die niet als tekst op de pagina staat. Schema.org raadt aan dat laatste spaarzaam te gebruiken.
Wat zegt Google over microdata?
Google Zoeken ondersteunt drie formaten voor gestructureerde data: JSON-LD, Microdata en RDFa (stand november 2026). Volgens Google zijn ze alle drie even goed, zolang de code geldig is en de documentatie van de zoekfunctie volgt. Microdata staat meestal in de body, maar het mag ook in de head.
Toch raadt Google in het algemeen JSON-LD aan, als de opzet van je site dat toelaat. Volgens Google is dat voor website-eigenaren het makkelijkst te maken en op grote schaal te onderhouden. Bij JSON-LD staan de gegevens niet tussen de zichtbare tekst. Daardoor is nesten makkelijker, zoals het adres van een zaal van een evenement. Hetzelfde concert in JSON-LD maak je met onze schema markup generator.
Volgens schema.org markeer je alleen wat bezoekers op de pagina kunnen zien, geen tekst in verborgen elementen. Met de Rich Results Test van Google controleer je de code. Of Google er extra’s als sterren of datums bij toont, lees je bij rich snippets.
Verwar microdata niet met
- JSON-LD: een formaat waarbij de gegevens in een apart script-element staan, los van de tekst op de pagina.
- RDFa: een uitbreiding van HTML5 die ook met attributen werkt, gericht op linked data. Google noemt het gebruikelijk in zowel de head als de body.
- Schema.org: de woordenlijst met typen en eigenschappen, zoals Event en startDate. Microdata is een van de notaties waarin je die woorden opschrijft.
Veelgestelde vragen over Microdata
Werkt microdata nog voor Google?
Ja. Google Zoeken leest Microdata naast JSON-LD en RDFa. Alle drie zijn voor Google even goed, zolang de code geldig is.
Moet je overstappen van microdata naar JSON-LD?
Dat hoeft niet, want geldige microdata is voor Google even goed. Google raadt JSON-LD wel aan als je site dat toelaat. Volgens Google is dat formaat makkelijker te onderhouden.
Wat is het verschil tussen microdata en schema.org?
Microdata is de notatie in de HTML. Schema.org is de woordenlijst met typen en eigenschappen die je in die notatie gebruikt.