Icon

October 24, 2025

Schema Markup

Auteur:

Daan Coenen

Wat is Schema Markup?

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>

Waarom Schema Markup toepassen?

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.

Wat zegt Google zelf?

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.

De meest gebruikte soorten Schema Markup

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.

De richtlijnen van Google

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.

Veelgemaakte fouten

In de praktijk zien we dat veel websites fouten maken in hun structured data. De meest voorkomende zijn:

  • Zelfgeschreven reviews voor het eigen bedrijf;
  • FAQ-schema’s die geen echte vragen bevatten;
  • Dubbele of conflicterende schema’s door meerdere plugins;
  • Markup voor onzichtbare content (zoals verborgen prijzen).

Zorg dus dat je markup altijd overeenkomt met wat gebruikers ook daadwerkelijk zien.

JSON-LD en @graph

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.

E-E-A-T en betrouwbaarheid

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.

Afbeeldingen, taal en kwaliteit

Voor rich results gelden minimale kwaliteitsnormen:

  • Afbeeldingen moeten minstens 1200 px breed zijn;
  • Datums volgen de ISO 8601-notatie (2025-10-17);
  • Prijzen en valuta moeten overeenkomen met de zichtbare content;
  • De taalcode moet kloppen (bijv. “nl-NL” of “en-GB”).

Zorg dat je markup altijd actueel is en correct wordt bijgewerkt na elke contentupdate.

Meertaligheid en internationale SEO

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.

Implementatie en onderhoud

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:

  • Google Rich Results Test
  • Search Console (sectie “Verbeteringen”)
  • Screaming Frog met structured data extraction

Zo houd je de kwaliteit op peil en zie je direct of Google je markup correct verwerkt.

Waar begin je?

Het is niet nodig om alles in één keer te implementeren.
Begin met de basis:

  1. Organization
  2. WebSite
  3. BreadcrumbList

Voeg daarna pagina-specifieke schema’s toe:

  • Product, Offer, Review voor commerciële pagina’s
  • Article voor blogs
  • FAQPage voor informatieve onderdelen
  • LocalBusiness voor lokale vindbaarheid

Samenvatting

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.

Op zoek naar hulp voor je SEO?

Neem gratis contact op en laten we samen kijken naar je website!

🚀 Gratis SEO scan

Krijg direct inzicht in de SEO kansen voor jou website.

Bedankt!
Er is iets mis gegaan.

Daan Coenen

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.