October 24, 2025
Schema Markup
Auteur:
Daan Coenen
October 24, 2025
Auteur:
Daan Coenen
Schema Markup is een stukje code dat je toevoegt aan de HTML van je website, waarmee je zoekmachines zoals Google helpt om beter te begrijpen wat er op je pagina staat.
In plaats van alleen tekst te zien, krijgt de zoekmachine via deze markup context: gaat het om een product, artikel, organisatie, evenement of review?
Het doel is eenvoudig: zoekmachines duidelijk maken wat bezoekers al intuïtief begrijpen. Zo kan Google die informatie gebruiken om jouw pagina rijker en opvallender te tonen in de zoekresultaten, denk aan sterren, prijzen, of een FAQ-sectie.
Een eenvoudig voorbeeld van zo’n codeblok ziet er als volgt uit:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Rank Rocket",
"url": "https://www.rankrocket.nl",
"address": {
"@type": "PostalAddress",
"streetAddress": "Van Dijklaan 11B",
"addressLocality": "Waalre",
"postalCode": "5581 WG"
},
"telephone": "+31 6 13959790"
}
</script>
Schema Markup helpt zoekmachines niet alleen om jouw content beter te begrijpen, maar ook om deze aantrekkelijker weer te geven in de zoekresultaten.
Dat zorgt vaak voor hogere klikratio’s (CTR), meer vertrouwen en een betere gebruikerservaring.
Bovendien vergroot het de kans op rich results, uitgebreide zoekresultaten waarin Google extra informatie toont, zoals beoordelingen, prijzen of evenementen.
Kort samengevat: Schema Markup verandert niet wat je zegt, maar wél hoe Google het begrijpt en presenteert.
Volgens Google is “structured data een gestandaardiseerd formaat voor het verstrekken van informatie over een pagina en het classificeren van de inhoud.”
Met andere woorden: door expliciet aan te geven wat je op een pagina bedoelt, help je Google de juiste context te plaatsen. Op een receptenpagina kun je bijvoorbeeld de ingrediënten, kooktijd en calorieën markeren. Zo weet Google dat het om een recept gaat en kan het die gegevens direct tonen in de zoekresultaten.
Er bestaan honderden varianten van Schema Markup, elk met hun eigen toepassing. De onderstaande tabel geeft een overzicht van de meest gebruikte soorten en hun doel.
<table>
<thead>
<tr>
<th>Type schema</th>
<th>Toepassing</th>
</tr>
</thead>
<tbody>
<tr>
<td>Organization</td>
<td>Algemene bedrijfsinformatie, zoals naam, adres en contactgegevens</td>
</tr>
<tr>
<td>LocalBusiness</td>
<td>Bedrijven met een fysieke locatie, inclusief openingstijden en adres</td>
</tr>
<tr>
<td>Product</td>
<td>Informatie over producten, prijzen, voorraad en reviews</td>
</tr>
<tr>
<td>Article / BlogPosting</td>
<td>Nieuwsartikelen of blogs met auteur en publicatiedatum</td>
</tr>
<tr>
<td>FAQPage</td>
<td>Veelgestelde vragen die kunnen worden weergegeven in Google</td>
</tr>
<tr>
<td>Event</td>
<td>Evenementen met locatie, datum en ticketinformatie</td>
</tr>
<tr>
<td>Review</td>
<td>Beoordelingen en sterren die zichtbaar zijn in de zoekresultaten</td>
</tr>
</tbody>
</table>Deze varianten zijn de bouwstenen voor vrijwel elke moderne website.
Niet elke markup levert automatisch een rich result op. Google heeft duidelijke richtlijnen voor de minimale vereisten per type.
<table>
<thead>
<tr>
<th>Rich result</th>
<th>Vereiste properties</th>
<th>Aanbevolen properties</th>
<th>Belangrijkste richtlijnen</th>
</tr>
</thead>
<tbody>
<tr>
<td>Article</td>
<td>headline, datePublished, author.name, image</td>
<td>dateModified, publisher, mainEntityOfPage</td>
<td>Gebruik een grote afbeelding en houd de titel identiek aan de zichtbare headline.</td>
</tr>
<tr>
<td>Product</td>
<td>name, offers.price, offers.priceCurrency</td>
<td>aggregateRating, review, sku, gtin/mpn</td>
<td>Prijs en voorraad moeten overeenkomen met wat zichtbaar is op de pagina.</td>
</tr>
<tr>
<td>FAQPage</td>
<td>mainEntity.question.name, mainEntity.acceptedAnswer.text</td>
<td>author, dateModified</td>
<td>Alle vragen en antwoorden moeten op de pagina zelf staan.</td>
</tr>
<tr>
<td>Event</td>
<td>name, startDate, location</td>
<td>offers, organizer, eventStatus</td>
<td>Gebruik correcte tijdstippen en onderscheid online/offline events.</td>
</tr>
<tr>
<td>LocalBusiness</td>
<td>name, address, telephone</td>
<td>openingHours, geo, hasMap</td>
<td>NAP-gegevens moeten overeenkomen met je Google Bedrijfsprofiel.</td>
</tr>
</tbody>
</table>Google is streng in de naleving: markup mag alleen gebruikt worden voor informatie die zichtbaar is op de pagina zelf.
In de praktijk zien we dat veel websites fouten maken in hun structured data. De meest voorkomende zijn:
Zorg dus dat je markup altijd overeenkomt met wat gebruikers ook daadwerkelijk zien.
De aanbevolen methode om Schema Markup toe te voegen is JSON-LD. Deze code staat los van de HTML-structuur, wat het beheer eenvoudiger maakt.
Binnen JSON-LD kun je met @graph meerdere entiteiten combineren. Zo koppel je bijvoorbeeld de Organization, WebSite en Article aan elkaar.
Een compact voorbeeld:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Organization",
"@id": "https://www.rankrocket.nl/#organisatie",
"name": "Rank Rocket",
"url": "https://www.rankrocket.nl",
"logo": "https://www.rankrocket.nl/logo.png"
},
{
"@type": "WebSite",
"@id": "https://www.rankrocket.nl/#website",
"url": "https://www.rankrocket.nl/",
"publisher": {"@id": "https://www.rankrocket.nl/#organisatie"}
},
{
"@type": "Article",
"headline": "Wat is Schema Markup en waarom is het belangrijk?",
"author": {"@type": "Person", "name": "Daan Coenen"},
"publisher": {"@id": "https://www.rankrocket.nl/#organisatie"},
"datePublished": "2025-10-17"
}
]
}
</script>
Zo begrijpt Google dat de auteur bij Rank Rocket hoort, en dat het artikel gepubliceerd is op de officiële bedrijfswebsite.
Structured data speelt ook een rol in E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness).
Met markup kun je expliciet aangeven wie de auteur is, welke organisatie erachter zit en wanneer de informatie is bijgewerkt.
Gebruik bijvoorbeeld:
author en publisher met naam en functie;sameAs-links naar LinkedIn, Wikipedia of bedrijfsprofielen;dateModified om de actualiteit te tonen.Voor rich results gelden minimale kwaliteitsnormen:
Zorg dat je markup altijd actueel is en correct wordt bijgewerkt na elke contentupdate.
Heb je een meertalige website? Combineer dan Schema Markup met hreflang-tags.
Gebruik vertaalde titels, lokale valuta en afzonderlijke schema’s per taalversie.
Zo begrijpt Google welke pagina bij welk taalgebied hoort, en voorkom je dat content met elkaar concurreert.
Het toevoegen van markup kan handmatig, maar bij grotere websites is automatisering de sleutel.
Gebruik bijvoorbeeld templates binnen je CMS of laat de data automatisch vullen via velden als titel, prijs of auteur.
Bij WordPress zijn Rank Math en Yoast SEO de bekendste oplossingen: ze voegen automatisch schema’s toe aan artikelen, producten of FAQ’s.
Controleer vervolgens regelmatig met:
Zo houd je de kwaliteit op peil en zie je direct of Google je markup correct verwerkt.
Het is niet nodig om alles in één keer te implementeren.
Begin met de basis:
Voeg daarna pagina-specifieke schema’s toe:
Schema Markup is een kleine technische toevoeging met grote SEO-impact.
Het zorgt niet direct voor hogere rankings, maar wel voor meer zichtbaarheid, een hogere CTR en beter begrip door zoekmachines.
Door gestructureerde data consistent en actueel te houden, geef je Google het vertrouwen dat jouw site betrouwbaar, compleet en relevant is.
Krijg direct inzicht in de SEO kansen voor jou website.
.png)
Ik ben Daan Coenen, SEO-specialist en oprichter van Rank Rocket. Al meer dan zes jaar help ik bedrijven in Nederland en daarbuiten om duurzaam beter vindbaar te worden in Google, met strategie, techniek en content die écht werkt.