Terug naar leerhub

Schema.org-implementatiegids

Complete tutorial voor gestructureerde data en JSON-LD

Laatst bijgewerkt: 10 november 2025

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 om je content correct te vinden en te gebruiken.

Schemamarkup is 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 makkelijk kunnen lezen.

Schema.org-markup toevoegen is een van de krachtigste manieren om je GEO-Score te verbeteren. Het helpt AI-engines direct om je content te begrijpen, wat je kans verhoogt om geciteerd te worden in AI-gegenereerde antwoorden.

Waarom schema ertoe doet voor AI-zoekmachines

AI-zoekmachines verwerken dagelijks miljarden webpagina's. Ze hebben snelle manieren nodig om te begrijpen waar elke pagina over gaat. Schemamarkup geeft hen deze informatie direct.

Beter begrip

Schema vertelt AI precies welk type content je hebt en haalt alle gokwerk weg over het doel van je pagina.

Hogere zichtbaarheid

Content met goede schema wordt vaker uitgelicht in AI-zoekresultaten en antwoordsamenvattingen.

Snellere verwerking

AI-bots kunnen sneller informatie extraheren uit pagina's met schema, wat je crawlefficiëntie verbetert.

Onderzoek toont dat pagina's met goede schemamarkup 30-40% meer zichtbaarheid krijgen in AI-zoekresultaten. Dit maakt schema een van de meest impactvolle optimalisaties die je kunt doen.

Veelvoorkomende schematypes

Schema.org heeft honderden types, maar deze gebruik je het meest:

Article-schema

Gebruik voor blogposts, nieuwsartikelen en redactionele content. Dit is het meest voorkomende schematype voor contentwebsites.

{
  "@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 om 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 gidsen en tutorials. Helpt AI-engines je instructies accuraat 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 je schema toevoegt aan je website

Schemamarkup toevoegen is makkelijker dan het lijkt. Volg deze stappen:

Stap 1Kies je schematype

Bekijk je content en beslis welk schematype 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 gidsen: gebruik HowTo-schema
  • Bedrijfsinformatie: gebruik Organization-schema

Stap 2Maak je JSON-LD-code

Schrijf de JSON-LD-code met alle vereiste velden. Gebruik de bovenstaande templates als startpunt. Zorg dat je:

  • Alle vereiste eigenschappen voor je schematype opneemt
  • Echte data van je pagina gebruikt (laat geen placeholder-tekst staan)
  • Data als JJJJ-MM-DD formatteert
  • Volledige URL's gebruikt voor alle links en afbeeldingen
  • Controleert dat je JSON-syntax geldig is (juiste komma's en haakjes)

Stap 3Voeg script-tag toe aan je HTML

Voeg je JSON-LD-code in binnen een script-tag. 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 je de dangerouslySetInnerHTML-prop zoals getoond in de bovenstaande voorbeelden.

Stap 4Test en valideer

Valideer je schema altijd voor publicatie. Gebruik deze gratis tools:

  • Schema.org Validator: validator.schema.org
  • Google Rich Results Test: search.google.com/test/rich-results
  • Bloffee GEO Analyzer: Ingebouwde schemavalidatie in elke analyse

Geavanceerde schematechnieken

Geneste schematypes

Je kunt meerdere schematypes combineren op één pagina. Bijvoorbeeld een artikel met ingebedde 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 afzonderlijke 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 makkelijker te onderhouden.

Dynamische schemageneratie

Voor websites met veel pagina's, genereer schema dynamisch uit je database of CMS. Dit zorgt voor:

  • Schema blijft bijgewerkt wanneer content verandert
  • Consistente schema op alle pagina's
  • Minder handmatig werk om schema te onderhouden
  • Automatische afhandeling van data en metadata

Schema testen en valideren

Je schema testen is cruciaal. Ongeldige schema is erger dan geen schema omdat het AI-engines kan verwarren.

Schema.org Validator

URL: validator.schema.org

Het beste voor: Controleren van JSON-LD-syntax en -structuur

Deze officiële validator controleert of je schema de Schema.org-richtlijnen volgt. Het vangt syntaxfouten en ontbrekende vereiste velden op.

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 gericht 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-optimalisatiefactoren. Krijg specifieke aanbevelingen voor het verbeteren van je gestructureerde data.

Veelvoorkomende schemafouten

Vermijd deze fouten

Ontbrekende vereiste eigenschappen

Placeholder- of nepdata gebruiken

Ongeldige JSON-syntax (ontbrekende komma's)

Relatieve URL's in plaats van volledige URL's

Verkeerde datumformaten

Schema die niet overeenkomt met pagina-inhoud

Best practices

Voeg alle vereiste eigenschappen toe

Gebruik echte data van je pagina

Valideer voor publicatie

Gebruik volledige absolute URL's

Formatteer data als JJJJ-MM-DD

Houd schema bijgewerkt met content

Schema-impact op GEO-Score

Schemamarkup is onderdeel van de AI-optimalisatie-categorie in je GEO-Score. Specifiek beïnvloedt het deze gebieden:

Contentbegrip (hoge impact)

Schema vertelt AI-engines precies waar je content over gaat, wat hun vertrouwen om je content te citeren verhoogt.

Crawl-efficiëntie (gemiddelde impact)

AI-bots kunnen sneller informatie extraheren uit pagina's met schema, wat mogelijk leidt tot frequenter crawlen.

Geschiktheid voor rich results (gemiddelde impact)

Goede schema maakt je content geschikt voor verbeterde weergaves in AI-zoekinterfaces.

Pagina's met complete, geldige schema zien meestal 15-25 punt verbeteringen in hun GEO-Score. Dit vertaalt naar significant betere zichtbaarheid in AI-zoekresultaten.

Schema-implementatie checklist

  • Kies het juiste schematype voor je content
  • Voeg alle vereiste eigenschappen voor dat schematype toe
  • Gebruik echte data van je pagina, geen placeholders
  • Formatteer data correct (JJJJ-MM-DD)
  • Gebruik volledige absolute URL's voor alle links en afbeeldingen
  • Valideer met Schema.org-validator en Google Rich Results Test
  • Test je pagina met Bloffee GEO Analyzer
  • Houd schema bijgewerkt wanneer content verandert

Kant-en-klare schema-templates

Hier zijn complete, kopieer-en-plak-klare templates voor de meest voorkomende schematypes:

Blogpost-artikel 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:

Schema.org-implementatiegids: complete JSON-LD-tutorial