Live · status OK
Back to blog
SEO & AEO12 min

Schema markup: dé gids voor gestructureerde data in 2026

TL;DR

Schema markup is JSON-LD-code die u aan uw pagina's toevoegt om uw content expliciet te beschrijven voor zoekmachines en AI. In 2026 bepaalt die code de rich results in Google én of ChatGPT of Perplexity u citeert. Prioriteiten voor kmo's: Organization, LocalBusiness, Article, Product en BreadcrumbList. Gouden regel van Google: het schema moet zichtbare content op de pagina weerspiegelen, op straffe van een handmatige actie.

Julien Daniel
ByJulien Daniel
Founder & CTO, OptionWeb
Share
Schema.org-markup in JSON-LD omgezet in rich results op een resultatenpagina van Google

Schema markup is semantische markup, gebaseerd op het schema.org-vocabularium, die de content van een webpagina expliciet beschrijft voor zoekmachines. Concreet: een blok JSON-LD-code in de HTML vertelt Google dat een pagina over een bedrijf gaat, over een product van 19,99 €, of over een FAQ. In 2026 bepaalt die markup twee dingen: het behalen van rich results in Google, en het vermogen van AI-machines zoals ChatGPT of Perplexity om uw website ondubbelzinnig te begrijpen — en te citeren.

Deze gids is technisch en direct toepasbaar. U vindt er de schema's die er echt toe doen voor een Belgische kmo, vier complete en meteen aanpasbare JSON-LD-codevoorbeelden, de testmethode, en de fouten die handmatige acties van Google uitlokken. Geen overbodige theorie: alleen wat OptionWeb implementeert op de websites van haar klanten.

Gestructureerde data zijn een bouwsteen van technische SEO, geen volledige strategie. Start u van nul met zoekmachineoptimalisatie, begin dan met onze complete SEO-gids voor kmo's en kom daarna terug voor de markuplaag.

1. Wat is schema markup en waarom telt het in 2026?

Schema markup is een gestandaardiseerd vocabularium, onderhouden op schema.org, waarmee u de content van een pagina vertaalt naar machineleesbare data. Schema.org is een gezamenlijk initiatief dat in 2011 werd gelanceerd door Google, Microsoft, Yahoo en Yandex. Het vocabularium telt vandaag meer dan 800 entiteitstypes: Organization, Product, Event, Recipe, LocalBusiness en honderden andere.

Zonder markup moet Google gokken. Het ziet '19,99 €/maand' in een paragraaf en moet afleiden dat het om een prijs gaat, een munteenheid, een abonnement. Met Product- en Offer-markup wordt die informatie een gestructureerd feit: dit product kost 19,99 € per maand, in euro, en het is beschikbaar. Die disambiguering is de kernfunctie van gestructureerde data.

  • Rich results in GoogleReviewsterren, prijs, beschikbaarheid, kruimelpad, sitelinks: verrijkte resultaten nemen meer plaats in en trekken de aandacht op de resultatenpagina.
  • Disambiguering van entiteitenDe markup verbindt uw bedrijf, uw producten en uw auteurs tot één samenhangende graaf. Google weet dat OptionWeb een webbureau in Châtelet is, geen software en geen naamgenoot.
  • Voeding van de Knowledge GraphDe sameAs-properties en @id-identifiers helpen Google om uw entiteit te consolideren in zijn kennisgraaf, de basis van de merkpanelen.
  • Leesbaarheid voor AI-machinesChatGPT Search, Perplexity en de AI Overviews van Google steunen op goed gestructureerde content om betrouwbare feiten te extraheren. Een gemarkeerde site is een site die makkelijker geciteerd wordt.

De impact op de klik is gedocumenteerd. Een studie van Milestone Research mat een gemiddelde doorklikratio van 58 % voor rich results, tegenover 41 % voor klassieke resultaten op dezelfde posities. En volgens de SparkToro-analyses gepubliceerd in 2024 eindigt bijna 60 % van de Google-zoekopdrachten zonder enige klik: aandacht grijpen op de resultatenpagina zelf was nog nooit zo doorslaggevend.

2. JSON-LD of microdata: welk formaat kiest u?

Kies JSON-LD, zonder aarzelen. JSON-LD is al jaren het formaat dat Google officieel aanbeveelt: een autonoom scriptblok, gescheiden van de zichtbare HTML, makkelijk te genereren, te onderhouden en te valideren. Microdata en RDFa, die attributen in de HTML-tags nestelen, overleven vooral in oude CMS-thema's.

CriteriumJSON-LDMicrodataRDFa
Aanbeveling van GoogleJa, voorkeursformaatOndersteund, niet aanbevolenOndersteund, niet aanbevolen
PlaatsingApart scriptblok in de head of de bodyAttributen in elke HTML-tagAttributen in elke HTML-tag
OnderhoudEenvoudig: één blok aan te passenLastig: markup verspreid over de templateLastig: omslachtige syntaxis
Dynamische generatieTriviaal (geserialiseerd JSON-object)ComplexComplex
Breukrisico bij een redesignVrijwel nihilHoog: elke HTML-herwerking breekt de markupHoog

De markt heeft beslist. Volgens de Web Almanac van HTTP Archive (editie 2024) is JSON-LD aanwezig op meer dan 40 % van de geanalyseerde pagina's en blijft het als enige formaat voor gestructureerde data continu groeien, terwijl microdata jaar na jaar afneemt. Alle voorbeelden in deze gids gebruiken daarom JSON-LD.

In de praktijk is een JSON-LD-blok een script-tag van het type application/ld+json in de HTML van de pagina. Google leest die bij het crawlen, of het blok nu in de head of de body staat. Op een statische Next.js-site wordt dat blok gegenereerd bij de build en meegeleverd in de initiële HTML: geen afhankelijkheid van client-side JavaScript-rendering, dus geen renderingwachtrij bij Google.

3. Welke schema's krijgen prioriteit voor een Belgische kmo?

Een kmo heeft maar zes tot acht schematypes nodig, geen achthonderd. De absolute prioriteiten zijn Organization (of LocalBusiness als u klanten ontvangt), BreadcrumbList op alle pagina's, Article op de blog, en Product met Offer als u online verkoopt. FAQPage en Person maken het geheel compleet.

SchemaMogelijk rich resultPrioriteit kmo
OrganizationMerkpaneel, logo in de resultaten, Knowledge GraphEssentieel — op alle pagina's
LocalBusinessVerrijkte lokale vermelding: adres, openingsuren, telefoonEssentieel bij een lokaal cliënteel
BreadcrumbListKruimelpad weergegeven in plaats van de ruwe URLEssentieel — op alle pagina's
ArticleDatum, auteur, afbeelding in de resultaten en Google DiscoverHoog — op elk blogartikel
Product + Offer + AggregateRatingPrijs, beschikbaarheid, reviewsterrenEssentieel voor een webshop
FAQPageExtractie door AI-machines; rich result voorbehouden aan bepaalde sitesGemiddeld — nuttig voor AEO
PersonVersterking van de E-E-A-T van de auteur, entiteit in de graafGemiddeld — auteurs- en over-ons-pagina's

BreadcrumbList verdient een woordje uitleg: het is het meest rendabele schema per regel code. Het vervangt de ruwe URL door een leesbaar kruimelpad in de Google-resultaten, verduidelijkt de architectuur van de site en vraagt maar enkele regels per pagina. Person verbindt dan weer elk artikel met zijn auteur: een volledige Person-entiteit, met sameAs naar een LinkedIn-profiel, versterkt de E-E-A-T-signalen die Google evalueert sinds de Core Updates van 2024-2025.

Draait uw uitdaging vooral om lokale zichtbaarheid — verschijnen in het lokale pack van Google op bijvoorbeeld 'webbureau Charleroi' — dan is LocalBusiness-markup maar één stuk van de puzzel: uw Google Business Profile weegt veel zwaarder door. Onze gids over lokale SEO en Google Business Profile voor Belgische kmo's behandelt dat luik in de diepte.

4. Hoe implementeert u uw schema's? Complete JSON-LD-voorbeelden

Hier volgen vier complete, realistische en direct aanpasbare JSON-LD-blokken. Elk blok komt in een script-tag van het type application/ld+json. De voorbeelden gebruiken OptionWeb als concreet geval: vervang de waarden door de uwe, en zorg ervoor dat elk gemarkeerd gegeven ook zichtbaar op de pagina staat.

Organization: de identiteitskaart van uw bedrijf

Het Organization-schema komt op alle pagina's, idealiter via de globale layout. De twee meest onderschatte properties zijn @id, dat uw entiteit een stabiel adres geeft, en sameAs, dat de entiteit koppelt aan uw publieke profielen. Het is dat netwerk van koppelingen dat Google toelaat uw merk te consolideren in zijn Knowledge Graph.

organization.jsonldjson
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "@id": "https://optionweb.dev/#organization",
  "name": "OptionWeb",
  "url": "https://optionweb.dev",
  "logo": "https://optionweb.dev/logo.svg",
  "foundingDate": "2014",
  "founder": {
    "@type": "Person",
    "name": "Julien Daniel"
  },
  "contactPoint": {
    "@type": "ContactPoint",
    "telephone": "+32-491-14-01-01",
    "email": "contact@optionweb.dev",
    "contactType": "customer service",
    "availableLanguage": ["fr", "en", "nl"]
  },
  "sameAs": [
    "https://www.linkedin.com/company/optionweb",
    "https://www.facebook.com/optionweb"
  ]
}

LocalBusiness: de Belgische lokale verankering

LocalBusiness breidt Organization uit met het fysieke adres, de gps-coördinaten en de openingsuren. Gebruik het meest precieze subtype dat beschikbaar is: ProfessionalService voor een bureau, Restaurant voor de horeca, Store voor een winkel. Het gemarkeerde adres moet exact overeenkomen met dat van uw Google Business Profile — consistentie tussen naam, adres en telefoonnummer is een lokaal basissignaal.

localbusiness.jsonldjson
{
  "@context": "https://schema.org",
  "@type": "ProfessionalService",
  "@id": "https://optionweb.dev/#localbusiness",
  "name": "OptionWeb",
  "image": "https://optionweb.dev/images/agence-chatelet.jpg",
  "url": "https://optionweb.dev",
  "telephone": "+32-491-14-01-01",
  "email": "contact@optionweb.dev",
  "priceRange": "€€",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Rue de la fonderie 2",
    "addressLocality": "Châtelet",
    "postalCode": "6200",
    "addressRegion": "Hainaut",
    "addressCountry": "BE"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 50.4036,
    "longitude": 4.5261
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
      "opens": "09:00",
      "closes": "18:00"
    }
  ],
  "areaServed": ["Charleroi", "Namur", "Liège", "Mons", "Bruxelles"]
}

FAQPage: uw vragen en antwoorden structureren

Belangrijke nuance: sinds augustus 2023 reserveert Google de weergave van het FAQ-rich result voor gezaghebbende overheids- en gezondheidssites. Voor een kmo levert FAQPage dus geen uitklapbare vragen meer op in Google. Toch behoudt de markup al haar waarde: ze structureert uw vraag-antwoordparen voor AI-machines en Bing, die ze wél blijven benutten. Markeer alleen vragen die echt zichtbaar zijn op de pagina.

faqpage.jsonldjson
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Combien coûte un site vitrine sur mesure en Belgique ?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Un site vitrine 100 % sur mesure démarre à 2 890 € HTVA chez OptionWeb, livré en 3 à 6 semaines. Le devis est remis sous 24 heures."
      }
    },
    {
      "@type": "Question",
      "name": "L'hébergement OptionWeb est-il conforme au RGPD ?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Oui. Les serveurs sont situés en Europe, l'hébergement cloud SSD NVMe est conforme au RGPD et l'uptime garanti est de 99,9 %."
      }
    }
  ]
}

Product: onmisbaar voor elke webshop

Product, gecombineerd met Offer en AggregateRating, activeert de meest zichtbare rich results: prijs, beschikbaarheid en reviewsterren rechtstreeks in Google. Drie regels: de gemarkeerde prijs moet identiek zijn aan de weergegeven prijs, de beschikbaarheid moet up-to-date blijven, en AggregateRating gebruikt u alleen als er echte klantenreviews op de pagina gepubliceerd staan.

product.jsonldjson
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Hébergement cloud Pro — SSD NVMe",
  "image": "https://optionweb.dev/images/hebergement-pro.jpg",
  "description": "Hébergement cloud sur SSD NVMe, serveurs en Europe, uptime 99,9 %, panel OptionPanel inclus.",
  "brand": {
    "@type": "Brand",
    "name": "OptionWeb"
  },
  "offers": {
    "@type": "Offer",
    "url": "https://optionweb.dev/hebergement",
    "price": "19.99",
    "priceCurrency": "EUR",
    "availability": "https://schema.org/InStock",
    "priceValidUntil": "2026-12-31"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.8",
    "reviewCount": "47"
  }
}

5. Hoe test en valideert u uw gestructureerde data?

Twee gratis tools dekken alle behoeften: de Rich Results Test van Google controleert of u in aanmerking komt voor verrijkte resultaten, en de Schema Markup Validator van schema.org controleert de syntactische geldigheid van de markup. De eerste test wat Google zal aanvaarden, de tweede wat het schema.org-vocabularium toelaat. Gebruik ze allebei, in die volgorde.

  1. Valideer de syntaxis van het JSON-LD-blok in de Schema Markup Validator (validator.schema.org): typefouten, onbekende properties, misvormde JSON.
  2. Haal de gepubliceerde URL door de Rich Results Test van Google: de tool lijst de rich results op waarvoor u in aanmerking komt, plus de waarschuwingen en ontbrekende properties.
  3. Corrigeer eerst de blokkerende fouten, daarna de waarschuwingen: een ontbrekende aanbevolen property verhindert de weergave niet, maar maakt ze minder waarschijnlijk.
  4. Vraag een herindexering aan via de URL-inspectie in Google Search Console om de verwerking te versnellen.
  5. Volg het rapport 'Verbeteringen' van Search Console op in de weken die volgen: het groepeert de geldige pagina's, de pagina's met waarschuwingen en de pagina's met fouten, per schematype.

Search Console is uw permanente dashboard. Elk gedetecteerd markuptype genereert er een eigen rapport: kruimelpaden, producten, reviews. Een plotse daling van het aantal geldige pagina's na een livegang wijst bijna altijd op een gebroken template — het is de eerste plek om te controleren na elke herwerking.

6. Welke veelgemaakte fouten moet u vermijden?

Fouten in gestructureerde data vallen uiteen in twee families: technische fouten, die het lezen van de markup verhinderen, en conformiteitsfouten, die u blootstellen aan een handmatige actie. De eerste kosten u rich results; de tweede kunnen u alle rich results van het domein kosten.

  • Ongeldige JSONEén komma te veel of een aanhalingsteken zonder escape volstaat om het hele blok onleesbaar te maken. Valideer systematisch vóór elke livegang.
  • Markup van onzichtbare contentEen FAQ, reviews of een prijs markeren die niet op de zichtbare pagina staan, is de belangrijkste oorzaak van handmatige acties. Het schema beschrijft de pagina, het vervangt ze niet.
  • Dubbele en tegenstrijdige entiteitenEen plugin die een Organization genereert terwijl het thema er een andere injecteert, met verschillende data: Google krijgt twee versies van de waarheid. Auditeer wat uw stack werkelijk produceert.
  • Verkeerd entiteitstypeOrganization gebruiken waar LocalBusiness zich opdringt, of Product voor een dienst zonder concreet aanbod, ontneemt de pagina de bijbehorende rich results.
  • Ontbrekende verplichte propertiesEen Product zonder offers, een Article zonder datePublished: de markup is syntactisch geldig maar komt niet in aanmerking voor verrijkte resultaten.
  • Bevroren markup die nooit wordt bijgewerktPrijzen aangepast in de webshop maar niet in de JSON-LD, verouderde openingsuren: de inconsistentie tussen markup en realiteit ondergraaft het vertrouwen van Google.

7. Wat is de link tussen schema markup en AI-antwoordmachines?

Gestructureerde data zijn evenzeer een AEO- en GEO-troef geworden als een SEO-troef. Generatieve machines — ChatGPT Search, Perplexity, de AI Overviews van Google — bouwen hun antwoorden op door feiten uit webpagina's te extraheren. Een feit gemarkeerd in JSON-LD is een feit zonder dubbelzinnigheid: exacte naam, exacte prijs, exact adres. De GEO-studie van onderzoekers van Princeton uit 2023 mat tot 40 % extra zichtbaarheid in generatieve antwoorden voor content die geoptimaliseerd is op helderheid en bronvermeldingen.

Het schema speelt hier de rol van fundament: het verankert uw entiteiten. Wanneer een AI-machine moet zeggen wie OptionWeb is, waar het bedrijf gevestigd is en hoeveel zijn hosting kost, verkleint een coherente entiteitengraaf — Organization gekoppeld aan Person, LocalBusiness, Product — drastisch het risico op feitelijke fouten of verwarring met een naamgenoot. Het is het 'machine'-luik van uw geloofwaardigheid.

Markup doet echter niet alles: de redactionele structuur, directe antwoorden aan het begin van elke sectie, de versheid van de content en de aanwezigheid op de bronnen die AI's citeren, wegen minstens even zwaar. Die volledige strategie valt buiten het bestek van deze gids: we hebben ze uitgewerkt in onze GEO-gids over optimalisatie voor ChatGPT, Perplexity en de AI Overviews.

Samengevat: schema markup kost enkele uren implementatie en rendeert op twee fronten tegelijk — de rich results van Google vandaag, de citeerbaarheid door AI-machines morgen. Het is een van de zeldzame SEO-werven met een dubbel dividend. OptionWeb integreert deze markup standaard op elke opgeleverde website en auditeert ze in het kader van haar beheerde SEO-begeleiding vanaf 299 €/maand. Twijfels over de staat van uw gestructureerde data? Schrijf ons op contact@optionweb.dev: de diagnose is snel, het antwoord volgt binnen 24 uur.

Tags#schema-markup#gestructureerde-data#json-ld#rich-snippets#technische-seo#aeo#featured-snippets