Google Events ist eine eigene SERP-Funktion die Veranstaltungen als Rich Results mit Datum, Ort und Preisinfo zeigt. Für Veranstalter, Kulturbetriebe, Konferenzen und alle die regelmäßig Events anbieten, ist Event-Schema.org-Markup ein direkter Weg zu mehr Sichtbarkeit – ohne Ranking-Kampf.
Was Event Rich Results bringen
Wenn Google valides Event-Markup erkennt, kann die Seite in der „Events”-Box erscheinen die bei event-bezogenen Suchanfragen ganz oben in den SERPs angezeigt wird.
Vorteile:
- Erscheint oft über den normalen organischen Ergebnissen
- Datum, Uhrzeit und Ort direkt sichtbar ohne Klick
- Ticket-Links können direkt eingebunden werden
- Erhöhte CTR durch visuelle Darstellung
Wer profitiert: Theater, Konzertveranstalter, Konferenzen, Messen, Sportereignisse, Kurse und Workshops, Stadtfeste.
Event-Rich-Results erscheinen bei entsprechenden Suchanfragen in bis zu 60 % der Fälle über den ersten organischen Ergebnissen – das bedeutet Prime-Placement ohne Position-1-Ranking.
Das Event-Schema Grundgerüst
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Event",
"name": "SEO-Konferenz Nürnberg 2025",
"startDate": "2025-09-15T09:00:00+02:00",
"endDate": "2025-09-15T18:00:00+02:00",
"eventStatus": "https://schema.org/EventScheduled",
"eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
"location": {
"@type": "Place",
"name": "NürnbergMesse",
"address": {
"@type": "PostalAddress",
"streetAddress": "Messezentrum",
"addressLocality": "Nürnberg",
"postalCode": "90471",
"addressCountry": "DE"
}
},
"description": "Die wichtigste SEO-Konferenz in Bayern. Keynotes, Workshops und Networking für SEO-Profis und Einsteiger.",
"organizer": {
"@type": "Organization",
"name": "SEOFX GmbH",
"url": "https://seofx.de"
},
"offers": {
"@type": "Offer",
"url": "https://seofx.de/tickets/",
"price": "299",
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock",
"validFrom": "2025-07-01T00:00:00+02:00"
},
"image": "https://seofx.de/images/seo-konferenz-2025.jpg"
}
</script>
Pflichtfelder und empfohlene Felder
Pflichtfelder (ohne diese kein Rich Result):
name– Name der VeranstaltungstartDate– Startdatum im ISO 8601 Formatlocation– Adresse oder URL bei Online-Events
Empfohlene Felder für bessere Darstellung:
endDate– Endzeitpunktdescription– Beschreibungstextimage– Veranstaltungsbild (min. 720px breit, 1x1, 4x3 oder 16x9)offers– Ticketpreise und -linkseventStatus– Geplant, verschoben, abgesagtperformer– Künstler, Referenten, Sprecher
Event-Status korrekt verwenden
Google wertet den Status einer Veranstaltung aus:
"eventStatus": "https://schema.org/EventScheduled"
// Weitere Optionen:
// EventCancelled – Veranstaltung wurde abgesagt
// EventPostponed – Verschoben, neues Datum unbekannt
// EventRescheduled – Neues Datum bekannt
// EventMovedOnline – Von Präsenz zu Online gewechselt
Bei Änderungen das Markup sofort aktualisieren. Google zeigt abgesagte Events anders an – rechtzeitige Updates vermeiden negative Nutzererfahrungen.
Für Events mit variablen Preisen (Early Bird, Regular, VIP) mehrere `offers` als Array anlegen. Jede Preiskategorie als separates Offer-Objekt mit eigenem Preis und Verfügbarkeit. Google kann mehrere Preisstufen in den Rich Results anzeigen.
Online und hybride Events
Seit COVID hat Google die Event-Schema-Unterstützung für Online-Events erweitert:
"eventAttendanceMode": "https://schema.org/OnlineEventAttendanceMode",
"location": {
"@type": "VirtualLocation",
"url": "https://zoom.us/j/123456789"
}
// Hybrides Event:
"eventAttendanceMode": "https://schema.org/MixedEventAttendanceMode",
"location": [
{
"@type": "VirtualLocation",
"url": "https://zoom.us/j/123456789"
},
{
"@type": "Place",
"name": "Konferenzraum München",
"address": {...}
}
]
Event-Markup in WordPress implementieren
The Events Calendar Plugin: Das beliebteste Event-Plugin für WordPress generiert automatisch Event-Schema wenn richtig konfiguriert.
Manuell via functions.php:
function add_event_schema() {
if (is_singular('tribe_events')) {
// Schema für The Events Calendar Posts
$event_id = get_the_ID();
$start = tribe_get_start_date($event_id, false, 'c');
$end = tribe_get_end_date($event_id, false, 'c');
$schema = [
'@context' => 'https://schema.org',
'@type' => 'Event',
'name' => get_the_title(),
'startDate' => $start,
'endDate' => $end,
// ...weitere Felder
];
echo '<script type="application/ld+json">'
. json_encode($schema, JSON_UNESCAPED_UNICODE) . '</script>';
}
}
add_action('wp_head', 'add_event_schema');
Veranstaltungen mit vollständigem Event-Markup erscheinen laut Google-Statistiken 4x häufiger in den Google Events-Ergebnissen als Seiten mit einfachem Termin-Content ohne strukturierte Daten – ein direkter Sichtbarkeits-Multiplikator.
Mehr zu Structured Data finden Sie in unserem Artikel über FAQ Structured Data.