Techniek · Structured data
Structured data en schema markup: wat is het en hoe test je het?
Kort antwoord
Structured data (ook schema markup) is code in je webpagina die zoekmachines in een vaste vorm vertelt wat er staat: dat je een bakkerij bent, met adres en openingstijden. Je test het met de Rich Results Test van Google en de Schema Markup Validator. Een nette basis voor Google, maar geen bewezen manier om vaker door AI genoemd te worden.
Door Trovely Bijgewerkt op
<body>
<header>
<nav>Home · Brood · Taart · Contact</nav>
</header>
<main>
<h1>Bakkerij Voorbeeld in Zwolle</h1>
<p>Ambachtelijk brood, elke dag vers.</p>
<address>Voorbeeldstraat 1, Zwolle</address>
</main>
<footer>Ma-vr 7:00-18:00, za 7:00-16:00</footer>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Bakery",
"name": "Bakkerij Voorbeeld"
}
</script>
</body>Wat is structured data, en wat is schema markup?
Een webpagina is geschreven voor mensen. Een zoekmachine moet zelf uitzoeken wat ‘Voorbeeldstraat 1’ of ‘ma-vr 7:00-18:00’ betekent. Structured data haalt dat giswerk weg. Het is een apart stukje code dat in een vaste vorm vertelt wat er op de pagina staat: dit is de naam, dit is het adres, dit zijn de openingstijden. Bezoekers zien er niets van.
Schema markup betekent in de praktijk hetzelfde. Het zijn de woorden uit de woordenlijst van Schema.org, zoals LocalBusiness, Product of OpeningHoursSpecification. Die lijst is opgezet door Google, Microsoft, Yahoo en Yandex, zodat alle zoekmachines dezelfde woorden begrijpen.
Je kunt het op drie manieren schrijven: JSON-LD, Microdata en RDFa. Google raadt JSON-LD aan, omdat dat als los blokje in de pagina staat en makkelijk bij te houden is. Het voorbeeld hieronder is JSON-LD.
Het bekendste resultaat zijn rich results: extra's in Google zoals sterren, prijzen of evenementen bij je zoekresultaat. Geldige code maakt je daarvoor geschikt. Google beslist zelf of het ze toont, ook als je code klopt.
Voorbeeld: JSON-LD voor een lokaal bedrijf
Zo ziet structured data eruit voor een verzonnen bakkerij. Bakery is een soort LocalBusiness; Google raadt aan het meest precieze type te kiezen.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Bakery",
"name": "Bakkerij Voorbeeld",
"url": "https://www.bakkerij-voorbeeld.nl",
"telephone": "+31 38 000 0000",
"priceRange": "€",
"address": {
"@type": "PostalAddress",
"streetAddress": "Voorbeeldstraat 1",
"postalCode": "1234 AB",
"addressLocality": "Zwolle",
"addressCountry": "NL"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 52.51250,
"longitude": 6.09440
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "07:00",
"closes": "18:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Saturday",
"opens": "07:00",
"closes": "16:00"
}
]
}
</script>- @type: wat voor bedrijf je bent. Kies het meest precieze type, zoals Bakery, Plumber of Dentist.
- name en address zijn verplicht voor Google. Telefoon, openingstijden, locatie en prijsklasse worden aanbevolen.
- Alles moet kloppen met wat op de pagina staat, en met je Google-bedrijfsprofiel. Tegenstrijdige gegevens zorgen voor verwarring, ook bij AI-assistenten die je gegevens lezen.
- Zet geen sterren van reviews die je zelf verzamelt in deze markup: Google toont daarvoor bij een LocalBusiness geen sterren.
Semantische HTML: de basis onder structured data
Structured data is een extra laag. De basis eronder is semantische HTML: HTML-bouwstenen die zeggen wat iets ís, niet alleen hoe het eruitziet. Een kop is dan echt een kop, en geen vetgedrukte tekst. Zo lezen zoekmachines, schermlezers en AI-tools je pagina zonder te raden.
| Onderdeel | Waarvoor | Veelgemaakte fout |
|---|---|---|
| <h1> | De hoofdkop van de pagina: waar gaat dit over? | Geen H1, of het logo als H1 op elke pagina |
| <h2> en <h3> | Tussenkoppen die de tekst indelen | Koppen kiezen om hoe groot ze zijn, niet om de opbouw |
| <header>, <nav>, <main>, <footer> | Kop, menu, hoofdinhoud en voettekst van de pagina | Alles in losse div-blokken, zodat niet te zien is wat de hoofdinhoud is |
| <ul>, <ol>, <table> | Lijsten en tabellen, zoals prijzen of openingstijden | Prijzen als plaatje, of als losse regels met spaties |
| <a href> | Echte links die je kunt volgen | Knoppen die alleen met JavaScript werken |
| alt-tekst | Een korte beschrijving van een foto | Leeg, of ‘IMG_2034.jpg’ |
Semantische HTML helpt ook bezoekers met een schermlezer. Het is geen bewezen manier om vaker door AI genoemd te worden, wel een nette basis voor iedereen die je pagina leest: mensen, zoekmachines en AI-tools.
Zo test je structured data
Twee gratis tools met elk een eigen doel, daarna Search Console, en tot slot je eigen ogen.
- 1
Rich Results Test
De tool van Google (search.google.com/test/rich-results). Laat zien of je pagina in aanmerking komt voor rich results, en welke fouten of waarschuwingen er zijn.
- 2
Schema Markup Validator
De tool van Schema.org (validator.schema.org). Controleert alle Schema.org-code, ook soorten die Google niet als rich result toont.
- 3
Search Console
Na livegang zie je in Google Search Console per soort structured data welke pagina's geldig zijn en waar fouten zitten. Met URL-inspectie test je een losse pagina.
- 4
Vergelijk met je pagina
Staat alles uit de code ook zichtbaar op de pagina? Kloppen adres en openingstijden met je Google-bedrijfsprofiel? Een tool vindt codefouten, geen verkeerde gegevens.
Wat structured data níet doet
Hier zijn we liever eerlijk dan enthousiast. Vier beloftes die je vaak hoort, naast wat onderzoek en Google zeggen.
Mythe: Structured data zorgt dat AI je vaker noemt.
Daar is geen bewijs voor. Ahrefs volgde 1.885 pagina's die schema toevoegden, met een controlegroep: in AI-overzichten, AI-modus en ChatGPT was er geen duidelijk effect op citaties. Google zegt zelf dat er geen speciale markup nodig is voor zijn AI-functies.
Mythe: Met FAQ-schema krijg je extra ruimte in Google.
Niet meer. Sinds 2023 kregen alleen bekende overheids- en zorgsites nog FAQ-rich results, en sinds mei 2026 toont Google ze helemaal niet meer. Vragen en antwoorden als zichtbare tekst op je pagina blijven wel nuttig.
Mythe: Geldige code betekent gegarandeerd sterren of prijzen in Google.
Nee. Google bepaalt zelf of het een rich result toont. Geldige code maakt je alleen geschikt.
Mythe: Je kunt in schema zetten wat niet op de pagina staat.
Nee. Google eist dat structured data klopt met de zichtbare inhoud. Verborgen of misleidende markup kan juist tot een maatregel leiden.
Welke soorten zijn nuttig voor een lokaal bedrijf?
Je hoeft niet alles te doen. Dit zijn de soorten die voor de meeste lokale bedrijven zin hebben.
LocalBusiness
Naam, adres, telefoon, openingstijden en locatie, met het meest precieze type, zoals Bakery, Plumber of Dentist.
Organization
Wie je bent: naam, logo, website en profielen op andere sites. Helpt Google je bedrijf als één geheel te herkennen.
BreadcrumbList
Het kruimelpad, bijvoorbeeld Home › Diensten › Tuinaanleg. Laat zien hoe je site is opgebouwd.
Product en Offer
Voor webshops: prijs, voorraad en levering per product, in een vaste vorm.
Event
Voor workshops, proeflessen of open dagen: datum, tijd, plaats en prijs.
Reviews: let op
Reviews die je zelf op je site verzamelt, geven bij LocalBusiness of Organization geen sterren in Google. Verzin of blaas nooit iets op.
Snelle controlelijst
- JSON-LD met het meest precieze type voor je bedrijf
- Naam, adres en telefoon precies hetzelfde als op je site en je Google-profiel
- Openingstijden kloppen, ook na een wijziging
- Geen fouten in de Rich Results Test en de Schema Markup Validator
- Niets in de code wat niet zichtbaar op de pagina staat
- Eén H1 per pagina en logische tussenkoppen
- Prijzen en openingstijden als tekst of tabel, niet als plaatje
- Geen verzonnen of zelf verzamelde reviewsterren in je markup
Laat je site controleren
Onze AI-websitecheck kijkt onder meer naar structured data en semantische HTML: 8 checks gratis bij de AI-check, tot 144 checks in de abonnementen (binnenkort). We tellen het mee als basis, niet als AI-truc. Wat je precies krijgt, staat op functies.
Veelgestelde vragen over Structured data (schema markup)
Wat is structured data?
Code in je webpagina die zoekmachines in een vaste vorm vertelt wat er staat, zoals je bedrijfsnaam, adres, openingstijden of productprijs. Meestal schrijf je het als JSON-LD, met de woorden van Schema.org. Bezoekers zien de code niet.
Wat is schema markup?
Schema markup is structured data met de woordenlijst van Schema.org, zoals LocalBusiness, Product of Event. In de praktijk betekenen structured data en schema markup hetzelfde.
Wat is een voorbeeld van structured data?
Een bakkerij die in JSON-LD vastlegt dat het een Bakery is, met adres, telefoonnummer en openingstijden. Het volledige voorbeeld staat op deze pagina, onder ‘Voorbeeld: JSON-LD voor een lokaal bedrijf’.
Helpt schema voor SEO en AI?
Voor SEO kan het helpen: het maakt je geschikt voor rich results en helpt Google je gegevens goed te lezen. Voor AI is er geen aangetoond effect. Ahrefs vond bij 1.885 pagina's geen duidelijke toename van citaties, en Google zegt dat er geen speciale markup nodig is voor zijn AI-functies.
Werkt FAQ-schema nog?
Niet voor extra zichtbaarheid in Google. Sinds 2023 toonde Google FAQ-rich results alleen nog bij bekende overheids- en zorgsites, en sinds mei 2026 helemaal niet meer. De code mag blijven staan, maar levert niets extra's op. Zichtbare vragen en antwoorden op je pagina wel; zie wat AEO is.
Hoe test je structured data?
Met de Rich Results Test van Google zie je of je pagina geschikt is voor rich results. Met de Schema Markup Validator controleer je alle Schema.org-code. Na livegang kijk je in Google Search Console. Vergelijk daarna zelf of de gegevens kloppen met je pagina.
Wat is semantische HTML?
HTML waarin elk onderdeel zegt wat het is: een kop is een h1 of h2, het menu staat in nav, de hoofdtekst in main en een lijst is een echte lijst. Dat maakt je pagina makkelijker te lezen voor schermlezers, zoekmachines en AI-tools.
Heb ik structured data nodig voor Google AI-overzichten of ChatGPT?
Nee. Google zegt dat structured data niet nodig is voor AI in zoeken, en dat er geen speciale schema.org-markup voor AI bestaat. Voor ChatGPT is geen effect aangetoond. Het blijft een onderdeel van goede SEO en van kloppende gegevens. Lees ook Google AI-overzicht en vindbaar in ChatGPT.
Bronnen
- Google Search Central, Introduction to structured data markup in Google Search. developers.google.com/search/docs/appearance/structured-data/intro-structured-data
- Google Search Central, Local business (LocalBusiness) structured data. developers.google.com/search/docs/appearance/structured-data/local-business
- Google Search Central, Review snippet structured data (zelf beheerde reviews). developers.google.com/search/docs/appearance/structured-data/review-snippet
- Google Search Central, FAQ (FAQPage) structured data: wijzigingen 2023 en 2026. developers.google.com/search/docs/appearance/structured-data/faqpage
- Google Search Central, Optimizing your website for generative AI features on Google Search. developers.google.com/search/docs/fundamentals/ai-optimization-guide
- Ahrefs, We tracked 1,885 pages adding schema. AI citations barely moved. (mei 2026). ahrefs.com/blog/schema-ai-citations/
- Schema.org, About Schema.org. schema.org/docs/about.html
- Google, Rich Results Test. search.google.com/test/rich-results
- Schema.org, Schema Markup Validator. validator.schema.org/
Lees ook
Techniek
Wat is llms.txt, en werkt het?
llms.txt is een tekstbestand in de hoofdmap van je website (jouwsite.nl/llms.txt) dat AI-tools in gewone tekst vertelt wat je doet en welke pagina's belangrijk zijn. Het is een voorstel uit 2024, geen officiële standaard. Werkt het? Er is geen aangetoond effect op hoe vaak AI je noemt, en Google Zoeken negeert het.
Lees de gidsTechniek
Wat is E-E-A-T?
E-E-A-T staat voor Experience, Expertise, Authoritativeness en Trustworthiness: ervaring, deskundigheid, gezag en betrouwbaarheid. Google gebruikt deze vier begrippen om te beschrijven wat goede, betrouwbare inhoud is. Het is geen score en geen losse rankingfactor, maar een richtlijn. Betrouwbaarheid is volgens Google het belangrijkst; de andere drie dragen daaraan bij.
Lees de gidsLokaal
Lokale SEO: tips voor lokale bedrijven
Lokale SEO is alles wat je doet om gevonden te worden door mensen in je eigen regio: in Google Maps, in de lokale zoekresultaten en steeds vaker in AI-assistenten. De basis is gratis: een volledig Google-bedrijfsprofiel, recente reviews, overal dezelfde bedrijfsgegevens, een duidelijke pagina per dienst en vermeldingen in goede lokale gidsen.
Lees de gids