Konzerte, Sportspiele, Festivals, Kochkurse — Veranstaltungen haben eine riesige Suchnachfrage. Wer Event Schema Markup korrekt implementiert, erscheint mit Rich Results direkt in der Google-Suche: mit Datum, Uhrzeit, Ort, Ticketpreis — und das noch vor dem eigentlichen Klick. Dieser Artikel geht tief in die Schema.org-Event-Hierarchie: MusicEvent, SportsEvent, FoodEvent, TheaterEvent und alle weiteren Sub-Typen mit konkreten JSON-LD-Beispielen.
Die Event-Hierarchie bei Schema.org
Das Schema.org-Datenmodell kennt einen Basis-Typ Event und eine Vielzahl von spezialisierten Sub-Typen. Alle Sub-Typen erben sämtliche Properties des übergeordneten Event-Typs und können zusätzliche eigene Properties haben.
Hier eine Übersicht aller relevanten Event-Sub-Typen:
| Schema-Typ | Einsatzbereich | Beispiele |
|---|---|---|
Event | Basis-Typ für alle Veranstaltungen | Stadtfeste, Messen, Konferenzen |
MusicEvent | Musikveranstaltungen | Konzerte, Festivals, DJ-Abende |
SportsEvent | Sportveranstaltungen | Fußballspiele, Marathons, Tennis-Turniere |
FoodEvent | Kulinarische Events | Kochkurse, Weinverkostungen, Food-Festivals |
TheaterEvent | Theater, Oper, Tanz | Theaterstücke, Ballett, Musicals |
EducationEvent | Bildungsveranstaltungen | Workshops, Webinare, Seminare |
BusinessEvent | Business-Events | Konferenzen, Messen, Networking |
SaleEvent | Verkaufsaktionen | Black Friday, Sale-Events, Outlet-Tage |
ScreeningEvent | Film-/Video-Vorführungen | Filmfestivals, Kinopremieren, Open-Air-Kinos |
ExhibitionEvent | Ausstellungen | Kunstausstellungen, Messen, Galerien |
Festival | Mehrtägige Festivals | Musikfestivals, Kulturfestivals |
ComedyEvent | Comedy-Veranstaltungen | Stand-up-Comedy, Kabarett |
DanceEvent | Tanzveranstaltungen | Tanzabende, Ballroom-Events |
LiteraryEvent | Literarische Events | Buchpräsentationen, Lesungen, Slam-Poetry |
Basis-Event-Schema: Die Pflicht-Properties
Bevor wir uns in die Sub-Typen vertiefen: Diese Properties braucht Google für Event Rich Results:
- name — Pflicht: Name der Veranstaltung
- startDate — Pflicht: Datum und Uhrzeit im ISO-8601-Format
- location — Pflicht für Präsenz-Events: Veranstaltungsort
- eventAttendanceMode — Pflicht: Präsenz, Online oder beides
- eventStatus — Pflicht: geplant, abgesagt, verschoben etc.
Ein minimales Event-Schema sieht so aus:
{
"@context": "https://schema.org",
"@type": "Event",
"name": "Berliner Stadtfest 2026",
"startDate": "2026-06-20T12:00:00+02:00",
"endDate": "2026-06-22T22:00:00+02:00",
"eventStatus": "https://schema.org/EventScheduled",
"eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
"location": {
"@type": "Place",
"name": "Berliner Stadtmitte",
"address": {
"@type": "PostalAddress",
"streetAddress": "Unter den Linden 1",
"addressLocality": "Berlin",
"postalCode": "10117",
"addressCountry": "DE"
}
}
}
MusicEvent: Konzerte und Musikfestivals
MusicEvent ist der meistgenutzte Event-Sub-Typ. Er wird für Konzerte, DJ-Sets, Musikfestivals und Tourneen verwendet. Besonders wichtig für Ticket-Plattformen und Veranstaltungsseiten.
Empfohlene zusätzliche Properties für MusicEvent:
- performer — Musiker, Bands oder DJs (als
MusicGroupoderPerson) - inLanguage — Sprache der Veranstaltung
- isAccessibleForFree — kostenlos oder kostenpflichtig
{
"@context": "https://schema.org",
"@type": "MusicEvent",
"name": "Rammstein Live in Berlin",
"startDate": "2026-07-15T20:00:00+02:00",
"endDate": "2026-07-15T23:00:00+02:00",
"eventStatus": "https://schema.org/EventScheduled",
"eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
"location": {
"@type": "Place",
"name": "Olympiastadion Berlin",
"address": {
"@type": "PostalAddress",
"streetAddress": "Olympischer Platz 3",
"addressLocality": "Berlin",
"postalCode": "14053",
"addressCountry": "DE"
}
},
"performer": {
"@type": "MusicGroup",
"name": "Rammstein",
"url": "https://www.rammstein.de"
},
"offers": {
"@type": "Offer",
"url": "https://example.com/tickets/rammstein-berlin",
"price": "89.00",
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock",
"validFrom": "2026-01-01T00:00:00+01:00"
},
"image": "https://example.com/images/rammstein-berlin-2026.jpg",
"description": "Rammstein auf ihrer Welttournee 2026 live im Olympiastadion Berlin — mit pyrotechnischer Bühnenshow."
}
SportsEvent: Sportveranstaltungen und Wettkämpfe
SportsEvent eignet sich für alle Sportveranstaltungen: Bundesliga-Spiele, Marathons, Tennis-Turniere, Boxkämpfe. Wichtige zusätzliche Properties:
- competitor — teilnehmende Sportler oder Teams (als
PersonoderSportsTeam) - sport — Sportart (als Text oder URL zu schema.org)
- homeTeam / awayTeam — für Mannschaftssportarten
{
"@context": "https://schema.org",
"@type": "SportsEvent",
"name": "FC Bayern München vs. Borussia Dortmund",
"startDate": "2026-04-25T15:30:00+02:00",
"eventStatus": "https://schema.org/EventScheduled",
"eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
"sport": "Fußball",
"homeTeam": {
"@type": "SportsTeam",
"name": "FC Bayern München",
"url": "https://fcbayern.com"
},
"awayTeam": {
"@type": "SportsTeam",
"name": "Borussia Dortmund",
"url": "https://bvb.de"
},
"location": {
"@type": "Place",
"name": "Allianz Arena",
"address": {
"@type": "PostalAddress",
"streetAddress": "Werner-Heisenberg-Allee 25",
"addressLocality": "München",
"postalCode": "80939",
"addressCountry": "DE"
}
},
"offers": {
"@type": "Offer",
"url": "https://fcbayern.com/tickets",
"price": "45.00",
"priceCurrency": "EUR",
"availability": "https://schema.org/SoldOut"
}
}
FoodEvent: Kochkurse, Weinverkostungen, Food-Festivals
FoodEvent ist ideal für Kochkurse, Weinproben, Dinnerveranstaltungen und kulinarische Festivals. Gerade für Restaurants, die Events anbieten, ist dieser Sub-Typ hochrelevant.
Spezifische Eigenschaften für FoodEvent:
- organizer — Veranstalter (Restaurant, Winzer, Kochschule)
- maximumAttendeeCapacity — maximale Teilnehmerzahl
- remainingAttendeeCapacity — noch verfügbare Plätze
{
"@context": "https://schema.org",
"@type": "FoodEvent",
"name": "Toskanische Weinverkostung mit Abendessen",
"startDate": "2026-05-10T18:30:00+02:00",
"endDate": "2026-05-10T22:00:00+02:00",
"eventStatus": "https://schema.org/EventScheduled",
"eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
"description": "Entdecke 6 toskanische Weine mit passendem Drei-Gänge-Menü — geführt von Weinexperte Giovanni Rossi.",
"maximumAttendeeCapacity": 20,
"remainingAttendeeCapacity": 7,
"organizer": {
"@type": "Organization",
"name": "Ristorante La Toscana",
"url": "https://latoscana-berlin.de"
},
"location": {
"@type": "Place",
"name": "Ristorante La Toscana",
"address": {
"@type": "PostalAddress",
"streetAddress": "Gendarmenmarkt 5",
"addressLocality": "Berlin",
"postalCode": "10117",
"addressCountry": "DE"
}
},
"offers": {
"@type": "Offer",
"url": "https://latoscana-berlin.de/weinabend-buchung",
"price": "79.00",
"priceCurrency": "EUR",
"availability": "https://schema.org/LimitedAvailability"
}
}
TheaterEvent: Theater, Oper, Musical, Ballett
TheaterEvent deckt alle darstellenden Künste ab: Theater, Oper, Musical, Ballett, Tanz. Neben den Basis-Properties sind besonders Schauspieler-Angaben über actor und Regisseur-Angaben über director relevant.
{
"@context": "https://schema.org",
"@type": "TheaterEvent",
"name": "Der Revisor — Komödie von Gogol",
"startDate": "2026-05-20T19:30:00+02:00",
"endDate": "2026-05-20T22:00:00+02:00",
"eventStatus": "https://schema.org/EventScheduled",
"eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
"inLanguage": "de",
"location": {
"@type": "PerformingArtsTheater",
"name": "Deutsches Theater Berlin",
"address": {
"@type": "PostalAddress",
"streetAddress": "Schumannstraße 13a",
"addressLocality": "Berlin",
"postalCode": "10117",
"addressCountry": "DE"
}
},
"performer": [
{
"@type": "Person",
"name": "Max Mustermann",
"jobTitle": "Schauspieler"
}
],
"director": {
"@type": "Person",
"name": "Maria Musterfrau"
},
"offers": {
"@type": "Offer",
"url": "https://deutschestheater.de/karten",
"price": "35.00",
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock"
}
}
EducationEvent und BusinessEvent
EducationEvent: Workshops und Webinare
EducationEvent eignet sich für Bildungsveranstaltungen aller Art. Besonders wichtig: Webinare als Online-Events mit eventAttendanceMode: OnlineEventAttendanceMode und location: VirtualLocation.
{
"@context": "https://schema.org",
"@type": "EducationEvent",
"name": "SEO für Einsteiger: Webinar 2026",
"startDate": "2026-05-05T10:00:00+02:00",
"endDate": "2026-05-05T12:00:00+02:00",
"eventStatus": "https://schema.org/EventScheduled",
"eventAttendanceMode": "https://schema.org/OnlineEventAttendanceMode",
"location": {
"@type": "VirtualLocation",
"url": "https://shift07.ai/webinar-seo-einsteiger"
},
"organizer": {
"@type": "Organization",
"name": "Shift07",
"url": "https://shift07.ai"
},
"offers": {
"@type": "Offer",
"url": "https://shift07.ai/webinar-anmeldung",
"price": "0",
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock"
},
"isAccessibleForFree": true
}
BusinessEvent: Konferenzen und Networking
BusinessEvent ist für Messen, Konferenzen, Networking-Events und Business-Treffen. Für hybride Events (Präsenz + Online) nutze MixedEventAttendanceMode:
{
"@context": "https://schema.org",
"@type": "BusinessEvent",
"name": "Shift07 SEO Summit 2026",
"startDate": "2026-09-15T09:00:00+02:00",
"endDate": "2026-09-16T18:00:00+02:00",
"eventStatus": "https://schema.org/EventScheduled",
"eventAttendanceMode": "https://schema.org/MixedEventAttendanceMode",
"location": [
{
"@type": "Place",
"name": "Berlin Congress Center",
"address": {
"@type": "PostalAddress",
"addressLocality": "Berlin",
"addressCountry": "DE"
}
},
{
"@type": "VirtualLocation",
"url": "https://shift07.ai/summit-live"
}
],
"offers": [
{
"@type": "Offer",
"name": "Präsenz-Ticket",
"price": "299.00",
"priceCurrency": "EUR"
},
{
"@type": "Offer",
"name": "Online-Ticket",
"price": "99.00",
"priceCurrency": "EUR"
}
]
}
eventStatus: Abgesagt, verschoben, verlegt
Das eventStatus Property ist entscheidend — besonders wenn Events sich ändern. Google zeigt den Status direkt in Rich Results an. Mögliche Werte:
https://schema.org/EventScheduled— geplant (Standard)https://schema.org/EventCancelled— abgesagthttps://schema.org/EventPostponed— verschoben (neues Datum noch unbekannt)https://schema.org/EventRescheduled— auf neues Datum verschoben (neues Datum bekannt,previousStartDateangeben)https://schema.org/EventMovedOnline— von Präsenz auf Online verschoben
Ticket-Preise und Verfügbarkeit richtig auszeichnen
Das offers Property mit dem Typ Offer steuert, wie Google Preise und Verfügbarkeit anzeigt. Wichtige availability-Werte:
https://schema.org/InStock— verfügbarhttps://schema.org/SoldOut— ausverkaufthttps://schema.org/LimitedAvailability— begrenzte Verfügbarkeithttps://schema.org/PreOrder— Vorverkauf
Bei kostenlosen Veranstaltungen: "price": "0" setzen und "isAccessibleForFree": true hinzufügen.
Wiederkehrende Events: EventSeries
Für regelmäßig stattfindende Events (z.B. wöchentliche Kurse) gibt es den EventSeries-Typ. Einzelne Termine sind dann Instances der Serie:
{
"@context": "https://schema.org",
"@type": "EventSeries",
"name": "Wöchentlicher Yoga-Kurs",
"url": "https://yogastudio-berlin.de/kurse/yoga-dienstag",
"startDate": "2026-01-07",
"endDate": "2026-12-17",
"description": "Jeden Dienstag Yoga für alle Level — Anfänger bis Fortgeschrittene."
}
Best Practices für Event Schema Markup
Damit Google deine Event Rich Results aktiviert, beachte diese Punkte:
- Genauigkeit: Nutze immer
@typeso spezifisch wie möglich — MusicEvent statt Event für Konzerte. - ISO 8601 Datumsformat:
2026-06-20T20:00:00+02:00(mit Zeitzone!) — niemals nur2026-06-20. - Bilder: Mindestens 1 Bild mit mindestens 720px Breite und Seitenverhältnis 1:1, 4:3 oder 16:9.
- Ticket-URL: Immer eine direkte Booking-URL im
offers-Objekt angeben. - Vollständigkeit: Je mehr Properties du ausfüllst, desto reichhaltiger werden deine Rich Results.
- Konsistenz: Alle im Schema angegebenen Daten müssen auf der sichtbaren Seite sichtbar sein — keine versteckten Schema-Informationen.
Validation und Testen
Nach der Implementierung immer validieren. Nutze den JSON-LD Structured Data Validator für eine schnelle Prüfung, und danach Googles eigenes Rich Results Test Tool für die finale Bestätigung.
Lies auch unseren Basis-Artikel zu Event Schema Markup für den Einstieg sowie unsere vollständige Einführung in Strukturierte Daten. Den passenden Event Schema Generator findest du unter unseren kostenlosen SEO-Tools.
Fazit: Event Sub-Typen maximieren deine Rich Results
Der Unterschied zwischen Event und MusicEvent mag klein erscheinen — für Google ist er bedeutsam. Spezifische Sub-Typen liefern mehr semantischen Kontext, ermöglichen präzisere Rich Results und helfen Google, deine Veranstaltung in den richtigen Suchkontexten zu zeigen.
Investiere in sauberes Event Schema Markup: Es ist eine der direktesten Wege zu mehr Sichtbarkeit in der Google-Suche — mit Datum, Preis und Ticketlink direkt in den Suchergebnissen.