Terug naar Leerhub

Schema.org Implementatiegids

Complete tutorial voor gestructureerde data en JSON-LD

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:

Schema.org Implementatiegids: Complete JSON-LD Tutorial