Schema.org
Een gestandaardiseerd vocabulaire voor gestructureerde data op het web.
Schema.org is een samenwerkingsproject van Google, Bing, Yahoo en Yandex dat een gedeeld vocabulaire biedt voor het markeren van gestructureerde data — bibliotheekterm op webpagina's. Het definieert honderden types (Article, Product, Organization, Person, FAQPage, etc.) waarmee je de betekenis van je content expliciet maakt voor machines.
Hoe werkt Schema.org?
Je voegt Schema.org markup toe aan je HTML, meestal als JSON-LD in een <script>-tag. Hiermee beschrijf je entiteiten op je pagina: wat is het, wie schreef het, wanneer is het gepubliceerd, wat is het onderwerp? Zoekmachines gebruiken deze informatie voor rich snippets — bibliotheekterm en knowledge panels.
Schema.org en AEO
Schema.org is een van de krachtigste tools voor AEO — bibliotheekterm. Het maakt je content machineleesbaar en geeft AI-modellen expliciete context. Websites met correcte Schema.org markup worden beter begrepen en vaker geciteerd door AI-antwoordmachines.
JSON-LD codevoorbeelden
Article
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Wat is Answer Engine Optimization?",
"description": "Een complete gids over AEO en hoe je je website optimaliseert voor AI-zoekmachines.",
"image": "https://example.com/images/aeo-gids.jpg",
"author": {
"@type": "Person",
"name": "Jan de Vries",
"url": "https://example.com/auteur/jan-de-vries",
"jobTitle": "SEO Specialist"
},
"publisher": {
"@type": "Organization",
"name": "Voorbeeld BV",
"logo": {
"@type": "ImageObject",
"url": "https://example.com/logo.png"
}
},
"datePublished": "2026-01-15",
"dateModified": "2026-04-20",
"mainEntityOfPage": "https://example.com/blog/wat-is-aeo"
}
</script>
Organization
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Voorbeeld BV",
"url": "https://example.com",
"logo": "https://example.com/logo.png",
"description": "Digitaal bureau gespecialiseerd in SEO en AEO.",
"foundingDate": "2015-03-01",
"sameAs": [
"https://www.linkedin.com/company/voorbeeld-bv",
"https://twitter.com/voorbeeldbv"
],
"contactPoint": {
"@type": "ContactPoint",
"telephone": "+31-20-1234567",
"contactType": "customer service",
"availableLanguage": ["Dutch", "English"]
},
"address": {
"@type": "PostalAddress",
"streetAddress": "Keizersgracht 100",
"addressLocality": "Amsterdam",
"postalCode": "1015 AA",
"addressCountry": "NL"
}
}
</script>
FAQPage
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Wat is Schema.org?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Schema.org is een gestandaardiseerd vocabulaire voor gestructureerde data, ontwikkeld door Google, Bing, Yahoo en Yandex."
}
},
{
"@type": "Question",
"name": "Welk formaat moet ik gebruiken voor Schema.org?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Google beveelt JSON-LD aan. Dit is het eenvoudigst te implementeren en te onderhouden."
}
}
]
}
</script>
LocalBusiness
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Bakkerij Het Broodhuys",
"image": "https://example.com/bakkerij.jpg",
"url": "https://example.com",
"telephone": "+31-20-9876543",
"priceRange": "$$",
"address": {
"@type": "PostalAddress",
"streetAddress": "Utrechtsestraat 45",
"addressLocality": "Amsterdam",
"postalCode": "1017 VH",
"addressCountry": "NL"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 52.3612,
"longitude": 4.9010
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
"opens": "07:00",
"closes": "18:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Saturday",
"opens": "08:00",
"closes": "17:00"
}
]
}
</script>
JSON-LD vs Microdata vs RDFa
| Kenmerk | JSON-LD | Microdata | RDFa |
|---|---|---|---|
| Formaat | JavaScript-object in <script>-tag | HTML-attributen (itemscope, itemprop) | HTML-attributen (vocab, typeof, property) |
| Aanbevolen door Google | Ja (voorkeur) | Ondersteund | Ondersteund |
| Gescheiden van HTML | Ja (volledig los) | Nee (verweven met HTML) | Nee (verweven met HTML) |
| Onderhoudsvriendelijk | Zeer goed | Matig (wijzigingen raken HTML) | Matig (wijzigingen raken HTML) |
| Dynamisch genereren | Eenvoudig (JavaScript/PHP) | Lastig | Lastig |
| Validatie | Eenvoudig (pure JSON) | Complexer | Complexer |
| Gebruik in de praktijk | 80%+ van de sites | Afnemend | Niche (wetenschappelijk, overheid) |
Veelgemaakte fouten
- Ontbrekende verplichte velden: elke Schema.org-type heeft vereiste properties. Een Article zonder
headlineofdatePublishedwordt genegeerd door Google. - Markup die niet overeenkomt met de pagina-inhoud: als je FAQPage-schema toevoegt, moeten de vragen ook daadwerkelijk zichtbaar zijn op de pagina. Verborgen content leidt tot een manual action.
- Verkeerd nesten: een
authormoet een Person of Organization zijn, niet een platte string. Gebruik altijd het volledige object. - Dubbele types op dezelfde pagina: twee keer Article-schema op een pagina verwarren zoekmachines. Gebruik een enkel, compleet blok.
- Verouderde types gebruiken: types als
DataFeedof deprecated properties alsmainEntityOfPageals string (in plaats van URL) leveren geen rich results op.
Veelgestelde vragen
Is Schema.org markup verplicht voor SEO — bibliotheekterm?
Nee, het is niet verplicht, maar het is sterk aanbevolen. Schema.org markup kan leiden tot rich snippets in zoekresultaten, wat je CTR verhoogt. Bovendien helpt het AI-systemen je content beter te begrijpen en te citeren.
Welk Schema.org-type moet ik als eerste implementeren?
Begin met Organization (op je homepage) en Article of WebPage (op contentpagina's). Voeg daarna FAQPage toe als je FAQ-content hebt, en BreadcrumbList voor je navigatiestructuur.
Hoe valideer ik mijn Schema.org markup?
Gebruik de Google Rich Results Test om te controleren of je markup geschikt is voor rich results, en de Schema.org Validator voor een breder validatiecheck. Test na elke wijziging.
Kan ik meerdere Schema.org-types op een pagina combineren?
Ja, dat kan en is zelfs aanbevolen. Een typische pagina kan Organization, BreadcrumbList en Article bevatten. Plaats elk type in een apart JSON-LD blok of combineer ze met @graph.
Heeft Schema.org invloed op AI-antwoordmachines?
Ja. AI-systemen als ChatGPT, Perplexity en Google AI Overview — bibliotheekterm gebruiken gestructureerde data om content te begrijpen, feiten te extraheren en bronnen te citeren. Correcte Schema.org markup vergroot je kans op citatie.
Wat checkt onze scanner?
Onze scanner controleert automatisch of je website Schema.org markup bevat voor Article, Organization en FAQPage. We valideren of de JSON-LD correct is gestructureerd, of verplichte velden aanwezig zijn en of de markup overeenkomt met de pagina-inhoud. Test je Schema.org implementatie.