Schema.org voor AI-citaten: de 4 markup-types die MKB Eindhoven nodig heeft
Pagina's met correcte Schema.org-markup worden 3 tot 5 keer vaker geciteerd in AI-antwoorden. Welke vier types je écht nodig hebt, met copy-paste JSON-LD voor MKB Eindhoven.
Een crawler leest je homepage. Wat ziet hij eigenlijk?
GPTBot komt op je homepage. Hij ziet een paragraaf met “Bij ons staat de klant centraal”, een telefoonnummer, drie reviews van klanten, een formulier en een blok over openingstijden.
De crawler weet niet wat hiervan een bedrijf is, wat een review is, wat een adres is. Het is allemaal tekst. Hij gokt.
Met Schema.org gokt hij niet. Eén onzichtbaar JSON-blok in de header van je pagina vertelt de bot: “Dit is een LocalBusiness, naam X, gevestigd op adres Y, telefoonnummer Z, geopend op deze tijden, met deze beoordelingsscore.”
Het verschil is concreet meetbaar: in onze audits zien we dat pagina’s met correcte Schema.org-markup tot 3 tot 5 keer vaker worden geciteerd door ChatGPT en Claude dan identieke pagina’s zonder. Voor MKB-ondernemers in Eindhoven die gevonden willen worden via “beste opticien Eindhoven” of “loodgieter Strijp” is dit de hoogste hefboom per uur werk die je vandaag kunt zetten.
Deze handleiding behandelt de vier markup-types die je echt nodig hebt, met kopieerbare JSON-LD die je vandaag nog kunt plaatsen.
Wat Schema.org precies is
Schema.org is een open standaard, ontwikkeld door Google, Microsoft, Yahoo en Yandex, voor het beschrijven van entiteiten op een webpagina in een vorm die zoekmachines en AI-crawlers eenduidig kunnen interpreteren. Je voegt het toe via een
<script type="application/ld+json">-blok in de header van je pagina.
De standaard is uit 2011, maar zijn relevantie is in 2026 alleen maar groter geworden. Reden: AI-chats zijn slecht in interpreteren van slordige HTML, en goed in het overnemen van machine-leesbare data. Schema.org is precies dat.
Een minimaal voorbeeld voor een dienstenpagina:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Service",
"name": "SEO-audit",
"provider": {
"@type": "LocalBusiness",
"name": "SiteOptima"
},
"areaServed": "Eindhoven",
"offers": {
"@type": "Offer",
"price": "0",
"priceCurrency": "EUR"
}
}
</script>
Dit blok zegt: er is een dienst genaamd SEO-audit, aangeboden door SiteOptima, in het werkgebied Eindhoven, voor €0. Een AI-chat die de vraag “wie biedt gratis SEO-audits aan in Eindhoven?” krijgt heeft hieraan genoeg om je expliciet te citeren — inclusief naam en plaats.
De vier markup-types voor MKB Eindhoven
In 95% van de MKB-sites die we auditen hebben we precies vier types nodig. Pas die toe, en je dekt de meeste AI-citatie-kansen af.
1. LocalBusiness op je homepage — verplicht voor lokale vermeldingen
Dit is het belangrijkste blok. Zonder LocalBusiness-markup heeft een AI-chat geen formeel signaal dat jouw bedrijf op een specifieke locatie gevestigd is. Met dit blok kom je in beeld voor elke lokale zoekopdracht.
Voor een Eindhovense MKB-ondernemer ziet een complete LocalBusiness eruit als:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"@id": "https://uwbedrijf.nl/#org",
"name": "Uw Bedrijfsnaam",
"description": "Korte één-zin beschrijving van wat je doet en voor wie.",
"url": "https://uwbedrijf.nl",
"telephone": "+31401234567",
"email": "info@uwbedrijf.nl",
"address": {
"@type": "PostalAddress",
"streetAddress": "Voorbeeldstraat 12",
"addressLocality": "Eindhoven",
"postalCode": "5611 AA",
"addressCountry": "NL"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 51.4416,
"longitude": 5.4697
},
"areaServed": ["Eindhoven", "Geldrop", "Veldhoven", "Best"],
"openingHoursSpecification": [{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "09:00",
"closes": "17:00"
}],
"priceRange": "€€"
}
</script>
Specifieker dan LocalBusiness kan ook: Restaurant, MedicalBusiness, LegalService, Plumber, Optician zijn allemaal sub-types. Hoe specifieker, hoe beter de match voor AI-vragen in jouw branche.
2. Article op elke blogpost — voor citeerbaarheid
Een blogpost zonder Article-markup is voor een AI-crawler gewoon “een pagina met tekst”. Met Article-markup krijgt elke post:
- Een expliciete titel
- Een auteur met naam en rol
- Een publicatiedatum (belangrijk: AI-chats geven vaak voorrang aan recente bronnen)
- Een expliciet “deze pagina gaat over X”
Een goed Article-blok voor een SiteOptima blogpost:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Schema.org voor AI-citaten",
"datePublished": "2026-06-23",
"dateModified": "2026-06-23",
"author": {
"@type": "Person",
"name": "Rene Scholten",
"jobTitle": "Founder, SiteOptima"
},
"publisher": {
"@type": "Organization",
"name": "SiteOptima",
"url": "https://siteoptima.nl"
},
"inLanguage": "nl-NL",
"keywords": "GEO, Schema.org, AI-zoekmachines, MKB, Eindhoven"
}
</script>
Tip: voor Eindhovense MKB-blogs die over een specifieke regio of klant gaan, voeg about toe met een verwijzing naar je LocalBusiness-blok via @id. Dat versterkt de koppeling tussen je merk en je locatie in de ogen van de crawler.
3. FAQPage waar je vragen beantwoordt — de hoogste citatie-kans
Dit type heeft de hoogste impact per minuut werk. Een FAQPage-blok wordt door ChatGPT en Claude vaker volledig overgenomen dan welk ander type ook. Reden: AI-chats zijn fundamenteel vraag-antwoord machines; gestructureerde Q&A is hun moedertaal.
Plaats FAQPage op elke pagina met een FAQ-blok onderaan, plus op je homepage als die een sectie “Veelgestelde vragen” heeft:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Wat kost een SEO-audit?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Een basis-audit is gratis. Een volledige technische audit met implementatie-advies kost €450. Beide leveren we binnen 5 werkdagen op."
}
},
{
"@type": "Question",
"name": "Werken jullie alleen in Eindhoven?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Wij richten ons op MKB-ondernemers in Eindhoven, Helmond en omliggende gemeenten. Voor klanten elders in Nederland werken we projectmatig op afstand."
}
}
]
}
</script>
Drie regels voor een goede FAQPage:
- Vragen moeten klinken zoals een echte klant ze stelt, niet zoals een marketeer ze formuleert. Doe niet “Waarom kiezen voor SiteOptima?” maar “Wat onderscheidt SiteOptima van andere SEO-bureaus in Eindhoven?”
- Antwoorden hoogstens 2 tot 3 zinnen. Lange antwoorden worden ingekort, korte antwoorden worden letterlijk geciteerd.
- Eén concreet feit per antwoord — een prijs, een tijd, een naam, een aantal. Vage antwoorden worden minder vaak gepakt.
4. Service of Product op dienstenpagina’s
Voor elke dienst of elk product een eigen pagina, met op die pagina een Service-blok (of Product-blok voor fysieke producten). Dit is wat AI-chats gebruiken om jouw aanbod te matchen aan een gebruikersvraag.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Service",
"serviceType": "GEO-optimalisatie",
"name": "GEO-optimalisatie voor MKB",
"description": "Volledige optimalisatie van je website voor citatie door ChatGPT, Claude en Gemini.",
"provider": {
"@type": "LocalBusiness",
"@id": "https://uwbedrijf.nl/#org"
},
"areaServed": "Brabant",
"offers": {
"@type": "Offer",
"priceCurrency": "EUR",
"price": "1500",
"priceSpecification": {
"@type": "PriceSpecification",
"price": "1500",
"priceCurrency": "EUR",
"valueAddedTaxIncluded": false
}
}
}
</script>
Let op de @id-verwijzing: hiermee koppel je de dienst aan je LocalBusiness-blok op de homepage. Dat creëert een grafenetwerk dat crawlers kunnen volgen — vergelijkbaar met hoe Wikipedia-pagina’s naar elkaar verwijzen.
De vijf fouten die we steeds tegenkomen
In 30+ audits afgelopen kwartaal voor MKB-klanten in en rond Eindhoven zagen we deze fouten telkens terugkomen:
- Geen
address-velden ingevuld op LocalBusiness. Een LocalBusiness zonderstreetAddressenaddressLocalityis voor lokale AI-vragen onbruikbaar. Vul alle velden — vraag in twijfelgeval een buurman of jouw adres herkenbaar genoeg is. - Antwoorden in FAQPage zijn marketingtekst. “Onze service is top!” wordt nooit geciteerd. “€450 voor een audit, doorlooptijd 5 werkdagen” wel.
- Dubbele Schema.org-blokken die elkaar tegenspreken. Yoast plaatst een Organization-blok, je thema plaatst er nog één met andere data, je voegt zelf een derde toe. Crawlers raken in de war. Audit en consolideer.
- Foutieve
@id-verwijzingen. Verwijzen naar een@iddie niet bestaat is hetzelfde als het hele blok overslaan. Test elke koppeling. - Schema.org alleen op de homepage. De homepage staat zelden in AI-antwoorden — dienstpagina’s, blogposts en case studies wel. Markup hoort op elke belangrijke pagina, niet alleen je voordeur.
Hoe je het test
Twee gratis tools, beide direct bruikbaar:
Google’s Rich Results Test — https://search.google.com/test/rich-results. Plak je URL in, en je krijgt direct te zien welke Schema.org-types Google detecteert, en of er fouten zijn. Dit is de definitieve check voor SEO én GEO; Google’s parser is strenger dan die van AI-chats.
Schema.org’s eigen Validator — https://validator.schema.org. Strikter dan Google’s tool, maar handig voor diepere validatie van complexe markup.
Voor lopende monitoring kun je in Google Search Console onder Verrijkingen zien hoeveel pagina’s met welke Schema.org-types Google heeft geïndexeerd. Als dat getal niet groeit nadat je markup hebt toegevoegd, weet je dat er iets niet klopt.
Stappenplan voor jouw site
Praktisch, 2 tot 4 uur werk afhankelijk van de grootte van je site:
Stap 1 (30 min) — Inventariseer. Maak een lijst: hoeveel pagina’s heeft je site? Welke zijn diensten, welke blogposts, welke heeft een FAQ-blok? Op welke staat al Schema.org (check met Rich Results Test)?
Stap 2 (45 min) — Maak één LocalBusiness-blok voor je homepage. Vul alle velden in, inclusief openingstijden en coordinaten (gebruik Google Maps voor de coordinaten). Plaats het in de <head> van je homepage.
Stap 3 (60 min) — Article op je 5 belangrijkste blogposts. Voor MKB met minder dan 20 blogposts: alle posts. Voor grotere sites: begin bij de meest bezochte 5 en breid uit.
Stap 4 (45 min) — FAQPage op pagina’s met FAQ-blokken. Inclusief je homepage als je daar een FAQ-sectie hebt. Stel zeker dat elke vraag in de markup ook zichtbaar op de pagina staat — Google straft “verborgen FAQ” af.
Stap 5 (30 min) — Service op elke dienstenpagina. Eén Service-blok per dienst, gekoppeld via @id aan je LocalBusiness.
Stap 6 (15 min) — Valideer. Loop elke aangepaste pagina door de Rich Results Test. Fix fouten direct; verwijder dubbele blokken.
Tot slot
Schema.org is niet de meest opwindende GEO-tactiek. Geen quick win, geen viraliteit, geen mooi visueel resultaat. Maar het is wel de tactiek met de hoogste citation lift per geïnvesteerd uur. Eén ochtend werk, jarenlang effect, geen onderhoud.
Voor MKB Eindhoven dat in 2026 wil opvallen in AI-antwoorden: doe dit deze maand. Het wordt over een jaar moeilijker te halen omdat dan iedereen het heeft gedaan — nu nog niet.
Geen tijd of zin om zelf JSON-LD-blokken te schrijven? SiteOptima audit je site, levert kant-en-klare Schema.org-markup voor alle relevante pagina’s, en plaatst het in 2 tot 5 werkdagen. Vraag een gratis intake aan →
Veelgestelde vragen
Heb ik Schema.org echt nodig naast goede content?
Ja. Zonder Schema.org moet de AI-crawler raden of een blok tekst een dienst, een productprijs, of gewoon een paragraaf is. Met Schema.org zegt je pagina letterlijk: 'dit is een FAQ', 'dit is een bedrijf gevestigd in Eindhoven', 'dit is een prijs in euro's'. De crawler hoeft niet meer te interpreteren — dat is precies waar fouten in AI-citaten ontstaan.
Werkt Schema.org voor alle AI-chats hetzelfde?
Google's Gemini en AI Overview leunen het zwaarst op Schema.org — daar zie je vaak directe overname. ChatGPT en Claude gebruiken het indirect: hun zoekmodus haalt data binnen via Bing en Google, die beide Schema.org parsen. Voor Perplexity geldt hetzelfde. Geen enkele AI-chat negeert het volledig.
Wat is het verschil tussen Schema.org en llms.txt?
llms.txt is een Markdown-overzichtspagina voor LLMs — wat is mijn site, welke pagina's zijn belangrijk. Schema.org is per-pagina, machine-leesbare metadata: wat staat er op deze specifieke pagina. Ze vullen elkaar aan. llms.txt geeft de adelaarsblik, Schema.org de detailmap.
Mijn WordPress-thema gebruikt Yoast SEO. Heb ik dan Schema.org al?
Yoast voegt basis Schema.org toe (WebSite, BreadcrumbList, Person), maar mist juist de types die voor GEO tellen: LocalBusiness met volledige NAP-gegevens, Service per dienst, FAQPage per FAQ-blok. Yoast is een goede basis, geen complete oplossing voor GEO.
Kan SiteOptima dit voor mij implementeren?
Ja. SiteOptima audit je site, identificeert ontbrekende of foutieve Schema.org-markup, en levert kant-en-klare JSON-LD blokken plus implementatie-instructies — of we plaatsen ze direct voor je. Doorlooptijd 2 tot 5 werkdagen. Vraag een gratis intake aan via siteoptima.nl.
Klaar om gevonden te worden door AI?
SiteOptima helpt MKB-bedrijven in en rond Eindhoven om zichtbaar te worden in Google én in ChatGPT, Gemini en Claude. Begin met een gratis audit.
Start gratis audit →