laptop met schema markup code en zoekresultaten met rich snippets

Schema markup | wat het is, waarom het belangrijk is en hoe je het implementeert

Schema markup is extra code die je aan een pagina toevoegt om zoekmachines precies te laten begrijpen wat er op die pagina staat. Denk aan een artikel, product, FAQ, lokale bedrijfsinformatie of een stappenplan. Het helpt Google om content beter te interpreteren en kan zorgen voor uitgebreidere zoekresultaten, zoals sterren, prijzen, breadcrumbs of extra vragen onder je resultaat. Het is geen directe rankingfactor, maar het kan je zichtbaarheid en klikratio wel verbeteren. In dit artikel lees je hoe het werkt, welke typen relevant zijn en hoe je schema markup correct toevoegt, test en onderhoudt.

  • Schema markup geeft zoekmachines extra context over je content.
  • JSON-LD is in de meeste gevallen de beste en meest beheersbare implementatiemethode.
  • De grootste winst zit vaak op productpagina’s, FAQ’s, how-to’s en lokale landingspagina’s.
  • Valideren met de Google Rich Results Test en de Schema Markup Validator is essentieel.
  • Goede markup moet kloppen met de zichtbare inhoud en actief worden gemonitord in Search Console.

Wil je meteen controleren of jouw website al de juiste markup gebruikt, vraag dan een technische SEO audit aan of bekijk de checklist onderaan dit artikel.

Wat is schema markup?

infographic van schema markup met webpagina json ld code en rich snippet in zoekresultaten

Schema markup is code die je aan een webpagina toevoegt om zoekmachines extra context te geven over de inhoud. Je maakt daarmee duidelijk wat specifieke elementen betekenen. Een titel is dan niet zomaar tekst, maar de titel van een artikel. Een prijs is niet alleen een getal, maar de prijs van een product. Een adres is niet alleen contactinformatie, maar een bedrijfsadres.

Die extra context valt onder gestructureerde gegevens. Zoekmachines gebruiken deze informatie om pagina’s beter te begrijpen en soms rijker weer te geven in de zoekresultaten.

Verschil tussen schema markup en structured data

Deze begrippen worden vaak als synoniem gebruikt, maar er zit een klein verschil tussen. Structured data is de algemene term voor gestructureerde informatie op een pagina. Schema markup is de standaard waarmee je die informatie beschrijft, meestal op basis van Schema.org.

Kort gezegd: structured data is het concept, schema markup is de technische uitwerking.

Formaten: JSON-LD vs Microdata vs RDFa

Je kunt schema markup op meerdere manieren toevoegen:

  • JSON-LD: een los scriptblok met alle gegevens bij elkaar. Dit is de voorkeursmethode van Google en meestal het makkelijkst te beheren.
  • Microdata: eigenschappen worden direct in je HTML opgenomen. Dit werkt, maar maakt templates vaak rommeliger.
  • RDFa: lijkt op Microdata en wordt binnen SEO minder vaak gebruikt.

Voor bijna alle moderne websites is JSON-LD de beste keuze. Het is overzichtelijk, schaalbaar en eenvoudig te testen.

Waarom schema markup belangrijk is voor SEO

Schema markup helpt zoekmachines om je content sneller en nauwkeuriger te interpreteren. Dat leidt niet automatisch tot hogere rankings, maar het vergroot wel de kans dat je pagina rijkere zoekresultaten krijgt. Daardoor kan je resultaat meer opvallen dan een standaard blauw linkje.

Dat is vooral waardevol op pagina’s waar extra context belangrijk is, zoals producten, handleidingen, evenementen, reviews en lokale diensten.

Wil je beter begrijpen hoe techniek en content samen betere organische prestaties opleveren, lees dan ook ons artikel over technische SEO.

Wat zijn rich results en hoe beïnvloeden ze CTR?

Rich results zijn zoekresultaten die extra informatie tonen. Denk aan:

  • sterren en beoordelingen
  • prijs en beschikbaarheid
  • veelgestelde vragen
  • broodkruimelnavigatie
  • publicatiedatum en auteur

Deze toevoegingen maken een resultaat informatiever en visueel sterker. Daardoor kan de doorklikratio stijgen, ook als je positie in Google gelijk blijft.

In Google Search Console zie je dit vaak terug in meer vertoningen, meer klikken of een betere CTR op pagina’s waar de markup goed is geïmplementeerd.

Voorbeelden van verbeterde SERP-weergave

Schema markup kan bijdragen aan een rijkere zoekweergave, zoals:

  • een artikel met auteur, datum en afbeelding
  • een productpagina met prijs, voorraadstatus en reviews
  • een lokale pagina met bedrijfsgegevens en openingstijden
  • een FAQ-sectie onder het zoekresultaat
  • een breadcrumb-pad in plaats van een lange URL

Belangrijk: Google beslist altijd zelf of een rich result wordt getoond. Valide markup vergroot de kans, maar garandeert niets.

Belangrijkste schema types en wanneer je ze gebruikt

Niet elk type past bij elke pagina. Kies altijd een markup-type dat logisch aansluit op de inhoud en de zoekintentie.

Article / BlogPosting

Gebruik dit type voor blogs, kennisartikelen en nieuwscontent. Je geeft dan onder meer titel, auteur, publicatiedatum, afbeelding en paginalink mee.

FAQPage

Dit type gebruik je voor pagina’s met zichtbare vragen en antwoorden. Het is vooral geschikt voor praktische content die veel terugkerende vragen afvangt.

Voor extra verdieping kun je ook ons artikel over structured data lezen.

HowTo

Gebruik dit alleen als de pagina echt een stapsgewijze handleiding bevat. Een algemene uitleg zonder concrete stappen is geen goede kandidaat.

Product en Review

Voor webshops zijn productgegevens vaak een prioriteit. Denk aan naam, merk, prijs, valuta, beschikbaarheid en beoordelingen. Dit type is vaak een snelle quick win voor e-commerce SEO.

LocalBusiness

Gebruik dit voor bedrijven met een fysiek adres of een lokaal werkgebied. Je kunt onder meer bedrijfsnaam, telefoonnummer, adres, openingstijden en URL meegeven.

Event, JobPosting, Breadcrumb, Organization en Person

  • Event: voor evenementen met datum en locatie
  • JobPosting: voor vacatures
  • Breadcrumb: voor een duidelijkere sitestructuur in zoekresultaten
  • Organization: voor bedrijfsinformatie
  • Person: voor auteurspagina’s of expertprofielen

Stap-voor-stap implementatie met JSON-LD

stappenplan voor schema markup implementatie met json ld testen en monitoring

Schema markup implementeren hoeft niet ingewikkeld te zijn. Volg deze basisstappen:

  1. Bepaal welk type past bij de pagina.
  2. Gebruik alleen gegevens die feitelijk kloppen.
  3. Zorg dat die informatie ook zichtbaar is op de pagina.
  4. Plaats de JSON-LD in de <head> of vlak voor </body>.
  5. Test de pagina altijd na implementatie.
  6. Controleer later in Search Console of er fouten, waarschuwingen of prestaties zichtbaar zijn.

Voorbeeld 1 — JSON-LD voor een blogpost

Gebruik dit voorbeeld voor een artikel of blogpagina.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Schema markup: wat het is, voorbeelden en stap-voor-stap implementatie",
  "description": "Praktische handleiding voor schema markup met voorbeelden in JSON-LD, testtools en quick wins.",
  "image": "https://voorbeeld.com/images/schema-markup.jpg",
  "author": {
    "@type": "Person",
    "name": "Web2View"
  },
  "publisher": {
    "@type": "Organization",
    "name": "Web2View",
    "logo": {
      "@type": "ImageObject",
      "url": "https://voorbeeld.com/images/logo.png"
    }
  },
  "datePublished": "2026-04-22",
  "dateModified": "2026-04-22",
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://voorbeeld.com/schema-markup"
  }
}
</script>

Controleer altijd of titel, beschrijving, auteur en datums exact overeenkomen met de zichtbare content.

Voorbeeld 2 — FAQ schema met voorbeeldvragen

Deze opzet is geschikt voor een FAQ-sectie onderaan een artikel of dienstenpagina.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Wat is schema markup?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Schema markup is code die zoekmachines helpt om de inhoud van een pagina beter te begrijpen."
      }
    },
    {
      "@type": "Question",
      "name": "Is JSON-LD beter dan Microdata?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "In de meeste gevallen wel, omdat JSON-LD overzichtelijker is en door Google wordt aanbevolen."
      }
    }
  ]
}
</script>

Gebruik alleen vragen en antwoorden die ook echt zichtbaar zijn voor bezoekers.

Voorbeeld 3 — Product schema met prijs en availability

Voor productpagina’s is dit een goed basisvoorbeeld.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "SEO Cursus Pro",
  "image": "https://voorbeeld.com/images/seo-cursus.jpg",
  "description": "Online cursus voor SEO-specialisten en marketeers.",
  "brand": {
    "@type": "Brand",
    "name": "Web2View"
  },
  "offers": {
    "@type": "Offer",
    "url": "https://voorbeeld.com/seo-cursus-pro",
    "priceCurrency": "EUR",
    "price": "199.00",
    "availability": "https://schema.org/InStock",
    "itemCondition": "https://schema.org/NewCondition"
  }
}
</script>

Voeg alleen reviewgegevens toe als beoordelingen ook echt op de pagina staan en voldoen aan de richtlijnen van Google.

Voorbeeld 4 — HowTo schema stap-voor-stap

Gebruik dit type alleen bij een pagina met een duidelijk stappenplan.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "HowTo",
  "name": "Schema markup toevoegen aan een pagina",
  "description": "Stappenplan om schema markup met JSON-LD te implementeren.",
  "step": [
    {
      "@type": "HowToStep",
      "name": "Kies het schema type",
      "text": "Bepaal of je pagina een Article, FAQPage, Product of LocalBusiness nodig heeft."
    },
    {
      "@type": "HowToStep",
      "name": "Maak de JSON-LD code",
      "text": "Gebruik een valide script met de juiste eigenschappen."
    },
    {
      "@type": "HowToStep",
      "name": "Plaats de code op de pagina",
      "text": "Voeg de code toe in de head of vlak voor de sluitende body-tag."
    },
    {
      "@type": "HowToStep",
      "name": "Test de markup",
      "text": "Controleer de pagina met de Rich Results Test en los fouten op."
    }
  ]
}
</script>

Voorbeeld 5 — LocalBusiness voor lokale websites

Voor lokale ondernemingen is dit vaak een logische toevoeging.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Web2View",
  "image": "https://voorbeeld.com/images/kantoor.jpg",
  "url": "https://voorbeeld.com",
  "telephone": "+31-10-1234567",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Voorbeeldstraat 1",
    "addressLocality": "Rotterdam",
    "postalCode": "3000AA",
    "addressCountry": "NL"
  },
  "openingHours": "Mo,Tu,We,Th,Fr 09:00-17:30"
}
</script>

CMS-specifieke tips

WordPress

In WordPress voegen plugins zoals Yoast en Rank Math vaak automatisch basisgegevens toe voor artikelen, breadcrumbs en organisatiegegevens. Dat is handig, maar controleer altijd eerst welke markup al aanwezig is voordat je extra scripts toevoegt.

Een veelgemaakte fout is dubbele implementatie. Dan genereert de plugin al artikelgegevens en plaats je handmatig nog een tweede versie. Dat kan zorgen voor tegenstrijdige signalen.

Werk je met WordPress, bekijk dan ook onze gids over WordPress SEO.

Shopify

Bij Shopify komen gestructureerde gegevens vaak uit het thema of uit apps. Controleer daarom eerst de broncode en test de live URL. Voeg niet blind meerdere apps toe, want die veroorzaken regelmatig overlap of foutieve velden.

Custom sites en headless CMS

Bij maatwerk websites en headless omgevingen is server-side rendering meestal de veiligste keuze. Google kan JavaScript renderen, maar client-side injectie is minder voorspelbaar, zeker op grote sites of single-page applications.

Als je JSON-LD dynamisch toevoegt via JavaScript, controleer dan altijd de gerenderde output in de Google Rich Results Test.

Voor grotere websites is het daarnaast slim om prestaties en fouten in Google Search Console actief te volgen.

Testen, valideren en fouten oplossen

Markup zonder validatie is een risico. Test nieuwe implementaties altijd vóór livegang en controleer daarna ook de live URL.

Tools die je standaard moet gebruiken

Veelvoorkomende fouten en hoe je ze oplost

  • Verkeerd type gekozen: gebruik geen HowTo op een pagina zonder echte stappen.
  • Verplichte velden missen: voeg bijvoorbeeld prijs of beschikbaarheid toe op productpagina’s.
  • Mismatch met de zichtbare inhoud: zet geen reviews, FAQ’s of prijzen in de code die niet op de pagina staan.
  • Dubbele markup: voorkom overlap tussen plugins, thema’s en handmatige scripts.
  • Dynamisch laden zonder controle: test of Google de uiteindelijke code na renderen echt ziet.

Do: houd je implementatie simpel, logisch en consistent.
Don’t: markup toevoegen puur om een rich result te forceren.

Onderhoud, monitoring en meten van impact

Schema markup is geen eenmalige taak. Productprijzen veranderen, bedrijfsgegevens worden aangepast en FAQ-antwoorden verouderen. Daarom is onderhoud essentieel.

Wat monitor je in Google Search Console?

  • fouten en waarschuwingen in rich result rapporten
  • aantal geldige items
  • indexatie van belangrijke pagina’s
  • klikken, vertoningen en CTR per URL of template

A/B-test en KPI’s

Leg altijd eerst een nulmeting vast voordat je iets wijzigt. Vergelijk daarna de prestaties vier tot acht weken na implementatie. Focus op deze KPI’s:

  • CTR
  • vertoningen
  • klikken
  • gemiddelde positie
  • aantal geldige rich result-items

Als A/B-testen mogelijk is, vergelijk dan een groep pagina’s met markup met vergelijkbare pagina’s zonder markup. Is dat niet haalbaar, werk dan met een tijdsvergelijking voor en na implementatie.

Prioriteringsmatrix — welke pagina’s eerst schema markup krijgen

Niet elke pagina hoeft direct aangepakt te worden. Begin waar impact en haalbaarheid samenkomen.

4 quick win voorbeelden

  • Productpagina’s: vaak hoge commerciële waarde en duidelijke datapunten
  • How-to’s: ideaal voor uitlegcontent met concrete stappen
  • FAQ-pagina’s: nuttig voor zowel gebruiksvriendelijkheid als zichtbaarheid
  • Lokale bedrijfsinformatie: sterk voor lokale SEO en merkconsistentie

Daarna kun je uitbreiden naar categoriepagina’s, organisatiepagina’s, auteurspagina’s en breadcrumbs.

Praktische checklist voor schema markup

Gebruik deze 10-punts checklist voordat je publiceert:

  1. Bepaal welke pagina’s prioriteit hebben.
  2. Kies per pagina het juiste markup-type.
  3. Gebruik bij voorkeur JSON-LD.
  4. Vul alleen correcte en zichtbare informatie in.
  5. Controleer of plugins of thema’s al code toevoegen.
  6. Voorkom dubbele of tegenstrijdige scripts.
  7. Test met de Rich Results Test.
  8. Controleer syntax met de validator van Schema.org.
  9. Documenteer wijzigingen in je CMS of versiebeheer.
  10. Monitor prestaties en plan periodieke reviews in.

Bekijk de checklist of vraag een gratis audit aan als je snel wilt zien waar de grootste winst zit.

Veelgestelde vragen over schema markup

Hoe voeg je schema markup toe aan een website?

Meestal voeg je het toe via een JSON-LD script in de head of vlak voor de sluitende body-tag. Gebruik alleen gegevens die kloppen en zichtbaar zijn op de pagina.

Wat is het verschil tussen schema markup en structured data?

Structured data is de algemene term voor gestructureerde informatie. Schema markup is de standaard waarmee je die informatie technisch beschrijft.

Welke typen ondersteunt Google?

Google ondersteunt onder meer typen voor artikelen, producten, FAQ’s, breadcrumbs, vacatures, evenementen en lokale bedrijfsinformatie. Controleer altijd de actuele documentatie, want ondersteuning verandert regelmatig.

Is schema markup verplicht voor SEO?

Nee. Je kunt ook zonder markup goed ranken. Het helpt zoekmachines wel om je pagina beter te begrijpen en kan je zichtbaarheid verbeteren.

Hoe test je of de code klopt?

Gebruik de Google Rich Results Test voor ondersteunde zoekresultaten en de Schema Markup Validator voor syntax en structuur.

Is dit een rankingfactor?

Niet direct. Het effect zit vooral in betere interpretatie van je content en in de kans op opvallendere zoekresultaten.

Kun je meerdere typen op één pagina gebruiken?

Ja, zolang ze logisch zijn en elkaar niet tegenspreken. Een blogartikel kan bijvoorbeeld zowel Article als BreadcrumbList bevatten.

Hoe snel zie je resultaat?

Dat verschilt per site en paginatype. Soms zie je binnen enkele dagen wijzigingen in Search Console, maar vaker duurt het enkele weken.

Conclusie

Schema markup is een praktische manier om zoekmachines beter te laten begrijpen wat er op je pagina staat. Met de juiste implementatie vergroot je de kans op uitgebreidere zoekresultaten en een betere klikratio. De sleutel ligt in het kiezen van het juiste type, het correct invullen van je gegevens, grondig testen en actief monitoren.

Begin klein en werk gestructureerd. Pak eerst de pagina’s met de hoogste SEO- of conversiewaarde aan, zoals producten, how-to’s, FAQ’s en lokale landingspagina’s. Zo maak je je implementatie niet alleen technisch correct, maar ook commercieel relevant.

Wil je hulp bij de implementatie of twijfel je of je huidige setup klopt? Vraag een gratis technische audit aan.