aslain.dev
0%
01 Hizmetler 02 Hakkımda 03 Projeler 04 Stack 05 Blog 06 İletişim
← Tüm makaleler SEO & Marketing

Schema Markup: wat het is en hoe je het toevoegt

Schema markup is een manier om de inhoud van je webpagina's te labelen met een woordenschat die zoekmachines exact kunnen begrijpen. De tekst op je pagina is geschreven voor mensen; schema markup vertelt een machine diezelfde informatie expliciet — "dit is een recept", "dit is een productprijs", "dit is een FAQ". Wanneer Google die gestructureerde data leest, kan het rich results in de zoekresultaten tonen, zoals sterbeoordelingen, uitklapbare vraag-en-antwoordblokken of prijslabels. In dit artikel leg ik uit wat schema markup is en hoe je het in de praktijk toevoegt met JSON-LD, stap voor stap.

Wat doet gestructureerde data eigenlijk?

Wanneer een zoekmachine een pagina crawlt, leest het de HTML, maar het moet de betekenis van de tekst raden. Is "49,90" een prijs, een tijd of een productcode? Gestructureerde data neemt die dubbelzinnigheid weg: je koppelt de waarde aan een standaardschema en zegt "dit is een Offer en dit is het price-veld." schema.org definieert deze gedeelde woordenschat, en Google, Bing en andere zoekmachines steunen erop.

De voordelen zijn concreet:

  • Opvallende rich results in de zoekresultaten (sterren, prijzen, FAQ's, evenementdata).
  • Een hogere doorklikratio, omdat het resultaat meer ruimte inneemt en opvalt.
  • Schone, machineleesbare data voor de knowledge graph en spraakassistenten.

Een belangrijke kanttekening: schema markup garandeert niet rechtstreeks een hogere ranking. Het is een ondersteuning die de zichtbaarheid en klikken verbetert, geen magische rankingknop.

Waarom JSON-LD de voorkeur heeft

Er zijn drie manieren om gestructureerde data in een pagina te plaatsen: Microdata, RDFa en JSON-LD. Google beveelt nadrukkelijk JSON-LD aan, omdat de markup niet verspreid zit door je HTML-tags; het wordt gebundeld in één <script>-blok. Zo voeg je het toe zonder je ontwerp of inhoud aan te raken — je kunt het zelfs dynamisch injecteren.

Het basisskelet ziet er zo uit:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Schema Markup: wat het is en hoe je het toevoegt",
  "author": { "@type": "Person", "name": "Aslain" },
  "datePublished": "2026-06-27"
}
</script>

Twee velden zijn altijd verplicht: @context (altijd https://schema.org) en @type (het soort inhoud). De overige velden hangen af van het type dat je kiest.

Het juiste type kiezen

schema.org definieert honderden types, maar in de praktijk doen een handvol het meeste werk. Kies op basis van het doel van de pagina:

  • Article / BlogPosting — blogposts en nieuwsinhoud.
  • Product + Offer + AggregateRating — e-commerce productpagina's.
  • FAQPage — vraag-en-antwoordblokken.
  • BreadcrumbList — broodkruimelnavigatie.
  • Organization en WebSite — merkidentiteit en sitenaam.
  • LocalBusiness — bedrijven met een fysiek adres.

Je kunt meerdere types op één pagina combineren; het netst is om elk in een eigen scriptblok te plaatsen.

Stap voor stap: een FAQ-schema toevoegen

Een van de meest gebruikte types, en een van de snelste om resultaat op te leveren, is FAQPage. Je markeert de vragen en antwoorden die al op je pagina staan; nepvragen verzinnen is een schending van het beleid, dus label alleen inhoud die echt op de pagina aanwezig is.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Verbetert schema markup de ranking?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Niet rechtstreeks; het helpt indirect door de doorklikratio te verhogen."
      }
    },
    {
      "@type": "Question",
      "name": "Waar moet ik de JSON-LD plaatsen?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Je kunt het als scriptblok in de head of de body van de pagina zetten."
      }
    }
  ]
}
</script>

Het proces bestaat uit slechts drie stappen: kies het relevante type, vul de velden met je echte inhoud en plaats de uitvoer in een scripttag. Gebruik je WordPress, dan genereren plug-ins als Yoast of Rank Math dit blok automatisch; in een framework als Laravel kun je het ook met de hand in het Blade-template schrijven.

De markup testen en valideren

Valideer schema altijd voordat je publiceert. Verkeerde of ontbrekende velden annuleren de rich result volledig. Er zijn twee officiële tools:

  • Rich Results Test — geef een URL of codefragment en het toont voor welke rich results Google het geschikt acht.
  • Schema Markup Validator (schema.org) — controleert de syntactische geldigheid van het schema.

Na publicatie tonen de "Verbeteringen"-rapporten in Google Search Console fouten en waarschuwingen uit echte crawldata. Stel schema niet één keer in om het daarna te vergeten; houd de markup actueel wanneer de inhoud verandert, anders lopen de zichtbare tekst en de data uiteen en negeert Google het.

Veelgemaakte fouten

  • Onzichtbare inhoud markeren: de informatie in de JSON-LD moet overeenkomen met wat de gebruiker daadwerkelijk ziet.
  • Het verkeerde type kiezen: een Product-schema op een blogpost kan de validatie doorstaan maar levert geen rich result op.
  • Verplichte velden overslaan: Product verwacht bijvoorbeeld een name en een geldige offers of review.
  • Tegenstrijdige data op één pagina: dezelfde informatie met verschillende waarden in twee blokken geven.

Veelgestelde vragen

Moet ik kunnen programmeren om schema markup toe te voegen?

Nee. CMS-plug-ins (Yoast, Rank Math, Schema Pro) genereren de markup vanuit een interface. Toch helpt het begrijpen van de logica van JSON-LD om fouten op te sporen en eigen types toe te voegen.

Moet ik schema aan elke pagina toevoegen?

Niet aan elke pagina. Richt je op pagina's met rich-result-potentieel: producten, artikelen, FAQ's, evenementen, recepten en lokale bedrijfsinfo. Het zonder reden overal toevoegen levert niets op.

Ik heb schema toegevoegd maar er verschijnt geen rich result, waarom?

Google toont markup wanneer het dat passend vindt; het is nooit gegarandeerd. Zorg dat de validatie foutloos slaagt, de inhoud echt zichtbaar is en de pagina geïndexeerd is; geef de crawl daarna tijd om bij te werken.

Wil je profiteren van rich results op je site? Van het kiezen van het juiste type tot het opzetten van JSON-LD en valideren in Search Console kunnen we het hele schema markup-proces samen plannen. Neem contact met me op en laten we je pagina's laten opvallen in de zoekresultaten.

Bu kategorideki tüm yazılar →

Devamı için