FAQPage-schema: de kortste route naar AI-citaties
FAQPage-schema verhoogt je citation probability met 28-40%. Concrete JSON-LD voorbeelden, anti-patterns die schade aanrichten, en hoe je valideert.
Van alle structured-data formats is FAQPage in 2026 het meest impactvol voor AI-zichtbaarheid. Studies wijzen op 28-40% hogere citation probability voor pagina's met FAQPage-schema versus pagina's zonder. Geen ander schema-type komt in de buurt.
Dit artikel laat zien hoe je het correct implementeert, wat je niet moet doen, en hoe je valideert dat het werkt.
Wat is FAQPage-schema
FAQPage is een Schema.org type voor pagina's met een lijst van vragen en antwoorden. Het wordt geserveerd in JSON-LD format in een <script>-tag in je HTML head of body.
Een minimaal werkend voorbeeld:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Wat is GEO?",
"acceptedAnswer": {
"@type": "Answer",
"text": "GEO staat voor Generative Engine Optimization en is het optimaliseren van je site voor AI-zoekmachines zoals ChatGPT, Claude en Perplexity."
}
},
{
"@type": "Question",
"name": "Vervangt GEO mijn SEO?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Nee. GEO is een laag bovenop SEO. Veel signalen overlappen, maar specifieke optimalisatie voor AI-engines vraagt aanvullende technieken."
}
}
]
}
</script>
Dat is de hele basis. Maar er zit nuance in de details.
Waarom AI-engines dit verslinden
Drie redenen:
1. Het matcht hoe LLMs antwoorden geven Een AI-zoekmachine produceert antwoorden in vraag-antwoord-vorm. Als jouw pagina al in die vorm staat, hoeft het model minder te transformeren. Lagere transformatie = hogere kans op letterlijke citatie.
2. Het tilt mee op Google's Knowledge Graph Google's interne pipeline gebruikt FAQPage-data om Knowledge Graph entries te verrijken. Die data wordt gedeeld met Gemini en gebruikt door andere AI-systemen die met Google's surfaces werken.
3. Het signaleert structuur en intent Een pagina met FAQPage zegt impliciet: "ik geef antwoorden, geen marketing". Dat is precies wat AI-engines zoeken voor citatie-momenten.
Belangrijke nuance: recent onderzoek (Schanbacher 2026, ZipTie) suggereert dat LLMs JSON-LD vaak als ruwe tekst tokenizen en niet als gestructureerde data parseren. Het effect zit dus deels indirect — via Google's pipeline en via de Q&A-tekst die op de pagina zelf staat. Conclusie blijft hetzelfde: implementeer het, het werkt. Maar de Q&A-tekst zelf moet ook op de pagina staan, niet alleen in JSON-LD.
De goede implementatie
Stap 1: schrijf echte vragen en antwoorden
Niet vragen die jij denkt dat mensen stellen. Echte vragen. Bronnen:
- Search Console: zoektermen waarop je rankt maar geen klik krijgt
- AnswerThePublic, Also Asked, AlsoAsked.com voor "people also ask" data
- Je eigen support-tickets, sales-calls, klantmails
- Reddit en forum-threads in je niche
Stap 2: schrijf antwoorden die op zichzelf staan
Een antwoord moet zinnig zijn als de vraag erboven niet wordt gelezen. Modellen citeren vaak losse antwoord-zinnen. Zorg dat ze in zichzelf duidelijk zijn.
❌ "Ja, dat doen we." (afhankelijk van de vraag) ✅ "Priso scant zowel SEO als GEO-signalen, dus ja — beide aspecten zitten in dezelfde scan."
Stap 3: zet de Q&A zichtbaar op de pagina
Niet alleen in JSON-LD. Zet de daadwerkelijke vragen en antwoorden ook in de HTML als <h3> (vraag) en <p> (antwoord). Reden: modellen lezen je on-page tekst sowieso. Verschil tussen on-page en JSON-LD is een rode vlag. Google's documentatie eist het ook.
Stap 4: implementeer de JSON-LD
Volledig voorbeeld voor een blog-post over GEO:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Wat is GEO precies?",
"acceptedAnswer": {
"@type": "Answer",
"text": "GEO (Generative Engine Optimization) is het optimaliseren van een website zodat AI-zoekmachines zoals ChatGPT, Claude en Perplexity de site kunnen vinden, begrijpen en citeren in hun gegenereerde antwoorden.",
"author": {
"@type": "Person",
"name": "Richard van Leeuwen",
"url": "https://www.linkedin.com/in/richard-vanleeuwen"
}
}
},
{
"@type": "Question",
"name": "Hoeveel verkeer komt er via AI-zoekmachines?",
"acceptedAnswer": {
"@type": "Answer",
"text": "In Q1 2026 gaat tussen de 12 en 18% van het wereldwijde web-referral verkeer via AI-zoekmachines, volgens Similarweb. ChatGPT verwerkt 250-500 miljoen wekelijkse zoekopdrachten."
}
}
]
}
</script>
Stap 5: zet mainEntity correct neer
De grootste fout die ik in audits zie: mainEntity ontbreekt of staat verkeerd. Het is verplicht in FAQPage-schema. Zonder mainEntity ziet Google het schema als ongeldig en negeert het.
Anti-patterns die schade doen
Anti-pattern 1: verzonnen FAQs
Schrijf geen FAQs die geen mens ooit zou stellen om aan keywords te raken. Voorbeeld: "Wat is de beste boekhoudsoftware voor MKB Nederland in Amsterdam tegen scherpe prijs?" Dat is geen vraag, dat is keyword-stuffing in vraagvorm. AI-engines herkennen dit en je content wordt gedevalueerd.
Anti-pattern 2: lange antwoorden
Antwoorden van 500+ woorden werken averechts. Modellen kunnen geen lang antwoord verkort citeren — dan kiezen ze liever een korter antwoord van een ander. Houd antwoorden onder de 100 woorden, idealiter 40-60.
Anti-pattern 3: geen tekst op de pagina
Alleen JSON-LD zonder zichtbare Q&A. Dat is cloaking-achtig en wordt vrijwel altijd genegeerd. Zet je Q&A altijd zichtbaar op de pagina.
Anti-pattern 4: schema mismatch
JSON-LD zegt "Wat is GEO?" en in de HTML staat "Wat betekent GEO eigenlijk?". Niet hetzelfde. Houd ze identiek.
Anti-pattern 5: FAQPage op pagina's zonder FAQ
Sommige sites zetten FAQPage-schema op productpagina's zonder enige Q&A in de tekst, in de hoop op rich results. Google heeft dit in 2023 streng gemaakt — alleen pagina's die primair een FAQ zijn mogen FAQPage gebruiken. Voor productpagina's met enkele vragen onderaan, gebruik liever Product-schema met embedded Question items.
Hoe te valideren
Validatie 1: Google Rich Results Test
Plak je URL in search.google.com/test/rich-results. Als hij FAQPage detecteert en valid zegt: goed.
Validatie 2: Schema.org validator
validator.schema.org checkt of je schema syntax correct is. Strikter dan Google's tool.
Validatie 3: AI-engine test
Plak een vraag uit je FAQ in ChatGPT met "geef me een bron". Komt jouw site terug? Test ook in Perplexity en Claude.
Validatie 4: Priso-scan
Een Priso GEO-audit checkt of je FAQPage-schema gevonden, geldig, en gematched is met on-page tekst. We testen ook of het door Googlebot, GPTBot, ClaudeBot en PerplexityBot fetchbaar is.
Hoe veel FAQs zijn genoeg
Geen vast aantal, maar als richtlijn:
- Productpagina: 3-5 vragen (gebruik Product-schema met Question items, niet FAQPage)
- Blogpost: 3-6 vragen onderaan
- Servicepagina: 5-10 vragen
- Dedicated FAQ-pagina: 10-30 vragen, gegroepeerd per onderwerp
Te veel FAQs op één pagina (50+) verdunt het signaal. Splits dan op naar onderwerps-clusters.
Wat ik in audits zie werken
Drie observaties uit Priso's data van afgelopen maanden:
1. SaaS-sites met 5 vragen op de homepage krijgen merkbaar meer ChatGPT-citaties dan dezelfde sites zonder. Implementatietijd: 1-2 uur. ROI: hoog.
2. E-commerce sites met FAQPage in product-omschrijvingen (gestructureerde productvragen, niet generieke "wat is verzendtijd") tillen op Perplexity en Claude. Vooral in B2B-niches.
3. Sites die FAQs uit echte support-data halen worden vaker geciteerd dan sites met "verzonnen" SEO-FAQs. Authentic data > keyword-stuffing.
In 30 minuten klaar
Zo doe je het op je belangrijkste pagina vandaag:
- Open je pagina, verzamel 5 vragen die echt gesteld worden
- Schrijf antwoorden van 40-60 woorden
- Zet ze als
<h3>+<p>op de pagina - Genereer JSON-LD via technicalseo.com/tools/schema-markup-generator of handmatig
- Plaats in
<head>of vlak voor</body> - Valideer in Google Rich Results Test
- Run Priso scan om te zien wat nog meer te verbeteren is
Test je hele structured-data setup gratis
Test je hele structured-data setup gratisVeelgestelde vragen
Mag ik FAQPage en Article-schema combineren op één pagina?
Ja. FAQPage voor de Q&A-sectie, Article voor de body-content met author en datePublished. Beide horen in dezelfde JSON-LD <script>-tag (als array) of in twee aparte tags.
Werkt FAQPage ook zonder Google? Ja. AI-engines zoals Claude en Perplexity lezen schema direct van je site. Het effect is niet alleen Google-gemedieerd.
Hoe vaak moet ik mijn FAQs updaten?
Minstens 1x per kwartaal, en altijd na een productupdate of beleidswijziging. Pas ook je dateModified in Article-schema mee aan — freshness telt.
Mag ik antwoord-tekst kopiëren tussen pagina's? Beperkt. Volledig dezelfde antwoorden op meerdere pagina's = duplicate content. Variatie aanbrengen in formulering is prima.
Geschreven door Richard van Leeuwen, founder van Priso. Schrijft elke week structured-data audits voor Nederlandse SaaS- en e-commerce sites.