Wat is Schema.org?
Schema.org is een speciale taal die zoekmachines en AI-tools helpt je content beter te begrijpen. Zie het als het toevoegen van onzichtbare labels aan je webpagina die zeggen "dit is een artikel" of "dit is een product." Deze labels helpen AI-engines zoals ChatGPT, Claude en Perplexity je content correct te vinden en te gebruiken.
Schema markup wordt geschreven in JSON-LD formaat, wat staat voor JavaScript Object Notation for Linked Data. Dit klinkt ingewikkeld, maar het is gewoon een gestructureerde manier om informatie te organiseren die machines gemakkelijk kunnen lezen.
Het toevoegen van Schema.org markup is een van de krachtigste manieren om je GEO-Score te verbeteren. Het helpt AI-engines direct je content te begrijpen, wat je kansen vergroot om geciteerd te worden in AI-gegenereerde antwoorden.
Waarom Schema Belangrijk is voor AI-Zoeken
AI-zoekmachines verwerken dagelijks miljarden webpagina's. Ze hebben snelle manieren nodig om te begrijpen waar elke pagina over gaat. Schema markup geeft ze deze informatie direct.
Beter Begrip
Schema vertelt AI precies welk type content je hebt, waardoor alle giswerk over het doel van je pagina verdwijnt.
Hogere Zichtbaarheid
Content met goede schema wordt vaker weergegeven in AI-zoekresultaten en antwoordsamenvattingen.
Snellere Verwerking
AI-bots kunnen sneller informatie extraheren van pagina's met schema, wat je crawl-efficiëntie verbetert.
Onderzoek toont aan dat pagina's met goede schema markup 30-40% meer zichtbaarheid krijgen in AI-zoekresultaten. Dit maakt schema een van de hoogst-impactvolle optimalisaties die je kunt doen.
Veelgebruikte Schema Types
Schema.org heeft honderden types, maar deze gebruik je het vaakst:
Article Schema
Gebruik voor blogposts, nieuwsartikelen en redactionele content. Dit is het meest gebruikte schema type voor content websites.
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Your Article Title Here",
"description": "Brief summary of the article",
"author": {
"@type": "Person",
"name": "Author Name"
},
"publisher": {
"@type": "Organization",
"name": "Your Site Name",
"logo": {
"@type": "ImageObject",
"url": "https://yoursite.com/logo.png"
}
},
"datePublished": "2025-01-10",
"dateModified": "2025-01-10",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://yoursite.com/article-url"
}
}Product Schema
Essentieel voor e-commerce sites. Helpt AI-engines prijzen, beschikbaarheid en productdetails te begrijpen.
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Product Name",
"description": "Product description",
"image": "https://yoursite.com/product-image.jpg",
"brand": {
"@type": "Brand",
"name": "Brand Name"
},
"offers": {
"@type": "Offer",
"price": "99.99",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"url": "https://yoursite.com/product-url"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.5",
"reviewCount": "89"
}
}FAQPage Schema
Perfect voor FAQ-pagina's en Q&A content. AI-engines houden van dit formaat voor het genereren van antwoordsamenvattingen.
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "What is Schema.org?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Schema.org is structured data that helps search engines understand content."
}
},
{
"@type": "Question",
"name": "Why use JSON-LD?",
"acceptedAnswer": {
"@type": "Answer",
"text": "JSON-LD is the recommended format because it's easy to add and maintain."
}
}
]
}HowTo Schema
Gebruik voor stap-voor-stap handleidingen en tutorials. Helpt AI-engines je instructies nauwkeurig te extraheren.
{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "How to Implement Schema.org",
"description": "Step-by-step guide to adding structured data",
"step": [
{
"@type": "HowToStep",
"name": "Choose Schema Type",
"text": "Identify the correct schema for your content type"
},
{
"@type": "HowToStep",
"name": "Create JSON-LD",
"text": "Write the structured data code"
},
{
"@type": "HowToStep",
"name": "Add to Page",
"text": "Insert the script tag in your HTML"
}
]
}Hoe Schema Toevoegen aan Je Website
Schema markup toevoegen is makkelijker dan het lijkt. Volg deze stappen:
Stap 1Kies Je Schema Type
Kijk naar je content en beslis welk schema type het beste past. De meeste content valt in een van deze categorieën:
- Blogposts en artikelen: Gebruik Article schema
- Producten te koop: Gebruik Product schema
- Vragen en antwoorden: Gebruik FAQPage schema
- Stap-voor-stap handleidingen: Gebruik HowTo schema
- Bedrijfsinformatie: Gebruik Organization schema
Stap 2Maak Je JSON-LD Code
Schrijf de JSON-LD code met alle verplichte velden. Gebruik de bovenstaande templates als startpunt. Zorg ervoor dat je:
- Alle verplichte eigenschappen voor je schema type toevoegt
- Echte data van je pagina gebruikt (laat geen placeholder tekst staan)
- Datums formatteert als JJJJ-MM-DD
- Volledige URLs gebruikt voor alle links en afbeeldingen
- Controleert dat je JSON syntaxis geldig is (juiste komma's en haakjes)
Stap 3Voeg Script Tag Toe aan Je HTML
Voeg je JSON-LD code in een script tag in. Je kunt dit in de page head of body plaatsen:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Your Title"
// ... rest of your schema
}
</script>In React/Next.js, gebruik de dangerouslySetInnerHTML prop zoals getoond in de bovenstaande voorbeelden.
Stap 4Test en Valideer
Valideer altijd je schema voordat je publiceert. Gebruik deze gratis tools:
- Schema.org Validator: validator.schema.org
- Google Rich Results Test: search.google.com/test/rich-results
- Bloffee GEO Analyzer: Ingebouwde schema validatie in elke analyse
Geavanceerde Schema Technieken
Geneste Schema Types
Je kunt meerdere schema types op één pagina combineren. Bijvoorbeeld, een artikel met embedded producten:
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Best Winter Jackets 2025",
"mentions": [
{
"@type": "Product",
"name": "Arctic Pro Jacket",
"offers": {
"@type": "Offer",
"price": "149.99",
"priceCurrency": "USD"
}
}
]
}Meerdere Schema Objecten
Voeg meerdere losse schema objecten toe door meerdere script tags te gebruiken. Bijvoorbeeld, Article + BreadcrumbList:
<script type="application/ld+json">
{ "@type": "Article", ... }
</script>
<script type="application/ld+json">
{ "@type": "BreadcrumbList", ... }
</script>Deze aanpak houdt je schema georganiseerd en gemakkelijker te onderhouden.
Dynamische Schema Generatie
Voor websites met veel pagina's, genereer schema dynamisch vanuit je database of CMS. Dit zorgt ervoor dat:
- Schema up-to-date blijft wanneer content verandert
- Consistente schema over alle pagina's
- Minder handmatig werk om schema te onderhouden
- Automatische afhandeling van datums en metadata
Schema Testen en Valideren
Je schema testen is cruciaal. Ongeldige schema is erger dan geen schema omdat het AI-engines in verwarring kan brengen.
Schema.org Validator
URL: validator.schema.org
Het beste voor: Controleren van JSON-LD syntaxis en structuur
Deze officiële validator controleert of je schema de Schema.org richtlijnen volgt. Het detecteert syntaxfouten en ontbrekende verplichte velden.
Google Rich Results Test
URL: search.google.com/test/rich-results
Het beste voor: Testen hoe Google je schema ziet
Toont je precies voor welke rich results je pagina in aanmerking komt. Hoewel gefocust op Google, gebruiken andere AI-engines vergelijkbare criteria.
Bloffee GEO Analyzer
URL: bloffee.com
Het beste voor: Complete GEO optimalisatie inclusief schema
Onze analyzer controleert je schema als onderdeel van de 25+ AI optimalisatie factoren. Krijg specifieke aanbevelingen voor het verbeteren van je gestructureerde data.
Veelgemaakte Schema Fouten
Vermijd Deze Fouten
✗Ontbrekende verplichte eigenschappen
✗Gebruik van placeholder of nepdata
✗Ongeldige JSON syntaxis (ontbrekende komma's)
✗Relatieve URLs in plaats van volledige URLs
✗Verkeerde datumformaten
✗Schema die niet overeenkomt met pagina content
Best Practices
✓Voeg alle verplichte eigenschappen toe
✓Gebruik echte data van je pagina
✓Valideer voordat je publiceert
✓Gebruik volledige absolute URLs
✓Formatteer datums als JJJJ-MM-DD
✓Houd schema up-to-date met content
Schema Impact op GEO-Score
Schema markup is onderdeel van de AI optimalisatie categorie in je GEO-Score. Specifiek beïnvloedt het deze gebieden:
Content Begrip (Hoge Impact)
Schema vertelt AI-engines precies waar je content over gaat, wat hun vertrouwen verbetert om je content te citeren.
Crawl Efficiëntie (Gemiddelde Impact)
AI-bots kunnen sneller informatie extraheren van pagina's met schema, wat mogelijk leidt tot frequentere crawls.
Rich Results Geschiktheid (Gemiddelde Impact)
Goede schema maakt je content geschikt voor verbeterde weergaven in AI-zoekinterfaces.
Pagina's met complete, geldige schema zien doorgaans 15-25 punten verbetering in hun GEO-Score. Dit vertaalt zich naar aanzienlijk betere zichtbaarheid in AI-zoekresultaten.
Schema Implementatie Checklist
- •Kies het juiste schema type voor je content
- •Voeg alle verplichte eigenschappen toe voor dat schema type
- •Gebruik echte data van je pagina, geen placeholders
- •Formatteer datums correct (JJJJ-MM-DD)
- •Gebruik volledige absolute URLs voor alle links en afbeeldingen
- •Valideer met Schema.org validator en Google Rich Results Test
- •Test je pagina met Bloffee GEO Analyzer
- •Houd schema up-to-date wanneer content verandert
Kant-en-klare Schema Templates
Hier zijn complete, kopieer-en-plak-klare templates voor de meest gebruikte schema types:
Blogpost Article Template
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"headline": "Your Blog Post Title",
"description": "Brief summary of your blog post",
"image": "https://yoursite.com/featured-image.jpg",
"author": {
"@type": "Person",
"name": "Author Name",
"url": "https://yoursite.com/author/name"
},
"publisher": {
"@type": "Organization",
"name": "Your Site Name",
"logo": {
"@type": "ImageObject",
"url": "https://yoursite.com/logo.png"
}
},
"datePublished": "2025-01-10",
"dateModified": "2025-01-10",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://yoursite.com/blog/post-url"
},
"keywords": "keyword1, keyword2, keyword3"
}
</script>E-commerce Product Template
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Product Name",
"description": "Detailed product description",
"image": [
"https://yoursite.com/product-image-1.jpg",
"https://yoursite.com/product-image-2.jpg"
],
"brand": {
"@type": "Brand",
"name": "Brand Name"
},
"sku": "PRODUCT-SKU-123",
"offers": {
"@type": "Offer",
"price": "99.99",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"url": "https://yoursite.com/product-url",
"priceValidUntil": "2025-12-31"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.5",
"reviewCount": "89",
"bestRating": "5",
"worstRating": "1"
}
}
</script>Complete FAQ Pagina Template
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "What is your return policy?",
"acceptedAnswer": {
"@type": "Answer",
"text": "We offer 30-day returns on all products. Items must be unused and in original packaging."
}
},
{
"@type": "Question",
"name": "How long does shipping take?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Standard shipping takes 5-7 business days. Express shipping is 2-3 business days."
}
},
{
"@type": "Question",
"name": "Do you ship internationally?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes, we ship to over 50 countries worldwide. Shipping costs vary by location."
}
}
]
}
</script>Volgende Stappen
Nu je Schema.org implementatie begrijpt, verken deze gerelateerde onderwerpen:
- robots.txt voor AI Bots
Leer hoe je kunt beheren welke AI-bots toegang hebben tot je content
- Complete Meta Tags Gids
Beheers Open Graph, Twitter Cards en technische SEO tags
- AI Optimalisatie Factoren
Ontdek alle 25+ factoren die je GEO-Score beïnvloeden