STRUCTURED DATA TOOLS & TUTORIALS 02 feb. 2026 9 min leestijd

Event schema: evenementen promoten via structured data

Bas Vermeer
Bas Vermeer SEO/AEO Specialist

Waarom Event schema onmisbaar is voor evenementen

Of je nu een conferentie organiseert, een webinar host, een workshop geeft of een meetup plant, je wilt dat potentiele deelnemers je evenement vinden. Traditioneel betekent dat adverteren, social media inzetten en hopen op mond-tot-mondreclame. Maar er is een krachtig kanaal dat veel organisatoren over het hoofd zien: gestructureerde data in de zoekresultaten.

Google toont Event rich results prominent in de zoekresultaten wanneer iemand zoekt naar evenementen in een bepaalde regio of over een specifiek onderwerp. Deze rich results bevatten de datum, locatie, titel en soms de prijs van je evenement, direct in de SERP. Bezoekers kunnen met een klik doorgaan naar je evenementenpagina. De voorwaarde is dat je Event schema correct hebt geimplementeerd.

Daarnaast gebruiken AI-modellen Event schema om evenementen te ontdekken en aan te bevelen. Wanneer iemand aan een AI-assistent vraagt "welke SEO-conferenties zijn er in Nederland?", kan het model Event schema van verschillende websites doorzoeken om een actueel antwoord samen te stellen. Zonder Event schema is je evenement onzichtbaar voor deze toepassingen. Dit is een concreet voorbeeld van hoe Schema.org markup direct bijdraagt aan vindbaarheid.

BELANGRIJK

Google toont Event rich results zowel in de reguliere zoekresultaten als in een speciaal evenementenpaneel. Evenementen met correct geimplementeerd Event schema krijgen aanzienlijk meer zichtbaarheid dan evenementen zonder structured data.

Event schema: de basisimplementatie

Een basis Event schema bevat de verplichte properties die Google nodig heeft voor event rich results. Laten we beginnen met een compleet voorbeeld.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Event",
  "name": "AEO Masterclass: AI-gereed in 2026",
  "description": "Een intensieve masterclass over Answer Engine Optimization. Leer hoe je je website optimaliseert voor AI-zoekmachines en antwoordmotoren.",
  "startDate": "2026-06-15T09:00:00+02:00",
  "endDate": "2026-06-15T17:00:00+02:00",
  "eventStatus": "https://schema.org/EventScheduled",
  "eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
  "location": {
    "@type": "Place",
    "name": "DeFabrique",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "Westkanaaldijk 7",
      "addressLocality": "Utrecht",
      "postalCode": "3542 DA",
      "addressCountry": "NL"
    }
  },
  "image": "https://aeo-expert.nl/images/events/aeo-masterclass-2026.jpg",
  "organizer": {
    "@type": "Organization",
    "name": "Kobalt",
    "url": "https://kobaltdigital.nl"
  },
  "offers": {
    "@type": "Offer",
    "url": "https://aeo-expert.nl/evenementen/aeo-masterclass-2026",
    "price": "495",
    "priceCurrency": "EUR",
    "availability": "https://schema.org/InStock",
    "validFrom": "2026-04-01T00:00:00+02:00"
  },
  "performer": {
    "@type": "Person",
    "name": "Jan de Vries"
  }
}
</script>

Laten we de belangrijkste properties ontleden. De "startDate" en "endDate" moeten in ISO 8601 formaat staan, inclusief tijdzone. De "eventStatus" geeft aan of het evenement doorgaat, is uitgesteld of geannuleerd. De "eventAttendanceMode" specificeert of het een fysiek, online of hybride evenement is.

Online en hybride evenementen

Sinds de pandemie zijn online en hybride evenementen de norm geworden. Event schema ondersteunt alle drie de varianten.

// Online evenement
{
  "@type": "Event",
  "name": "AEO Webinar: Structured Data Basics",
  "eventAttendanceMode": "https://schema.org/OnlineEventAttendanceMode",
  "location": {
    "@type": "VirtualLocation",
    "url": "https://zoom.us/j/1234567890"
  }
}

// Hybride evenement
{
  "@type": "Event",
  "name": "AEO Conference 2026",
  "eventAttendanceMode": "https://schema.org/MixedEventAttendanceMode",
  "location": [
    {
      "@type": "Place",
      "name": "DeFabrique",
      "address": { "@type": "PostalAddress", "addressLocality": "Utrecht" }
    },
    {
      "@type": "VirtualLocation",
      "url": "https://livestream.aeo-expert.nl/conference-2026"
    }
  ]
}

Bij een online evenement gebruik je VirtualLocation in plaats van Place. Bij een hybride evenement neem je beide op als een array in de location property. Google kan vervolgens in de zoekresultaten tonen dat het evenement zowel fysiek als online bijgewoond kan worden.

EventStatus: omgaan met wijzigingen

Evenementen worden uitgesteld, verplaatst of geannuleerd. Het is essentieel om je Event schema bij te werken wanneer de status verandert, zodat bezoekers en AI-modellen de meest actuele informatie hebben.

  • EventScheduled: het evenement gaat door zoals gepland. Dit is de standaardwaarde.
  • EventPostponed: het evenement is uitgesteld. Verwijder de startDate niet, maar update deze zodra een nieuwe datum bekend is.
  • EventCancelled: het evenement is geannuleerd. Laat de pagina staan met de geannuleerde status, verwijder deze niet.
  • EventMovedOnline: het evenement was fysiek gepland maar is verplaatst naar online. Update ook de location naar VirtualLocation.
  • EventRescheduled: het evenement is verplaatst naar een nieuwe datum. Update startDate en endDate naar de nieuwe datum en behoud de oude informatie in previousStartDate.
// Uitgesteld evenement met nieuwe datum
{
  "@type": "Event",
  "name": "AEO Masterclass 2026",
  "eventStatus": "https://schema.org/EventRescheduled",
  "startDate": "2026-09-20T09:00:00+02:00",
  "endDate": "2026-09-20T17:00:00+02:00",
  "previousStartDate": "2026-06-15T09:00:00+02:00"
}

Tickets en aanbiedingen met Offer schema

De Offer property binnen Event schema beschrijft de ticketinformatie. Dit is een van de meest impactvolle onderdelen, omdat Google de prijs en beschikbaarheid direct in de zoekresultaten kan tonen.

// Meerdere tickettypes
"offers": [
  {
    "@type": "Offer",
    "name": "Early Bird Ticket",
    "url": "https://aeo-expert.nl/evenementen/aeo-masterclass-2026#tickets",
    "price": "395",
    "priceCurrency": "EUR",
    "availability": "https://schema.org/SoldOut",
    "validFrom": "2026-04-01T00:00:00+02:00",
    "validThrough": "2026-05-01T23:59:59+02:00"
  },
  {
    "@type": "Offer",
    "name": "Regulier Ticket",
    "url": "https://aeo-expert.nl/evenementen/aeo-masterclass-2026#tickets",
    "price": "495",
    "priceCurrency": "EUR",
    "availability": "https://schema.org/InStock",
    "validFrom": "2026-05-02T00:00:00+02:00"
  },
  {
    "@type": "Offer",
    "name": "VIP Ticket",
    "url": "https://aeo-expert.nl/evenementen/aeo-masterclass-2026#tickets",
    "price": "795",
    "priceCurrency": "EUR",
    "availability": "https://schema.org/LimitedAvailability",
    "validFrom": "2026-04-01T00:00:00+02:00"
  }
]

Door meerdere Offer objecten op te nemen, beschrijf je alle beschikbare tickettypes met hun respectievelijke prijzen en beschikbaarheid. De "validFrom" en "validThrough" datums geven aan wanneer elk tickettype beschikbaar is. De "availability" vertelt Google en AI-modellen of er nog tickets zijn.

Terugkerende evenementen markeren

Voor terugkerende evenementen zoals maandelijkse meetups of jaarlijkse conferenties, maak je voor elke editie een apart Event schema aan. Gebruik de "superEvent" property om de individuele edities te koppelen aan de overkoepelende evenementenreeks.

// Individuele editie van een terugkerend evenement
{
  "@context": "https://schema.org",
  "@type": "Event",
  "name": "AEO Meetup Utrecht #12",
  "startDate": "2026-05-20T19:00:00+02:00",
  "endDate": "2026-05-20T21:00:00+02:00",
  "superEvent": {
    "@type": "EventSeries",
    "name": "AEO Meetup Utrecht",
    "url": "https://aeo-expert.nl/meetups"
  },
  "location": {
    "@type": "Place",
    "name": "Seats2meet Utrecht",
    "address": {
      "@type": "PostalAddress",
      "addressLocality": "Utrecht",
      "addressCountry": "NL"
    }
  },
  "offers": {
    "@type": "Offer",
    "price": "0",
    "priceCurrency": "EUR",
    "availability": "https://schema.org/InStock"
  }
}

De EventSeries is een relatief nieuw schema-type dat Google nog niet volledig ondersteunt voor rich results, maar AI-modellen kunnen de relatie tussen individuele edities en de reeks wel herkennen. Door de "superEvent" referentie consistent op te nemen, bouw je een gestructureerd overzicht van je gehele evenementenreeks dat machines kunnen doorzoeken. Dit versterkt ook je E-E-A-T profiel als organisator van regelmatige branche-evenementen.

Event schema en AI-aanbevelingen

AI-modellen gebruiken Event schema op verschillende manieren die verder gaan dan zoekresultaten.

Wanneer een gebruiker een AI-assistent vraagt naar relevante evenementen, doorzoekt het model geindexeerde Event schema data om actuele, relevante suggesties te doen. De mate van detail in je Event schema bepaalt hoe goed het model je evenement kan matchen aan de vraag van de gebruiker. Een Event met uitgebreide beschrijving, duidelijke categorisatie en rijke Offer data wordt eerder aanbevolen dan een minimaal gemarkeerd evenement.

  1. Gebruik een beschrijvende "name" die het onderwerp en type evenement duidelijk maakt. "AEO Masterclass" is beter dan "Evenement juni 2026".
  2. Schrijf een uitgebreide "description" die het programma, de doelgroep en de leerdoelen beschrijft. AI-modellen gebruiken deze tekst om relevantie te bepalen.
  3. Voeg "performer" of "organizer" informatie toe met volledige Person of Organization schema, inclusief sameAs links.
  4. Gebruik "about" om het evenement te koppelen aan specifieke onderwerpen via Thing of DefinedTerm objecten.
  5. Neem "inLanguage" op zodat AI-modellen weten in welke taal het evenement wordt gehouden.
In een wereld waarin AI-assistenten steeds vaker de rol van evenementenagenda overnemen, is Event schema je digitale flyer. Zonder die flyer bestaat je evenement niet in het AI-ecosysteem.

Samenvatting: de belangrijkste punten

  • Event schema maakt je evenementen zichtbaar als rich results in Google en als aanbevelingen door AI-modellen die vragen over evenementen beantwoorden.
  • De verplichte properties (name, startDate, location) zijn het minimum; uitgebreide Offer, performer en description data vergroten de zichtbaarheid aanzienlijk.
  • Gebruik eventStatus consequent om wijzigingen (uitstel, annulering, verplaatsing naar online) door te geven aan zoekmachines en AI-modellen.
  • Voor online en hybride evenementen gebruik je VirtualLocation naast of in plaats van Place, afhankelijk van de eventAttendanceMode.
  • Terugkerende evenementen markeer je als individuele Events met een superEvent referentie naar de EventSeries, zodat machines de reeks herkennen.

Veelgestelde vragen

Moet ik Event schema toevoegen als mijn evenement ook op Eventbrite staat?

Ja. Eventbrite genereert eigen structured data, maar die is beperkt tot het Eventbrite-platform. Door Event schema toe te voegen op je eigen evenementenpagina, maak je het evenement vindbaar in de context van je eigen website. Google kan dan je eigen pagina tonen als event rich result, waarmee je de klik naar je eigen site stuurt in plaats van naar Eventbrite.

Hoe ga ik om met gratis evenementen?

Voor gratis evenementen neem je een Offer op met "price": "0" en de bijbehorende priceCurrency. Google verwacht altijd een Offer object wanneer bezoekers zich kunnen registreren, ook als het evenement gratis is. Het weglaten van de Offer property bij gratis evenementen kan ertoe leiden dat Google de registratiemogelijkheid niet toont in de rich results.

Wat doe ik met het Event schema na afloop van het evenement?

Laat het Event schema staan op de pagina, maar overweeg om de pagina te updaten met een terugblik, foto's of video's van het evenement. Verwijder de pagina niet: dit voorkomt 404 errors en behoudt eventuele SEO-waarde. Als er een volgende editie komt, link dan naar de nieuwe evenementenpagina. AI-modellen en zoekmachines begrijpen dat het evenement in het verleden heeft plaatsgevonden aan de hand van de datums.

Kan ik Event schema gebruiken voor niet-publieke evenementen?

Technisch kan het, maar het wordt afgeraden. Google's richtlijnen stellen dat Event rich results bedoeld zijn voor publiek toegankelijke evenementen. Interne bedrijfsevenementen, prive-bijeenkomsten of evenementen waarvoor je een uitnodiging nodig hebt, komen niet in aanmerking voor event rich results en kunnen leiden tot een manual action als ze als publiek evenement worden gepresenteerd.

Hoeveel detail moet ik opnemen in de Event description?

Zo veel als relevant is. De description is een van de belangrijkste velden voor AI-aanbevelingen, omdat het het model helpt te begrijpen voor wie het evenement bedoeld is en wat deelnemers ervan kunnen verwachten. Beschrijf het programma, de doelgroep, de leerdoelen en eventuele sprekers. Een beschrijving van 150 tot 300 woorden is een goed uitgangspunt. Te korte beschrijvingen missen context; te lange beschrijvingen verwateren de kernboodschap.

Evenementen zijn per definitie tijdgebonden, maar hun digitale voetafdruk hoeft dat niet te zijn. Event schema zorgt ervoor dat je evenement vindbaar is van het moment van aankondiging tot lang na afloop.

Hoe scoort jouw website op AI-gereedheid?

Krijg binnen 30 seconden je AEO-score en ontdek wat je kunt verbeteren.

Gratis scan

DEEL DIT ARTIKEL

LINKEDIN X

GERELATEERDE ARTIKELEN