TECHNISCHE SEO 5 min leestijd

Schema.org

Een gestandaardiseerd vocabulaire voor gestructureerde data op het web.

Bas Vermeer
Bas Vermeer SEO/AEO Specialist

Schema.org is een samenwerkingsproject van Google, Bing, Yahoo en Yandex dat een gedeeld vocabulaire biedt voor het markeren van gestructureerde data — bibliotheekterm op webpagina's. Het definieert honderden types (Article, Product, Organization, Person, FAQPage, etc.) waarmee je de betekenis van je content expliciet maakt voor machines.

Hoe werkt Schema.org?

Je voegt Schema.org markup toe aan je HTML, meestal als JSON-LD in een <script>-tag. Hiermee beschrijf je entiteiten op je pagina: wat is het, wie schreef het, wanneer is het gepubliceerd, wat is het onderwerp? Zoekmachines gebruiken deze informatie voor rich snippets — bibliotheekterm en knowledge panels.

Schema.org en AEO

Schema.org is een van de krachtigste tools voor AEO — bibliotheekterm. Het maakt je content machineleesbaar en geeft AI-modellen expliciete context. Websites met correcte Schema.org markup worden beter begrepen en vaker geciteerd door AI-antwoordmachines.

JSON-LD codevoorbeelden

Article

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Wat is Answer Engine Optimization?",
  "description": "Een complete gids over AEO en hoe je je website optimaliseert voor AI-zoekmachines.",
  "image": "https://example.com/images/aeo-gids.jpg",
  "author": {
    "@type": "Person",
    "name": "Jan de Vries",
    "url": "https://example.com/auteur/jan-de-vries",
    "jobTitle": "SEO Specialist"
  },
  "publisher": {
    "@type": "Organization",
    "name": "Voorbeeld BV",
    "logo": {
      "@type": "ImageObject",
      "url": "https://example.com/logo.png"
    }
  },
  "datePublished": "2026-01-15",
  "dateModified": "2026-04-20",
  "mainEntityOfPage": "https://example.com/blog/wat-is-aeo"
}
</script>

Organization

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Voorbeeld BV",
  "url": "https://example.com",
  "logo": "https://example.com/logo.png",
  "description": "Digitaal bureau gespecialiseerd in SEO en AEO.",
  "foundingDate": "2015-03-01",
  "sameAs": [
    "https://www.linkedin.com/company/voorbeeld-bv",
    "https://twitter.com/voorbeeldbv"
  ],
  "contactPoint": {
    "@type": "ContactPoint",
    "telephone": "+31-20-1234567",
    "contactType": "customer service",
    "availableLanguage": ["Dutch", "English"]
  },
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Keizersgracht 100",
    "addressLocality": "Amsterdam",
    "postalCode": "1015 AA",
    "addressCountry": "NL"
  }
}
</script>

FAQPage

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Wat is Schema.org?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Schema.org is een gestandaardiseerd vocabulaire voor gestructureerde data, ontwikkeld door Google, Bing, Yahoo en Yandex."
      }
    },
    {
      "@type": "Question",
      "name": "Welk formaat moet ik gebruiken voor Schema.org?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Google beveelt JSON-LD aan. Dit is het eenvoudigst te implementeren en te onderhouden."
      }
    }
  ]
}
</script>

LocalBusiness

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Bakkerij Het Broodhuys",
  "image": "https://example.com/bakkerij.jpg",
  "url": "https://example.com",
  "telephone": "+31-20-9876543",
  "priceRange": "$$",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Utrechtsestraat 45",
    "addressLocality": "Amsterdam",
    "postalCode": "1017 VH",
    "addressCountry": "NL"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 52.3612,
    "longitude": 4.9010
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
      "opens": "07:00",
      "closes": "18:00"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": "Saturday",
      "opens": "08:00",
      "closes": "17:00"
    }
  ]
}
</script>

JSON-LD vs Microdata vs RDFa

KenmerkJSON-LDMicrodataRDFa
FormaatJavaScript-object in <script>-tagHTML-attributen (itemscope, itemprop)HTML-attributen (vocab, typeof, property)
Aanbevolen door GoogleJa (voorkeur)OndersteundOndersteund
Gescheiden van HTMLJa (volledig los)Nee (verweven met HTML)Nee (verweven met HTML)
OnderhoudsvriendelijkZeer goedMatig (wijzigingen raken HTML)Matig (wijzigingen raken HTML)
Dynamisch genererenEenvoudig (JavaScript/PHP)LastigLastig
ValidatieEenvoudig (pure JSON)ComplexerComplexer
Gebruik in de praktijk80%+ van de sitesAfnemendNiche (wetenschappelijk, overheid)

Veelgemaakte fouten

  • Ontbrekende verplichte velden: elke Schema.org-type heeft vereiste properties. Een Article zonder headline of datePublished wordt genegeerd door Google.
  • Markup die niet overeenkomt met de pagina-inhoud: als je FAQPage-schema toevoegt, moeten de vragen ook daadwerkelijk zichtbaar zijn op de pagina. Verborgen content leidt tot een manual action.
  • Verkeerd nesten: een author moet een Person of Organization zijn, niet een platte string. Gebruik altijd het volledige object.
  • Dubbele types op dezelfde pagina: twee keer Article-schema op een pagina verwarren zoekmachines. Gebruik een enkel, compleet blok.
  • Verouderde types gebruiken: types als DataFeed of deprecated properties als mainEntityOfPage als string (in plaats van URL) leveren geen rich results op.

Veelgestelde vragen

Is Schema.org markup verplicht voor SEO — bibliotheekterm?

Nee, het is niet verplicht, maar het is sterk aanbevolen. Schema.org markup kan leiden tot rich snippets in zoekresultaten, wat je CTR verhoogt. Bovendien helpt het AI-systemen je content beter te begrijpen en te citeren.

Welk Schema.org-type moet ik als eerste implementeren?

Begin met Organization (op je homepage) en Article of WebPage (op contentpagina's). Voeg daarna FAQPage toe als je FAQ-content hebt, en BreadcrumbList voor je navigatiestructuur.

Hoe valideer ik mijn Schema.org markup?

Gebruik de Google Rich Results Test om te controleren of je markup geschikt is voor rich results, en de Schema.org Validator voor een breder validatiecheck. Test na elke wijziging.

Kan ik meerdere Schema.org-types op een pagina combineren?

Ja, dat kan en is zelfs aanbevolen. Een typische pagina kan Organization, BreadcrumbList en Article bevatten. Plaats elk type in een apart JSON-LD blok of combineer ze met @graph.

Heeft Schema.org invloed op AI-antwoordmachines?

Ja. AI-systemen als ChatGPT, Perplexity en Google AI Overview — bibliotheekterm gebruiken gestructureerde data om content te begrijpen, feiten te extraheren en bronnen te citeren. Correcte Schema.org markup vergroot je kans op citatie.

Wat checkt onze scanner?

Onze scanner controleert automatisch of je website Schema.org markup bevat voor Article, Organization en FAQPage. We valideren of de JSON-LD correct is gestructureerd, of verplichte velden aanwezig zijn en of de markup overeenkomt met de pagina-inhoud. Test je Schema.org implementatie.

GERELATEERDE TERMEN

Geotagging

Het toevoegen van geografische metadata aan content om lokale relevantie te signaleren.

Bas Vermeer Bas Vermeer

GERELATEERDE SCANNER-CHECKS

Schema.org Article
Schema.org FAQPage
Schema.org Organization

GERELATEERDE ARTIKELEN

Bas Vermeer
Bas Vermeer

SEO/AEO Specialist

Mijn carrière begon met het handmatig doorploegen van serverlogbestanden. Ik wilde begrijpen hoe Googlebot websites crawlt. Die fascinatie voor de technische kant van vindbaarheid? Nooit verdwenen. B...