Gratis tool
Structured data validator
Deze gratis validator test de structured data van elke pagina: vul een URL in of plak je JSON-LD en zie direct welke properties ontbreken. Voor site-eigenaren, marketeers en developers die hun schema markup op orde willen hebben.
We slaan je URL en code nergens op. Het valideren gebeurt in je eigen browser.
Wat is structured data?
Structured data (gestructureerde data) is machineleesbare code op je pagina die zoekmachines en AI-systemen vertelt wat je content betekent: dit is een bedrijf, dit is de auteur, dit is de prijs. De afspraken daarvoor staan op schema.org, een gezamenlijke woordenlijst van onder andere Google, Microsoft en Yandex.
Voor Google is structured data de sleutel tot rich results: zoekresultaten met extra's zoals sterren, FAQ's of broodkruimels. Hoe je die verdient lees je in onze gids over rich snippets maken.
Voor AI-systemen zoals ChatGPT, Claude en Perplexity is structured data minstens zo belangrijk. Schema markup helpt die systemen je organisatie, diensten en content te begrijpen en correct te citeren. Waarom dat steeds zwaarder weegt, lees je in ons artikel over structured data voor AI-vindbaarheid. De basisuitleg van het begrip vind je in ons artikel over schema markup.
Wat controleert deze validator?
Deze schema markup checker parseert alle JSON-LD op je pagina (en basale microdata) en toetst elk gevonden schema-type aan een ingebouwde regelset: verplichte properties geven een fout, aanbevolen properties een waarschuwing. Daarnaast signaleert de structured data test veelgemaakte fouten:
- Ongeldige JSON in een script-blok wordt als fout gemeld, inclusief de reden waarom het parsen mislukt.
- Hetzelfde schema-type dat twee keer op een pagina voorkomt krijgt een waarschuwing, want dubbele types verwarren zoekmachines.
- Een datePublished zonder dateModified levert een waarschuwing op, omdat je daarmee een versheidssignaal laat liggen.
- Een entiteit zonder @id en zonder url krijgt een waarschuwing, want zonder stabiel adres kunnen systemen entiteiten niet aan elkaar koppelen.
- Een image- of logo-property met een relatief pad in plaats van een absolute URL wordt als fout gemeld.
| Type | Verplicht (fout) | Aanbevolen (waarschuwing) |
|---|---|---|
| Organization | name | url, logo, sameAs, description |
| LocalBusiness | name, address | telephone, url, openingHoursSpecification, geo, image, priceRange |
| Article / BlogPosting | headline | image, datePublished, dateModified, author, publisher, mainEntityOfPage, description |
| Product | name, plus offers, review of aggregateRating | image, description, brand |
| FAQPage | mainEntity met per vraag een name en acceptedAnswer | geen |
| BreadcrumbList | itemListElement met per item position en name | geen |
| WebSite | name, url | potentialAction, publisher, inLanguage |
| Person | name | url, sameAs, jobTitle, image, worksFor |
| Service | name | provider, description, serviceType, areaServed, url |
Wat is het verschil met de Rich Results Test van Google?
De Rich Results Test van Google beantwoordt een andere vraag dan deze validator. Google test uitsluitend of je pagina in aanmerking komt voor specifieke rich results, en negeert alles wat daar niet voor meetelt. Deze tool controleert juist op volledigheid en op veelgemaakte fouten, ook bij types waar Google geen rich result voor toont, zoals Organization of Service.
Gebruik ze daarom samen. Breng hier eerst je basis op orde: alle verplichte properties aanwezig, geen dubbele types, absolute URL's. Draai daarna de rich results test van Google om te zien welke resultaten je pagina kan verdienen. Wil je breder kijken dan alleen structured data? Onze SEO quickscan controleert in dezelfde moeite je titel, meta description en AI-vindbaarheid.
Welk schema-type kies je per paginatype?
Het juiste schema-type hangt af van wat er op de pagina staat: het type moet de inhoud beschrijven, niet wat je graag in Google wilt zien. Dit zijn de gangbare keuzes per paginatype:
| Paginatype | Schema-type | Waarom |
|---|---|---|
| Homepage | Organization (of LocalBusiness) plus WebSite | Vertelt wie je bent en koppelt je merk aan je site. De basis voor alle andere pagina's. |
| Dienstpagina | Service plus BreadcrumbList | Beschrijft wat je aanbiedt en wie de aanbieder is. Verwijs met provider naar je Organization. |
| Blogartikel | Article of BlogPosting plus BreadcrumbList | Auteur, datums en afbeelding maken het artikel citeerbaar voor Google en AI. |
| FAQ- of vragenpagina | FAQPage | Elke vraag en elk antwoord wordt machineleesbaar; kans op uitklapbare rich results. |
| Lokale vestiging | LocalBusiness | Adres, openingstijden en telefoonnummer voeden Google Maps en lokale AI-antwoorden. |
JSON-LD is voor al deze types het aanbevolen formaat: een los script-blok in je HTML, onafhankelijk van je zichtbare opmaak. Microdata (attributen in je HTML zelf) werkt ook, maar is lastiger te onderhouden; deze validator leest het daarom wel, maar basaal.
Veelgestelde vragen
Wat is JSON-LD?
JSON-LD (JavaScript Object Notation for Linked Data) is het formaat waarin je structured data aan je pagina toevoegt: een script-blok met daarin je gegevens als leesbare JSON. Het is het formaat dat Google aanraadt, omdat het los van je zichtbare HTML staat en dus makkelijk te onderhouden is.
Is structured data een rankingfactor?
Structured data is geen directe rankingfactor: je stijgt er niet automatisch van in Google. Het levert wel indirect voordeel op. Pagina's met geldige schema markup komen in aanmerking voor rich results, die meer opvallen en meer klikken trekken. En AI-systemen gebruiken structured data om je content en organisatie te begrijpen en correct te citeren.
Hoeveel schema-types mag een pagina hebben?
Een pagina mag meerdere schema-types bevatten, zolang elk type klopt met de inhoud. Een blogartikel combineert bijvoorbeeld prima een Article, een BreadcrumbList en een FAQPage. Vermijd wel hetzelfde type twee keer op een pagina: dubbele types verwarren zoekmachines. Verwijs liever met een @id naar een entiteit die je al hebt gedefinieerd.
Slaat deze tool mijn gegevens op?
Nee. De validator slaat niets op: geen URL's, geen code en geen resultaten. Bij een URL-test haalt onze server alleen de HTML op omdat je browser dat door CORS-beperkingen niet zelf mag; die HTML wordt direct aan je browser teruggegeven en daar gevalideerd, zonder logging.
Waarom vindt Google fouten die deze tool niet ziet, of andersom?
Deze validator controleert op volledigheid en veelgemaakte fouten volgens onze eigen regelset, terwijl de Rich Results Test van Google alleen kijkt of je pagina in aanmerking komt voor specifieke rich results. De tools beantwoorden dus verschillende vragen. Gebruik ze samen: eerst hier je basis op orde brengen, daarna bij Google checken wat je aan rich results kunt verwachten.
Gerelateerde tools
Schema op orde? Met deze gratis tools pak je de rest van je vindbaarheid aan.
- FAQ schema generatorZet vragen en antwoorden om in geldige FAQPage JSON-LD.
- SEO quickscanScan je pagina op de belangrijkste SEO- en AI-vindbaarheidssignalen.
- SEO meta checkerControleer je titel en meta description met een live Google-preview.
- AI website checkKijk of je site klaar is om door AI gelezen te worden.

Je schema is getest
Nu de rest van je vindbaarheid
Structured data is een van de bouwstenen. Wij zorgen dat je site technisch, inhoudelijk en voor AI-systemen op orde is, zodat je gevonden wordt in Google en geciteerd in ChatGPT.