arrow_back Kennisbank

Je website AI-klaar maken

Technische optimalisaties die ervoor zorgen dat AI-assistenten je content beter kunnen begrijpen, indexeren en citeren. Van schema markup tot robots.txt – alles wat je moet weten om je website AI-vriendelijk te maken.

engineering
Voor wie is dit artikel? Dit artikel is geschreven voor marketeers en website-eigenaren die technische verbeteringen willen doorvoeren. Je hoeft geen developer te zijn, maar enige bekendheid met HTML is handig. Veel aanpassingen kun je zelf doen of eenvoudig aan een developer overdragen.

Het technische fundament

Voordat AI je content kan citeren, moet het je content kunnen vinden en begrijpen. Dit vereist een solide technisch fundament. De goede nieuws: veel van deze principes overlappen met SEO best practices.

Waarom techniek ertoe doet voor AI

AI-systemen verzamelen informatie op verschillende manieren:

model_training

Training data

Grote tekstverzamelingen waarmee AI-modellen getraind worden. Gestructureerde content wordt beter "begrepen" door deze modellen.

travel_explore

Web crawling

AI-crawlers zoals GPTBot en Google-Extended indexeren content voor real-time retrieval. Technische blokkades stoppen dit proces.

search

Real-time search

AI's zoals Perplexity zoeken live op het web. Snelle, goed gestructureerde sites worden eerder en beter geïndexeerd.

De drie pijlers van technische AI-optimalisatie

Pijler
Wat het inhoudt
Impact op AI
Structuur
Schema markup, semantische HTML, duidelijke hiërarchie
AI begrijpt context en relaties
Toegankelijkheid
Robots.txt, sitemaps, crawlbudget
AI kan je content vinden en indexeren
Performance
Laadsnelheid, Core Web Vitals
Meer content wordt gecrawld binnen limieten

Schema markup implementeren

Schema markup is een gestructureerde manier om machines te vertellen wat je content betekent. Het is als een etiket op je content dat zegt: "Dit is een bedrijf", "Dit is een FAQ", of "Dit is een artikel".

Wat is schema markup?

Schema.org is een standaard vocabulaire dat door Google, Microsoft, Yahoo en Yandex wordt ondersteund. Door schema markup toe te voegen, help je machines je content te categoriseren en begrijpen.

Voorbeeld zonder schema:

Een AI ziet: "Bakkerij De Korenschoof - Gentstraat 15 - 09 123 45 67"
De AI moet raden wat dit betekent.

Met schema markup:

De AI ziet: Dit is een LocalBusiness genaamd "Bakkerij De Korenschoof" op adres "Gentstraat 15" met telefoonnummer "09 123 45 67".
De AI weet exact wat elke data-element betekent.

Prioriteit schema types voor GEO

Schema Type
Gebruik voor
Prioriteit
Organization
Bedrijfsinfo: naam, logo, contactgegevens, sociale profielen
⭐⭐⭐ Essentieel
LocalBusiness
Locatie-gebonden bedrijven: adres, openingstijden, geo-coördinaten
⭐⭐⭐ Essentieel (indien van toepassing)
FAQPage
Vraag-antwoord content op je website
⭐⭐⭐ Zeer hoog
Article
Blogposts, nieuwsartikelen, kennisbankartikelen
⭐⭐ Hoog
Product
Producten met prijzen, beschikbaarheid, reviews
⭐⭐ Hoog
Service
Diensten die je aanbiedt
⭐⭐ Hoog
Person
Teamleden, founders, experts
⭐ Medium
HowTo
Stappenplannen en instructies
⭐ Medium

Praktische implementatie

Schema markup wordt toegevoegd als JSON-LD script in de <head> of <body> van je pagina. Hier is een voorbeeld voor een Organization schema:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Jouw Bedrijfsnaam",
  "url": "https://www.jouwwebsite.nl",
  "logo": "https://www.jouwwebsite.nl/logo.png",
  "description": "Korte beschrijving van je bedrijf",
  "foundingDate": "2015",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Voorbeeldstraat 123",
    "addressLocality": "Amsterdam",
    "postalCode": "1234 AB",
    "addressCountry": "NL"
  },
  "contactPoint": {
    "@type": "ContactPoint",
    "telephone": "+31-20-1234567",
    "contactType": "customer service"
  },
  "sameAs": [
    "https://www.linkedin.com/company/jouwbedrijf",
    "https://twitter.com/jouwbedrijf"
  ]
}
</script>

FAQ schema voorbeeld

FAQPage schema is bijzonder waardevol voor GEO omdat het vraag-antwoord paren expliciet markeert – precies het formaat dat AI's gebruiken:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Wat kost jullie dienst?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Onze diensten starten vanaf €500 per maand, 
                afhankelijk van de scope van het project."
      }
    },
    {
      "@type": "Question", 
      "name": "Hoe lang duurt een gemiddeld project?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Een gemiddeld project duurt 6-8 weken van 
                kickoff tot oplevering."
      }
    }
  ]
}
</script>
build
Handige tools:
• Google Rich Results Test – Valideer je schema markup
• Schema.org validator – Check of je JSON-LD correct is
• Merkle Schema Generator – Genereer schema zonder code kennis

task_alt Acties voor schema markup

  • Implementeer Organization schema op je homepage
  • Voeg LocalBusiness schema toe als je een fysieke locatie hebt
  • Creëer een FAQ-pagina met FAQPage schema
  • Valideer alle schema's met Google Rich Results Test

Semantische HTML structuur

Semantische HTML gebruikt elementen die betekenis dragen, niet alleen styling. Dit helpt AI-systemen de structuur en hiërarchie van je content te begrijpen.

Semantische vs. niet-semantische elementen

❌ Niet-semantisch
✅ Semantisch
Waarom beter
<div class="header">
<header>
AI weet dat dit de header is
<div class="nav">
<nav>
AI herkent navigatie-elementen
<div class="article">
<article>
AI identificeert zelfstandige content
<div class="sidebar">
<aside>
AI weet dat dit secundaire content is
<div class="footer">
<footer>
AI herkent footer-informatie

Heading hiërarchie

Een correcte heading-structuur is cruciaal. AI gebruikt headings om de structuur en belangrijkheid van content te begrijpen.

looks_one

H1 – Paginatitel

Eén H1 per pagina. Dit is de hoofdtitel die het onderwerp van de pagina beschrijft.

looks_two

H2 – Hoofdsecties

Grote inhoudelijke blokken. Elk H2 start een nieuwe sectie onder het hoofdonderwerp.

looks_3

H3-H6 – Subsecties

Verdere opdeling binnen secties. Sla nooit niveaus over (geen H2 → H4).

Correcte heading structuur:

H1: Je website AI-klaar maken
  H2: Schema markup implementeren
    H3: Wat is schema markup?
    H3: Prioriteit schema types
  H2: Semantische HTML
    H3: Heading hiërarchie
    H3: Best practices

Andere belangrijke elementen

  1. Lijsten correct gebruiken
    Gebruik <ul> voor ongeordende lijsten, <ol> voor genummerde lijsten. AI herkent dit als opsommingen.
  2. Tabellen voor data
    Gebruik <table> met <thead> en <tbody> voor gestructureerde data.
  3. Blockquotes voor citaten
    <blockquote> voor citaten, met optioneel <cite> voor de bron.
  4. Time element voor datums
    <time datetime="2024-01-15"> maakt datums machine-leesbaar.

task_alt Acties voor semantische HTML

  • Check of je site semantische elementen gebruikt (header, nav, main, article, footer)
  • Valideer heading hiërarchie met een browser extension zoals HeadingsMap
  • Zorg dat elke pagina precies één H1 heeft
  • Vervang styling-divs door semantische alternatieven waar mogelijk

AI-crawlers en robots.txt

AI-bedrijven gebruiken specifieke crawlers om content te verzamelen. Je robots.txt bepaalt of deze crawlers toegang hebben tot je site. Als je gevonden wilt worden, moet je ze toelaten.

Bekende AI-crawlers

Crawler
Eigenaar
Doel
GPTBot
OpenAI
Training en browse-functie voor ChatGPT
Google-Extended
Google
Training voor Gemini en andere AI-producten
Anthropic-AI
Anthropic
Training voor Claude
CCBot
Common Crawl
Open dataset gebruikt door veel AI's
PerplexityBot
Perplexity
Real-time zoeken voor Perplexity AI
Bytespider
ByteDance
Training voor TikTok AI features

Check je huidige robots.txt

Ga naar jouwwebsite.nl/robots.txt en controleer of er regels zijn die AI-crawlers blokkeren. Zoek naar regels zoals:

# ❌ Dit blokkeert AI-crawlers:
User-agent: GPTBot
Disallow: /

User-agent: Google-Extended
Disallow: /

User-agent: CCBot
Disallow: /
warning
Let op: Veel CMS-systemen en security plugins blokkeren standaard AI-crawlers. Check dit expliciet, vooral als je WordPress, Cloudflare of vergelijkbare tools gebruikt.

AI-vriendelijke robots.txt

Als je gevonden wilt worden door AI, zorg dan dat je robots.txt deze crawlers toelaat:

# ✅ AI-vriendelijke robots.txt
User-agent: *
Allow: /

# Specifiek AI-crawlers toelaten
User-agent: GPTBot
Allow: /

User-agent: Google-Extended
Allow: /

User-agent: PerplexityBot
Allow: /

User-agent: CCBot
Allow: /

# Blokkeer alleen wat je écht wilt beschermen
Disallow: /admin/
Disallow: /login/
Disallow: /private/

Sitemap: https://www.jouwwebsite.nl/sitemap.xml

Sitemap voor AI

Een XML sitemap helpt crawlers je content te vinden. Zorg dat je sitemap:

  • Up-to-date is met al je belangrijke pagina's
  • Correcte <lastmod> datums bevat
  • Vermeld is in je robots.txt
  • Ingediend is in Google Search Console

task_alt Acties voor crawlers

  • Check je robots.txt op AI-crawler blokkades
  • Update robots.txt om gewenste crawlers toe te laten
  • Verifieer dat je XML sitemap up-to-date is
  • Controleer Cloudflare/security settings op bot-blocking

Performance optimalisatie

Snelheid telt, ook voor AI-crawlers. Crawlers hebben limieten in hoeveel tijd ze aan één site besteden. Een snelle site betekent dat meer content gecrawld en geïndexeerd wordt.

Core Web Vitals

Google's Core Web Vitals zijn ook relevant voor AI-vindbaarheid:

LCP Largest Contentful Paint – hoe snel laadt de hoofdcontent?
INP Interaction to Next Paint – hoe snel reageert de pagina?
CLS Cumulative Layout Shift – verschuift content tijdens laden?

Quick wins voor snelheid

  1. Afbeeldingen optimaliseren
    Gebruik WebP formaat, lazy loading, en correcte afmetingen. Dit is vaak de grootste impact.
  2. Caching inschakelen
    Browser caching en server-side caching reduceren laadtijd voor herhaalde requests.
  3. CSS/JS minificeren
    Verkleinde bestanden laden sneller. De meeste build tools doen dit automatisch.
  4. CDN gebruiken
    Een Content Delivery Network serveert content vanaf servers dichter bij de bezoeker (en crawler).
  5. Critical CSS inlinen
    CSS voor above-the-fold content in de HTML zelf plaatsen voor snellere eerste render.

Text-to-HTML ratio

AI-crawlers zijn geïnteresseerd in tekst, niet in code. Een hoge text-to-HTML ratio betekent dat meer van je pagina relevante content is:

Ratio
Beoordeling
Actie
>25%
✅ Goed
Behoud dit niveau
15-25%
⚠️ Matig
Overweeg meer content of minder code
<15%
❌ Laag
Te veel code, te weinig content

task_alt Acties voor performance

  • Test je site met Google PageSpeed Insights (doel: >80)
  • Optimaliseer de 3 grootste afbeeldingen op je homepage
  • Check of browser caching is ingeschakeld
  • Overweeg een CDN als je internationaal bereik hebt

Complete technische checklist

Gebruik deze checklist om je technische AI-optimalisatie te tracken. Print deze uit of kopieer naar je projectmanagement tool:

✅ Schema Markup

  • Organization of LocalBusiness schema op homepage
  • FAQPage schema op FAQ-pagina's
  • Article schema op blogposts
  • Alle schema's gevalideerd met Rich Results Test

✅ Semantische HTML

  • Semantische elementen (header, nav, main, article, footer)
  • Eén H1 per pagina
  • Logische heading hiërarchie zonder gaten
  • Correcte lijsten (ul/ol) en tabellen

✅ Crawlers & Toegang

  • Robots.txt laat AI-crawlers toe
  • Geen security blocking van bots
  • XML sitemap up-to-date
  • Sitemap ingediend in Search Console

✅ Performance

  • PageSpeed score >80
  • Afbeeldingen geoptimaliseerd (WebP, lazy loading)
  • Caching ingeschakeld
  • Text-to-HTML ratio >25%

Tools om te gebruiken

Tool
Waarvoor
Link
Google Rich Results Test
Schema markup valideren
search.google.com/test/rich-results
PageSpeed Insights
Performance testen
pagespeed.web.dev
HeadingsMap
Heading structuur checken
Chrome/Firefox extension
Screaming Frog
Complete site audit
screamingfrog.co.uk (gratis tot 500 URL's)

Volgende stap

Nu je website technisch geoptimaliseerd is, leer hoe je content citeerbaarder maakt voor AI-assistenten.

Bekijk het Stappenplan arrow_forward