Wer Veranstaltungen in Google als Rich Snippets anzeigen lassen will, nutzt meistens den allgemeinen Event-Typ. Doch Schema.org bietet eine ganze Hierarchie spezialisierter Untertypen, die Googles Verständnis einer Seite deutlich präzisieren — und damit die Chance auf bessere Rich Results erhöhen. In diesem Artikel beleuchten wir vier dieser Untertypen im Detail: FoodEvent, DanceEvent, SaleEvent und ScreeningEvent.
Voraussetzung: Event-Grundlagen
Dieser Artikel setzt voraus, dass du den allgemeinen Event Schema Markup Leitfaden und den vertieften Artikel zu MusicEvent, SportsEvent und weiteren Sub-Typen kennst. Die dort besprochenen Grundprinzipien (Pflichtfelder, Performer, Location) gelten hier genauso.
Die Event-Hierarchie in Schema.org
Schema.org hat Event als übergeordneten Typ definiert, von dem über 20 Untertypen erben. Jeder Untertyp bringt semantische Präzision: Er signalisiert Google nicht nur, dass es sich um eine Veranstaltung handelt, sondern auch um welche Art von Veranstaltung.
Die vier Typen dieses Artikels decken unterschiedliche Bereiche ab:
- FoodEvent — Kulinarische Events: Kochkurse, Weinproben, Streetfood-Märkte, Gourmet-Dinner
- DanceEvent — Tanzveranstaltungen: Galas, Tanzabende, Ballettaufführungen, Flashmobs
- SaleEvent — Verkaufsveranstaltungen: Schlussverkäufe, Black-Friday-Aktionen, Flash Sales, Messen
- ScreeningEvent — Filmvorführungen: Open-Air-Kinos, Filmfestivals, Previews, Dokumentationsabende
Alle vier erben die vollständige Eigenschaftsliste von Event — und können dieselben Grundfelder wie name, startDate, endDate, location und organizer verwenden.
1. FoodEvent: Kulinarische Veranstaltungen
Was ist ein FoodEvent?
Ein FoodEvent ist jede Veranstaltung, bei der Essen und Trinken im Mittelpunkt stehen. Die Schema.org-Definition ist bewusst weit gehalten: Kochkurse, Weinproben, Streetfood-Festivals, Brunch-Events, Gourmet-Dinner, Backkurse — all das fällt unter diesen Typ.
Besonders relevant ist FoodEvent für:
- Restaurants, die regelmäßig Themenabende oder Kochkurse anbieten
- Veranstalter von Food-Festivals und Märkten
- Weingüter und Brauereien mit Führungen und Verkostungen
- Kochschulen und Gastro-Bildungseinrichtungen
Vollständiges JSON-LD Beispiel: Kochkurs
{
"@context": "https://schema.org",
"@type": "FoodEvent",
"name": "Italienischer Kochkurs: Pasta & Risotto selbst gemacht",
"description": "Lernen Sie in diesem 3-stündigen Kochkurs, wie Sie klassische italienische Pasta und cremiges Risotto von Grund auf zubereiten. Mit Weinbegleitung und gemeinsamen Abendessen.",
"startDate": "2026-06-14T17:00:00+02:00",
"endDate": "2026-06-14T21:00:00+02:00",
"eventStatus": "https://schema.org/EventScheduled",
"eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
"location": {
"@type": "Place",
"name": "Kochstudio Bella Cucina",
"address": {
"@type": "PostalAddress",
"streetAddress": "Kurfürstendamm 45",
"addressLocality": "Berlin",
"postalCode": "10707",
"addressCountry": "DE"
}
},
"organizer": {
"@type": "Organization",
"name": "Bella Cucina Kochschule",
"url": "https://www.bellacucina-berlin.de"
},
"offers": {
"@type": "Offer",
"price": "89.00",
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock",
"validFrom": "2026-04-01T00:00:00+02:00",
"url": "https://www.bellacucina-berlin.de/kochkurs/pasta-risotto"
},
"image": "https://www.bellacucina-berlin.de/images/kochkurs-pasta.jpg",
"performer": {
"@type": "Person",
"name": "Chef Marco Rossi"
},
"maximumAttendeeCapacity": 16,
"inLanguage": "de",
"audience": {
"@type": "Audience",
"audienceType": "Erwachsene"
}
}
Spezifische Empfehlungen für FoodEvent
- maximumAttendeeCapacity angeben — Kochkurse sind oft limitiert, das steigert die Dringlichkeit
- performer mit dem Namen des Kochs oder Weinexperten benennen
- inLanguage setzen, wenn der Kurs in einer bestimmten Sprache stattfindet
- offers.price immer korrekt pflegen — Preisangaben erhöhen die CTR in der SERP erheblich
- Für Serien (z.B. monatliche Weinproben):
EventSeriesfür das übergeordnete Konzept,FoodEventfür jeden einzelnen Termin
2. DanceEvent: Tanzveranstaltungen
Was ist ein DanceEvent?
Ein DanceEvent beschreibt Veranstaltungen, bei denen Tanzen die Hauptrolle spielt — sei es als Aufführung oder als Teilnahme. Dazu gehören:
- Ballettaufführungen und Tanztheater
- Salsa-Abende und Lateinamerikanische Tanzveranstaltungen
- Disco-Veranstaltungen und Tanzgalas
- Tanzworkshops und -kurse
- Flashmobs (wenn als organisierte Veranstaltung durchgeführt)
- Traditionelle Tanzveranstaltungen (z.B. Oktoberfest-Tanzabend)
Vollständiges JSON-LD Beispiel: Salsa-Abend
{
"@context": "https://schema.org",
"@type": "DanceEvent",
"name": "Friday Salsa Night – Anfänger & Fortgeschrittene",
"description": "Jeden Freitag ab 20 Uhr: Salsa-Party mit Schnupperkurs für Anfänger um 19:30 Uhr. DJ & Live-Percussion. Lateinamerikanische Atmosphäre im Herzen Hamburgs.",
"startDate": "2026-06-06T19:30:00+02:00",
"endDate": "2026-06-07T02:00:00+02:00",
"eventStatus": "https://schema.org/EventScheduled",
"eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
"location": {
"@type": "Place",
"name": "Salsa Bar El Caribe",
"address": {
"@type": "PostalAddress",
"streetAddress": "Reeperbahn 22",
"addressLocality": "Hamburg",
"postalCode": "20359",
"addressCountry": "DE"
}
},
"organizer": {
"@type": "Organization",
"name": "El Caribe Tanzclub Hamburg",
"url": "https://www.elcaribe-hamburg.de"
},
"offers": [
{
"@type": "Offer",
"name": "Abendkasse",
"price": "12.00",
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock"
},
{
"@type": "Offer",
"name": "Online-Ticket (Vorverkauf)",
"price": "9.00",
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock",
"url": "https://www.elcaribe-hamburg.de/tickets"
}
],
"image": "https://www.elcaribe-hamburg.de/images/salsa-night.jpg",
"performer": [
{
"@type": "Person",
"name": "DJ Carlos Fuentes"
},
{
"@type": "PerformingGroup",
"name": "Percussion Collective Hamburg"
}
],
"typicalAgeRange": "18+"
}
Besonderheiten bei DanceEvent
- Mehrere Offers — Abendkasse vs. Vorverkauf: Dies ist bei Tanzveranstaltungen häufig und wird von Google verstanden
- performer kann sowohl Einzelpersonen (DJ, Lehrer) als auch Gruppen (
PerformingGroup) umfassen - typicalAgeRange setzt Altersempfehlungen (z.B. "18+", "alle Altersgruppen")
- Bei wiederkehrenden Veranstaltungen (jeden Freitag): Nutze
EventSeriesals Elterntyp
3. SaleEvent: Verkaufsveranstaltungen & Aktionen
Was ist ein SaleEvent?
Der SaleEvent-Typ ist für den E-Commerce und stationären Einzelhandel besonders wertvoll. Er beschreibt zeitlich begrenzte Verkaufsaktionen — von klassischen Schlussverkäufen bis zu modernen Flash Sales:
- Sommer- und Winterschlussverkauf
- Black Friday / Cyber Monday Aktionen
- Jubiläumsverkäufe und Eröffnungsangebote
- Flash Sales (24h oder 48h Aktionen)
- Messen mit Verkaufscharakter (z.B. Antiquitätenmesse)
- Lagerverkäufe und Werksverkäufe
Wichtiger Hinweis zu SaleEvent
Google zeigt SaleEvent nicht als eigene Rich-Result-Kategorie an. Der Typ ist dennoch sinnvoll, weil er das semantische Verständnis der Seite verbessert und in kombinierten Knowledge Graph-Einträgen erscheinen kann. Für individuelle Produktrabatte nutze stattdessen Offer mit priceValidUntil.
Vollständiges JSON-LD Beispiel: Black Friday Sale
{
"@context": "https://schema.org",
"@type": "SaleEvent",
"name": "Black Friday Sale 2026 – Bis zu 50% Rabatt",
"description": "Unser größter Sale des Jahres: Vom 27. bis 30. November 2026 erhalten Sie auf alle Produkte in unserem Online-Shop bis zu 50% Rabatt. Täglich neue Highlights um 12 Uhr.",
"startDate": "2026-11-27T00:00:00+01:00",
"endDate": "2026-11-30T23:59:59+01:00",
"eventStatus": "https://schema.org/EventScheduled",
"eventAttendanceMode": "https://schema.org/OnlineEventAttendanceMode",
"location": {
"@type": "VirtualLocation",
"url": "https://www.beispielshop.de/black-friday"
},
"organizer": {
"@type": "Organization",
"name": "Beispielshop GmbH",
"url": "https://www.beispielshop.de"
},
"offers": {
"@type": "Offer",
"description": "Bis zu 50% Rabatt auf alle Artikel",
"availability": "https://schema.org/InStock",
"url": "https://www.beispielshop.de/black-friday",
"validFrom": "2026-11-27T00:00:00+01:00",
"priceValidUntil": "2026-11-30"
},
"image": "https://www.beispielshop.de/images/black-friday-2026.jpg",
"url": "https://www.beispielshop.de/black-friday"
}
SaleEvent für physische Verkaufsveranstaltungen
Beim stationären Einzelhandel (z.B. Werksverkauf oder Flohmarkt) nutzt du Place statt VirtualLocation:
{
"@context": "https://schema.org",
"@type": "SaleEvent",
"name": "Großer Lagerverkauf – Möbel und Haushaltswaren",
"description": "Einmaliger Lagerverkauf mit Rabatten bis zu 70%. Küchen, Schlafzimmer, Wohnzimmermöbel und Haushaltswaren direkt ab Lager.",
"startDate": "2026-07-12T09:00:00+02:00",
"endDate": "2026-07-13T17:00:00+02:00",
"eventStatus": "https://schema.org/EventScheduled",
"eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
"location": {
"@type": "Place",
"name": "Möbelhaus Mustermann – Lager",
"address": {
"@type": "PostalAddress",
"streetAddress": "Industriestraße 88",
"addressLocality": "München",
"postalCode": "80939",
"addressCountry": "DE"
}
},
"organizer": {
"@type": "Organization",
"name": "Möbelhaus Mustermann GmbH",
"url": "https://www.moebelhaus-mustermann.de"
},
"offers": {
"@type": "Offer",
"description": "Rabatte bis 70% auf Lagerware",
"availability": "https://schema.org/LimitedAvailability"
},
"image": "https://www.moebelhaus-mustermann.de/images/lagerverkauf.jpg"
}
4. ScreeningEvent: Filmvorführungen
Was ist ein ScreeningEvent?
Ein ScreeningEvent beschreibt die öffentliche Vorführung eines Films, einer Serie oder sonstiger Videomedien. Dieser Typ ist besonders relevant für:
- Kinos (reguläre Vorstellungen und Premieren)
- Open-Air-Kinos und Freilichtkinos
- Filmfestivals und -reihen
- Dokumentarfilm-Abende in Kulturzentren
- Screening-Events in Museen oder Bibliotheken
- Preview-Veranstaltungen und Pressevorführungen
ScreeningEvent hat eine besondere Property: workFeatured — damit verlinkst du den gezeigten Film direkt mit seinem Schema.org-Eintrag (Movie).
Vollständiges JSON-LD Beispiel: Open-Air-Kino
{
"@context": "https://schema.org",
"@type": "ScreeningEvent",
"name": "Open-Air-Kino: Der Schuh des Manitu (2001)",
"description": "Genießen Sie den Kultfilm 'Der Schuh des Manitu' unter freiem Himmel im Schlosspark Charlottenburg. Einlass ab 20 Uhr, Filmbeginn bei Einbruch der Dunkelheit (ca. 21:15 Uhr).",
"startDate": "2026-07-25T20:00:00+02:00",
"endDate": "2026-07-25T23:30:00+02:00",
"eventStatus": "https://schema.org/EventScheduled",
"eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
"location": {
"@type": "Place",
"name": "Schlosspark Charlottenburg – Open-Air-Kino",
"address": {
"@type": "PostalAddress",
"streetAddress": "Spandauer Damm 10-22",
"addressLocality": "Berlin",
"postalCode": "14059",
"addressCountry": "DE"
}
},
"organizer": {
"@type": "Organization",
"name": "Berliner Open-Air-Kino GbR",
"url": "https://www.berlinopenair.de"
},
"workFeatured": {
"@type": "Movie",
"name": "Der Schuh des Manitu",
"dateCreated": "2001",
"director": {
"@type": "Person",
"name": "Michael Herbig"
},
"inLanguage": "de",
"contentRating": "FSK 6"
},
"offers": {
"@type": "Offer",
"price": "14.00",
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock",
"url": "https://www.berlinopenair.de/tickets/schuh-des-manitu",
"validFrom": "2026-05-01T00:00:00+02:00"
},
"image": "https://www.berlinopenair.de/images/openair-kino-sommer.jpg",
"inLanguage": "de",
"typicalAgeRange": "FSK 6"
}
workFeatured: Das Herzstück bei ScreeningEvent
Die Property workFeatured macht ScreeningEvent besonders mächtig. Du kannst damit den gezeigten Film vollständig beschreiben:
- name — Filmtitel
- director — Regisseur als
Person - dateCreated — Erscheinungsjahr
- inLanguage — Originalsprache des Films
- contentRating — FSK-Einstufung
- sameAs — Link zu IMDb oder Wikipedia für mehr Kontext
"workFeatured": {
"@type": "Movie",
"name": "Nosferatu",
"dateCreated": "2024",
"director": {
"@type": "Person",
"name": "Robert Eggers"
},
"inLanguage": "en",
"contentRating": "FSK 16",
"sameAs": "https://www.imdb.com/title/tt5040012/"
}
Gemeinsame Empfehlungen für alle vier Typen
Pflichtfelder nicht vergessen
Google verlangt für Event Rich Results mindestens drei Pflichtfelder:
- name — vollständiger Titel der Veranstaltung
- startDate — Startdatum und -uhrzeit mit Zeitzone (ISO 8601)
- location — Ort als
Placemit vollständiger Adresse oder alsVirtualLocation
eventStatus richtig setzen
Besonders bei Veranstaltungen die möglicherweise verschoben oder abgesagt werden könnten, ist eventStatus wichtig:
EventScheduled— findet statt wie geplant (Standard)EventPostponed— verschoben, neuer Termin noch offenEventRescheduled— verschoben auf neues Datum (dannpreviousStartDateangeben)EventCancelled— abgesagtEventMovedOnline— von Präsenz auf Online umgestellt
Hybrid-Events richtig kennzeichnen
Ein Kochkurs kann gleichzeitig vor Ort und als Livestream angeboten werden. Nutze dafür MixedEventAttendanceMode und gib zwei location-Einträge an:
"eventAttendanceMode": "https://schema.org/MixedEventAttendanceMode",
"location": [
{
"@type": "Place",
"name": "Kochstudio Mitte",
"address": {
"@type": "PostalAddress",
"addressLocality": "Berlin",
"addressCountry": "DE"
}
},
{
"@type": "VirtualLocation",
"url": "https://www.kochstudio-mitte.de/livestream"
}
]
Häufige Fehler und wie du sie vermeidest
Fehler 1: Zeitzonen auslassen
❌ "startDate": "2026-06-14T17:00:00" — Google kann die Zeitzone nicht ableiten.
✅ "startDate": "2026-06-14T17:00:00+02:00" — MESZ explizit angeben.
Fehler 2: Preis ohne Währung
❌ "price": "12"
✅ "price": "12.00", "priceCurrency": "EUR" — Immer beide Felder zusammen angeben.
Fehler 3: Vergangene Events nicht aktualisieren
Google wertet abgelaufene Events mit EventScheduled-Status als Datenpflege-Problem. Entweder entfernen oder auf EventCancelled / die korrekte Status setzen.
Fehler 4: Untertyp ohne Mehrwert
Nutze den spezialisierten Typ nur, wenn er passt. Ein Grillabend als SaleEvent zu markieren, weil Tickets verkauft werden, ist falsch. Dann ist FoodEvent korrekt.
Testen und Validieren
Nachdem du das JSON-LD implementiert hast, überprüfe es mit unseren Tools:
- JSON-LD Validator — direkte Syntax-Prüfung
- Event Schema Generator — JSON-LD für Veranstaltungen erstellen
Google selbst empfiehlt den Rich Results Test zur abschließenden Prüfung. Er zeigt an, ob deine Veranstaltung als Rich Result erscheinen kann und listet fehlende Felder auf.
Fazit
Die vier Untertypen FoodEvent, DanceEvent, SaleEvent und ScreeningEvent sind mächtige Werkzeuge, um Google ein präzises Bild deiner Veranstaltungen zu liefern. Der Mehrwert liegt nicht nur in potentiellen Rich Results, sondern im verbesserten semantischen Verständnis — was langfristig die Relevanz deiner Seite für spezifische Suchanfragen stärkt.
Wichtigste Takeaways:
- Nutze immer den präzisesten Typ —
FoodEventschlägtEventfür kulinarische Veranstaltungen - Pflichtfelder (
name,startDate,location) sind nicht verhandelbar - Bei
ScreeningEvent:workFeaturedfür den gezeigten Film nutzen - Preise immer mit Währung angeben
- Abgelaufene Events aktuell halten oder entfernen
Kostenlose SEO-Analyse
Möchtest du wissen, ob deine Event-Schema-Implementierungen korrekt sind? Unsere kostenlose SEO-Analyse prüft alle wichtigen Structured-Data-Fehler auf deiner Website.
Website kostenlos analysieren