Gestructureerde gegevens SEO: praktische schema markup gids
Leer wat gestructureerde data is, hoe je JSON-LD juist implementeert, hoe je controleert of markup werkt en welke veelgemaakte fouten je vermijdt.

Wat is gestructureerde data en wanneer gebruik je het?
Gestructureerde data is machineleesbare markup die de betekenis van onderdelen op een pagina expliciet maakt voor zoekmachines en andere consumers van webdata. In SEO gebruik je het om entiteiten (zoals een product, evenement of artikel) en hun eigenschappen te labelen, zodat zoekmachines de context van je content beter kunnen interpreteren. Dat helpt niet automatisch je rangorde; het maakt content duidelijker voor features in de resultatenpagina en voor systemen die entiteitsrelaties gebruiken.
Gebruik gestructureerde data als de informatie op de pagina duidelijk te benoemen valt (productgegevens, recepten, events, FAQ's, breadcrumbs, review‑samenvattingen, enz.). Vermijd markup alleen om algoritmische features af te dwingen voor content die niet aanwezig of misleidend is.
Technische basis: formaten, plaatsing en aanbevolen praktijken
Formatkeuze en waarom JSON‑LD meestal de voorkeur heeft
Gestructureerde data kan in verschillende formats worden aangeboden: JSON‑LD, Microdata en RDFa. JSON‑LD is in de praktijk het meest gebruikt vanwege eenvoudige plaatsing (vaak in <script type="application/ld+json">) en het feit dat het los staat van de HTML‑structuur van de pagina. Microdata en RDFa kunnen nuttig zijn als je de markup direct op specifieke HTML‑elementen wilt koppelen, maar ze zijn over het algemeen lastiger te onderhouden.
Waar zet je de markup?
Plaats JSON‑LD in de <head> of aan het eind van de <body>. Belangrijker dan de exacte positie is dat de markup overeenkomt met de zichtbare inhoud van de pagina en dat vereiste velden compleet zijn. Voor dynamische sites zorg je dat de HTML die een gebruiker ziet ook de relevante markup bevat zodra de pagina volledig gerenderd is voor gebruikers en zoekmachines.
Veelgebruikte types en minimale properties
De juiste typekeuze en het invullen van vereiste properties verschilt per use case. Hieronder vind je veelvoorkomende types met de kernvelden die je meestal minimaal moet opnemen:
- Article — headline, author, datePublished, image (indien beschikbaar).
- Product — name, description, image, offers (prijs/availability) als je e‑commerce‑informatie toont.
- FAQPage — vraag/antwoord-paren die ook op de pagina zichtbaar zijn.
- BreadcrumbList — items met position en item/url.
- Event — name, startDate, location, and offers wanneer relevant.
Raadpleeg altijd de documentatie op schema.org voor het type dat je gebruikt; sommige Google‑features vereisen specifieke velden om in aanmerking te komen voor rich results.
Voorbeeldimplementaties (kort)
Kleine, concrete voorbeelden tonen de structuur. Plaats JSON‑LD in een scripttag; hieronder een beknopt voorbeeld voor een artikel:
<script type="application/ld+json">{"@context":"https://schema.org","@type":"Article","headline":"Voorbeeldtitel","author":{"@type":"Person","name":"Auteur"},"datePublished":"2025-05-01"}</script>
En een voorbeeld voor FAQPage (zorg dat elke vraag en antwoord ook op de pagina staat):
<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Wat is X?","acceptedAnswer":{"@type":"Answer","text":"X is ..."}}]}</script>
Controle en troubleshooting: concrete stappen
Stap 1 — valideer syntax en rich results eligibility
Gebruik de Rich Results Test en de Schema Markup Validator om JSON‑LD syntaxis en feature‑specifieke vereisten te controleren. De Rich Results Test geeft aan of jouw pagina in aanmerking komt voor bepaalde rich results; de Schema Markup Validator rapporteert structurele fouten en waarschuwingen volgens schema.org.
Stap 2 — bekijk de gerenderde output zoals gebruikers en crawlers die zien
Gebruik Chrome DevTools (Elements + Network) of een headless‑browser om te verifiëren dat de markup aanwezig is nadat JavaScript is uitgevoerd. Voor serverlogs en content die een specifieke user‑agent serveert kun je curl gebruiken. Voorbeeld: om de HTML te zien die een specifieke user‑agent ontvangt, gebruik je curl -A "Googlebot Smartphone" -L https://example.com/pagina. Gebruik alleen user‑agentvaratie die apparaten/proxies simuleert — vermijd het serveren van andere content aan zoekmachines dan aan gebruikers (dit kan als cloaking worden gezien).
Stap 3 — controleer indexatie en zichtbaarheid van de pagina
Voor pagina's die je zelf beheert, gebruik je URL Inspection in Google Search Console om te zien of Google de pagina kent, welke versie is geïndexeerd en welk HTML Google heeft gecrawld. Voor pagina's van derden kun je de site: operator en gerenderde controles gebruiken als indicatie, maar onthoud dat site:-resultaten geen definitieve indexatiestatus geven.
Veelgemaakte fouten en hoe je ze voorkomt
- Markup die niet overeenkomt met zichtbare content — zoekmachines kunnen markup negeren of als misleidend zien.
- Vergeten vereiste velden of onjuiste waardetypen (bv. prijs als string in plaats van numeriek waar relevant voor offers).
- Markup op niet‑indexeerbare of achter een login geplaatste pagina's — die levert meestal weinig waarde voor zoekfeatures.
- Overmatig gebruik van types of nested entities zonder duidelijke reden — houd het coherent en relevant.
Los problemen op door eerst de zichtbare pagina-inhoud te corrigeren; pas daarna de markup aan. Gebruik geautomatiseerde tests in je deploymentpipeline zodat foutieve of ontbrekende velden vroeg worden opgemerkt.
Strategische overwegingen: hoe gestructureerde data binnen je SEO‑stack past
Gestructureerde data werkt het best als onderdeel van een bredere technische en contentstrategie: zorg voor goede site‑architectuur, heldere contenthiërarchie en consistente interne linking. Voor onderwerpen met entiteitsfocus (bijv. authorship, productcatalogi of lokale bedrijven) versterkt correcte markup de signalen die entiteits‑en knowledge‑systemen gebruiken.
Houd rekening met de veranderende SERP‑omgeving: Google gebruikt sinds 2024 Googlebot Smartphone als standaard crawler en AI‑overviews zoals de Search Generative Experience zijn mainstream; gestructureerde data kan helpen bij het leveren van preciezere entiteitsgegevens aan die systemen, maar het blijft één van meerdere signalen.
Checklist: wat je moet testen voordat je deployt
- Valideer JSON‑LD syntax met de Schema Markup Validator.
- Controleer rich results eligibility met de Rich Results Test.
- Verifieer dat de zichtbare content overeenkomt met de markup (handmatige inspectie / DevTools).
- Gebruik URL Inspection voor eigen pagina's om de gecrawlde HTML en indexatie‑status te controleren.
- Automatiseer tests in CI: zorg dat builds falen bij ontbrekende vereiste velden.
FAQ
Helpt gestructureerde data direct bij het stijgen in rankings?
Gestructureerde data maakt de betekenis van content explicieter, maar het is geen directe rankingknop. Het verhoogt de kans op rich results en helpt zoeksystemen entiteitsinformatie te gebruiken; je rangorde hangt echter van vele signalen af (relevantie, contentkwaliteit, links, gebruikerssignalen enz.).
Mag ik FAQ of HowTo markup gebruiken voor content die ik op andere kanalen publiceer?
Schema voor FAQPage of HowTo moet corresponderen met de content die daadwerkelijk op de pagina staat. Gebruik het niet om externe content of promotionele snippets te markeren die niet zichtbaar zijn voor de bezoeker; dat kan ertoe leiden dat search engines de markup negeren.
Wat als mijn markup geldig is maar ik geen rich result zie?
Validiteit is een voorwaarde maar geen garantie. Rich results zijn afhankelijk van indexatie, page quality, concurrentie en beleidsregels van zoekmachines. Blijf controleren (Rich Results Test, URL Inspection) en verbeter de zichtbare content en betrouwbaarheid van de pagina.
Heeft structured data invloed op AI‑overviews en knowledge panels?
Gestructureerde data kan entiteitsinformatie en expliciete eigenschappen leveren die nuttig zijn voor AI‑overviews en knowledge representations. Het is één van meerdere signalen die systemen gebruiken; het garandeert geen vermelding, maar verbetert de duidelijkheid van de gegevens die systemen kunnen halen uit je pagina.

