Met schema markup maak je voor zoekmachines glashelder wat je content betekent, zodat je vaker in rijke zoekresultaten verschijnt. Zo vergroot je je zichtbaarheid én je CTR met relatief weinig aanpassingen. In deze gids zie je precies hoe je dit stap voor stap toepast.

Kort stappenplan:

  1. Bepaal je doelen en prioriteer content met hoogste impact (producten, artikelen, FAQ/HowTo, organisatie/lokaal) voor snelle winst
  2. Kies per item de juiste schema-typen en cruciale properties volgens Google/Schema.org voor kans op rich results
  3. Implementeer bij voorkeur in JSON-LD via je CMS/shop of maatwerk, 1-op-1 met zichtbare content, voor stabiliteit
  4. Valideer met Rich Results Test en Schema Markup Validator; herstel fouten en belangrijke waarschuwingen voor eligibility
  5. Publiceer, monitor rich-result-rapporten in Search Console, en stuur bij op CTR en vertoningen voor blijvende groei

Wil je weten wat dit voor jouw website betekent?

Leg via de contactpagina kort je situatie uit. Dan wordt snel duidelijk welke kansen, keuzes of vervolgstappen voor jou het meest relevant zijn.

Neem contact op

Wat is schema markup en waarom is het belangrijk

Schema markup is gestructureerde data: extra context die je aan je pagina toevoegt, zodat zoekmachines precies begrijpen wát er op je site staat. Met schema beschrijf je expliciet dat een pagina gaat over bijvoorbeeld een product, artikel, recept, evenement of lokaal bedrijf, inclusief eigenschappen zoals prijs, voorraad, auteur, datum, locatie en beoordelingen. Je voegt deze informatie toe in de broncode (meestal als JSON-LD), waardoor zoekmachines je content niet alleen kunnen crawlen, maar ook echt kunnen interpreteren. Het resultaat is dat je in aanmerking komt voor rich results: opvallende zoekresultaten met sterren, prijs- en voorraadlabels, breadcrumbs, veelgestelde vragen, how-to stappen, videovoorbeelden en meer. Dat levert vaak een hogere zichtbaarheid en een betere doorklikratio op, omdat je resultaat direct meer waarde laat zien.

Belangrijk is dat schema markup je inhoud niet vervangt, maar versterkt: je helpt zoekmachines de juiste intentie, entiteiten en relaties te herkennen, zodat jouw pagina bij de beste matches verschijnt. Voor lokale SEO kun je met LocalBusiness je adres, openingstijden en recensies verduidelijken, terwijl Product en Review onmisbaar zijn voor e-commerce. Voor contentpagina’s zoals blogs en nieuws werken Article en FAQ uitstekend. Zorg altijd dat je markup klopt met wat je op de pagina toont, want consistentie en nauwkeurigheid bepalen of je rich results behoudt en of zoekmachines vertrouwen opbouwen in jouw site.

Hoe schema rich results oplevert

Schema maakt je content machineleesbaar door elementen als producten, reviews, events of FAQ’s expliciet te labelen in JSON-LD. Wanneer zoekmachines je pagina crawlen, lezen ze deze gestructureerde data, koppelen die aan wat zichtbaar op de pagina staat en bepalen of je voldoet aan de vereisten voor specifieke rich-result features. Gebruik je de juiste type- en propertycombinaties, inclusief verplichte en aanbevolen velden, dan vergroot je de kans op sterren, prijs- en voorraadinfo, breadcrumbs, how-to stappen of video-highlights in de zoekresultaten.

Consistentie is cruciaal: je markup moet exact kloppen met de content op de pagina. Zorg bovendien dat de pagina indexeerbaar is, kwalitatief goed presteert en geen spammy claims bevat. Let op: schema geeft geschiktheid, geen garantie; algoritmes beslissen uiteindelijk of je rich results krijgt.

Voordelen voor je SEO, zichtbaarheid en CTR

Schema markup tilt je zichtbaarheid in zoekresultaten omhoog doordat je in aanmerking komt voor rich results met sterren, prijzen, voorraad, breadcrumbs, FAQ-blokken of how-to stappen. Zo valt je resultaat meer op en neemt de kans toe dat iemand doorklikt. Dat levert vaak een hogere CTR (doorklikratio) en meer gekwalificeerd verkeer op, omdat zoekers direct zien wat je aanbiedt. Daarnaast helpt schema zoekmachines jouw content beter te begrijpen en correct te koppelen aan entiteiten zoals producten, locaties en personen, waardoor je vaker bij relevante zoekopdrachten verschijnt.

Het is geen directe ranking-boost, maar de betere presentatie, hogere betrokkenheid en duidelijkere context kunnen indirect je SEO-prestaties versterken. Voor lokale en e-commerce pagina’s is de impact extra groot door zichtbare praktische info in de SERP.

Wil je weten wat bij Schema markup nu het slimst is?

Krijg eerst scherp welke route past bij jouw situatie, zodat je niet investeert in de verkeerde vervolgstap.

Bespreek je route

Belangrijkste schema-typen voor jouw site

De basis leg je met Organization of LocalBusiness om je naam, logo, adres, openingstijden en ContactPoint duidelijk te maken, aangevuld met WebSite en een SearchAction voor een sitelinks-zoekvak. Publiceer je content, kies dan Article of BlogPosting met een heldere headline, auteur als Person of Organization, publicatiedatum en afbeelding. Voor e-commerce zijn Product met Offer (prijs, valuta, beschikbaarheid) en Review/AggregateRating onmisbaar om vertrouwen en relevantie te tonen. Heb je informatieve content die vragen beantwoordt of stappen uitlegt, dan werken FAQPage en HowTo uitstekend, mits de Q&A of stappen letterlijk op de pagina staan.

BreadcrumbList helpt zoekmachines en gebruikers je structuur te begrijpen, terwijl VideoObject context aan je video’s geeft. Organiseer je evenementen, gebruik Event; plaats je vacatures, dan is JobPosting de juiste keuze. Kies per pagina het primaire type dat het doel weerspiegelt en nest waar nodig gerelateerde entiteiten, zoals een auteur binnen Article of een merk binnen Product. Markeer alleen wat zichtbaar en waarheidsgetrouw is, zodat je in aanmerking komt voor relevante rich results.

Organisatie en lokaal: organization, localbusiness, contactpoint

Met Organization leg je de basisentiteit van je merk vast, met velden als name, legalName, url, logo en sameAs om je profielen te koppelen. Voor fysieke locaties gebruik je LocalBusiness (of een specifieke subtype) met adres, openingHours, telephone, geo, prijsindicatie en eventueel areaServed, zodat zoekmachines je lokale aanwezigheid snappen en je beter kans maakt op een Knowledge Panel of vermelding in het lokale zoekblok. ContactPoint gebruik je om contactkanalen te specificeren, zoals klantenservice of sales, met contactType, availableLanguage, contactOption en openingstijden; je nestelt deze idealiter binnen Organization.

Plaats Organization meestal sitebreed (bijvoorbeeld op de homepage), LocalBusiness op locatiepagina’s en zorg dat alle gegevens overeenkomen met je Google Business Profile en wat zichtbaar is op de pagina. Consistentie en volledigheid verhogen je geschiktheid voor rijke resultaten.

Content en producten: article, product, review, FAQ, howto

Met Article (of BlogPosting) laat je zoekmachines snappen dat je een publicatie hebt, met headline, afbeelding, datum en auteur, zodat je artikel correct wordt geïnterpreteerd en kan meedoen aan nieuws- en artikelfeatures. Voor e-commerce is Product essentieel: beschrijf merk, GTIN of SKU, prijs, valuta, beschikbaarheid en eventueel varianten via Offers. Voeg Review en AggregateRating toe als je echte, zichtbare beoordelingen op de pagina toont, zodat je in aanmerking komt voor sterren.

Gebruik FAQPage wanneer je een sectie met duidelijke vraag-antwoordparen hebt, en HowTo als je stap-voor-stap instructies biedt met tijdsduur, benodigdheden en afbeeldingen. Markeer alleen wat daadwerkelijk op de pagina staat, houd gegevens actueel en zorg voor consistente entiteiten, zodat je de kans op relevante rich results en beter verkeer maximaliseert.

Navigatie en media: breadcrumblist, videoobject, event, jobposting

Met BreadcrumbList geef je de hiërarchie van je site door, zodat kruimelpadlinks in de zoekresultaten duidelijker en klikbaarder worden en zoekmachines je interne structuur beter begrijpen. VideoObject voegt context toe aan je video’s – titel, duur, thumbnail, beschrijving en upload­datum – en kan videorich results opleveren, inclusief key moments (sprongen naar hoofdstukken) of een live-badge wanneer je timestamps toevoegt. Organiseer je een optreden, webinar of workshop, dan helpt Event met datum, start- en eindtijd, locatie of online link, ticketinformatie en beschikbaarheid, wat je zichtbaarheid in eventcarrousels vergroot.

Met JobPosting vergroot je de kans op weergave in jobzoekfuncties door functietitel, organisatie, locatie of remote, publicatiedatum, employmentType en salaris gestructureerd aan te bieden. Zorg steeds dat je data overeenkomt met wat je op de pagina toont en actueel blijft.

Implementatie in de praktijk

Begin met het kiezen van JSON-LD als standaard, omdat je zo los van je HTML kunt werken en makkelijker kunt updaten via je CMS, shopplatform of tagmanager. Bepaal per paginatype het primaire schema, vul verplichte én aanbevolen properties in en nest gerelateerde entiteiten, zoals auteur binnen Article of merk en Offers binnen Product. Automatiseer waar het kan: vul markup vanuit bestaande velden in je CMS, productdatabase of PIM, zodat prijs, voorraad, varianten en publicatiedata altijd synchroon blijven met de pagina. Plaats Organization en WebSite sitebreed, voeg SearchAction toe waar relevant en genereer BreadcrumbList uit je navigatiestructuur.

Gebruik stabiele @id-waarden om entiteiten consistent te identificeren en koppel profielen met sameAs. Voor meertaligheid zet je inLanguage correct, houd lokale adressen en valuta per regio bij en zorg dat elke taalversie zijn eigen markup heeft. Vermijd dubbele of conflicterende blokken en houd markup strikt gelijk aan wat zichtbaar is. Test bij elke release, automatiseer validatie in je releaseproces en documenteer je veld-naar-property mapping voor onderhoud.

Formaten (JSON-LD, microdata, RDFA) en waarom JSON-LD vaak beter is

Onderstaande vergelijking zet de drie belangrijkste schema-formaten naast elkaar en laat zien waarom JSON-LD in de praktijk vaak de meest efficiënte keuze is voor SEO en rich results.

Formaat Implementatie & onderhoud Ondersteuning voor rich results Wanneer gebruiken
JSON-LD Los script (application/ld+json), gescheiden van HTML; eenvoudig te genereren via CMS/server/Tag Manager; robuust bij template-wijzigingen. Breed ondersteund; door Google aangeraden voor de meeste schema-typen en rich results; makkelijk te debuggen en updaten. Dynamische content, meertaligheid, schaalbaar onderhoud en snelle uitrol zonder HTML aan te passen.
Microdata Inline attributes (itemscope, itemtype, itemprop) in de HTML; gekoppeld aan layout; foutgevoeliger bij refactors en langere templates. Ondersteund door zoekmachines, maar beheer en troubleshooting lastiger door verspreide markup in de pagina. Eenvoudige, statische pagina’s of wanneer inline annotatie in de content gewenst is.
RDFa Inline (vocab, typeof, property); krachtig voor linked data, maar hogere leercurve en vergelijkbare onderhoudslast als microdata. Ondersteund voor rich results, maar minder gangbaar in SEO-workflows; complexere semantiek dan nodig voor veel websites. Projecten met nadruk op RDF/linked data (bijv. open data), minder voor snelle SEO-implementaties.

Kort samengevat: JSON-LD is doorgaans de beste keuze omdat het losstaat van je HTML, snel te onderhouden is en door Google wordt aangeraden voor rich results; microdata en RDFa blijven valide maar zijn arbeidsintensiever en foutgevoeliger in moderne producties.

JSON-LD, Microdata en RDFa doen hetzelfde: gestructureerde data aan je pagina toevoegen. Het verschil zit in hoe je het inbouwt. Microdata en RDFa leven in je HTML met attributen in je tags, wat je templates drukker maakt en foutgevoeliger bij design- of DOM-wijzigingen. JSON-LD plaats je als een los scriptblok (application/ld+json) in de head of body, waardoor je markup losstaat van je opmaak. Dat maakt beheren, testen en updaten veel makkelijker, ook via een tagmanager of template-partial.

Je kunt netjes entiteiten linken met @id, complexe nesten bouwen en data dynamisch genereren uit je CMS of PIM. Zoekmachines ondersteunen alle drie, maar in de praktijk levert JSON-LD de schoonste implementatie, minder onderhoud en de kleinste kans op inconsistenties tussen code en zichtbare content.

Inbouwen in CMS en shops (WordPress, Shopify) en maatwerk

In WordPress voeg je JSON-LD toe via je thema of child theme (bijvoorbeeld in header.php of via functions) of met een betrouwbare plugin, terwijl je velden uit je CMS en WooCommerce mapt naar properties zoals headline, image, author, brand, GTIN, prijs en beschikbaarheid. Gebruik hooks en conditionals om per paginatype het juiste primaire schema te kiezen en voorkom dubbele output door thema- of plugin-markup te dedupliceren. In Shopify plaats je JSON-LD in Liquid-templates en snippets, vul je data met product, variant, price, availability en brand, en gebruik je metafields voor GTIN/MPN en rich breadcrumbs.

Bij maatwerk genereer je schema server-side of via een tagmanager, houd @id-waarden stabiel, respecteer meertaligheid en valuta per regio en zorg dat alleen zichtbare, actuele content wordt gemarkeerd. Test elke release met de Rich Results Test.

Dynamische content, varianten en meertaligheid

Bij dynamische pagina’s moet je schema altijd synchroon lopen met wat iemand op het scherm ziet: als prijs of voorraad wijzigt, update je Product/Offer direct, inclusief sku, gtin en availability. Voor varianten op één productpagina markeer je het hoofd-Product en voeg je per variant een eigen Offer toe, met eigenschappen als kleur en maat via additionalProperty; toon je een specifieke variant na een selectie, dan moet je markup die keuze weerspiegelen.

Werk je met aparte variant-URL’s, geef elke URL zijn eigen schema met stabiele @id-waarden. In meertalige omgevingen gebruik je inLanguage per pagina, lokaliseer valuta, meeteenheden en adressen, en laat elke taalversie alleen zijn eigen zichtbare content markeren. Zorg dat je markup server-side of vroeg in de pagina wordt uitgegeven, zodat zoekmachines de actuele data betrouwbaar kunnen lezen.

Testen, monitoren en valkuilen

Succes met schema begint met grondig testen: valideer je markup met de Rich Results Test en een schema-validator, controleer verplichte én aanbevolen properties, type-nesting, geldige URLs en stabiele @id-waarden. Gebruik vervolgens Search Console om rapporten voor producten, breadcrumbs, video’s, FAQ, events en vacatures te volgen, let op fouten en waarschuwingen, en koppel schommelingen in vertoningen en CTR aan releases die je documenteert. Veelgemaakte fouten zijn inconsistenties tussen zichtbare content en markup (prijzen, voorraad, recensies), meerdere primaire types op één pagina, dubbele of conflicterende blokken (bijv. microdata én JSON-LD), ongeldige identifiers (GTIN/MPN), en het markeren van inhoud die niet op de pagina staat.

Let bij JobPosting en Event op actualiteit en einddatums, update EventStatus bij wijzigingen, en verwijder verlopen jobs. Technische valkuilen zijn noindex of canonical naar een andere URL, client-side rendering die data te laat injecteert, hreflang- en valuta­mismatches en ontbrekende thumbnails voor VideoObject. Automatiseer validatie in je CI/CD, test sjablonen op een staging-omgeving en gebruik URL-inspectie om te zien wat daadwerkelijk wordt geïndexeerd. Door regelmatig te monitoren, kleine iteraties te doen en strikt waarheidsgetrouwe data te publiceren, houd je rich-result kansen hoog en voorkom je dat zichtbaarheid weglekt.

Valideren met rich results test en schema markup validator

De Rich Results Test laat je snel zien of je pagina in aanmerking komt voor specifieke rich-result features. Je kunt een live URL of codefragment testen, waarna de tool de pagina rendert, je gestructureerde data uitleest en per feature aangeeft welke verplichte en aanbevolen velden ontbreken of incorrect zijn. Je ziet meteen detecteerde items, foutmeldingen en een voorbeeldweergave waar mogelijk. De Schema Markup Validator controleert iets fundamenteler: die valideert je JSON-LD, Microdata of RDFa tegen het schema.org-vocabulaire en helpt je type- en propertyfouten, verkeerd geneste entiteiten en ongeldige waarden opsporen.

Gebruik beide tools in je workflow: eerst structurele juistheid met de Schema Markup Validator, daarna geschiktheid voor Google’s rich results met de Rich Results Test. Test zowel snippets als live pagina’s na elke templatewijziging.

Monitoring in search console en rapportages

In Search Console houd je de gezondheid en impact van je schema bij via twee plekken: de verbeteringsrapporten en het prestatierapport. In de verbeteringsrapporten zie je per type rich result hoeveel items geldig zijn, waar waarschuwingen of fouten zitten en kun je na een fix de validatie starten om her-crawlen te versnellen. In het prestatierapport filter je op Weergave in zoekresultaten om de prestaties van rich results te isoleren en trends in vertoningen, klikken en CTR te vergelijken voor specifieke pagina’s of types.

Gebruik daarnaast URL-inspectie om te controleren wat Google daadwerkelijk van een pagina heeft geïndexeerd en welke gestructureerde data is gedetecteerd. Koppel pieken of dalingen aan releases en contentwijzigingen en pak gemelde issues proactief op.

Best practices en veelgemaakte fouten

Kies per pagina één primair schema-type dat het doel dekt, vul verplichte én aanbevolen properties in en houd je markup identiek aan wat iemand op de pagina ziet. Werk bij voorkeur met JSON-LD, gebruik stabiele @id-waarden en link relevante profielen via sameAs. Voorkom dubbele of conflicterende blokken (bijv. microdata én JSON-LD) en zorg dat dynamische gegevens zoals prijs, voorraad, events en vacatures altijd actueel zijn; verwijder of update verlopen items. Respecteer reviewrichtlijnen: toon alleen echte, zichtbare reviews en zet geen zelfpromotionele sterren op organisatiepagina’s.

Maak pagina’s indexeerbaar, controleer canonical en hreflang en render data vroeg genoeg zodat crawlers alles kunnen lezen. Test elke release, monitor fouten en documenteer je veld-naar-property mapping. Veelgemaakte fouten zijn ontbrekende identifiers (GTIN/MPN), verkeerd geneste entiteiten en properties op het verkeerde type, wat je rich-result kansen schaadt.

Wil je hier gericht advies over?

Bespreek jouw situatie rond Schema markup en krijg helder welke aanpak het meeste oplevert.

Plan een adviesgesprek

Over de auteur

Portretillustratie van Rene Lobbe

Rene Lobbe – online marketing strateeg

Rene Lobbe is online marketing strateeg met meer dan 10 jaar ervaring in SEO, contentstrategie en performance marketing. Sinds 2014 helpt hij marketingbureaus en bedrijven om structureel meer zichtbaarheid, verkeer en conversies te realiseren.

Hij werkte aan meer dan 600 websites binnen e-commerce, B2B, B2C en dienstverlenende organisaties, waarbij hij SEO-strategieën ontwikkelt die niet alleen rankings verbeteren, maar ook commerciële impact maken.

In zijn aanpak combineert hij data en praktijkervaring met tools zoals GA4, Google Search Console, Ahrefs, Semrush en Screaming Frog om kansen te vertalen naar concrete optimalisaties en schaalbare contentstrategieën.

Zijn specialisatie ligt in het realiseren van duurzame traffic groei, het versterken van topical authority en het bouwen van SEO-processen die op lange termijn blijven presteren en schaalbaar zijn.

Bekijk zijn profiel op LinkedIn of lees meer over zijn werkzaamheden via Bo5 – online marketing.

Laatst bijgewerkt: april 2026

Heeft u een vraag? Bel ons nu