Event Schema Markup vertieft MusicEvent SportsEvent FoodEvent Sub-Typen
Schema Markup

Event Schema Markup vertieft: MusicEvent, SportsEvent, FoodEvent und alle Sub-Typen

Shift07 Team
19. April 2026
12 Min. Lesezeit
Schema Markup

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
EventBasis-Typ für alle VeranstaltungenStadtfeste, Messen, Konferenzen
MusicEventMusikveranstaltungenKonzerte, Festivals, DJ-Abende
SportsEventSportveranstaltungenFußballspiele, Marathons, Tennis-Turniere
FoodEventKulinarische EventsKochkurse, Weinverkostungen, Food-Festivals
TheaterEventTheater, Oper, TanzTheaterstücke, Ballett, Musicals
EducationEventBildungsveranstaltungenWorkshops, Webinare, Seminare
BusinessEventBusiness-EventsKonferenzen, Messen, Networking
SaleEventVerkaufsaktionenBlack Friday, Sale-Events, Outlet-Tage
ScreeningEventFilm-/Video-VorführungenFilmfestivals, Kinopremieren, Open-Air-Kinos
ExhibitionEventAusstellungenKunstausstellungen, Messen, Galerien
FestivalMehrtägige FestivalsMusikfestivals, Kulturfestivals
ComedyEventComedy-VeranstaltungenStand-up-Comedy, Kabarett
DanceEventTanzveranstaltungenTanzabende, Ballroom-Events
LiteraryEventLiterarische EventsBuchprä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 MusicGroup oder Person)
  • 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 Person oder SportsTeam)
  • 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 — abgesagt
  • https://schema.org/EventPostponed — verschoben (neues Datum noch unbekannt)
  • https://schema.org/EventRescheduled — auf neues Datum verschoben (neues Datum bekannt, previousStartDate angeben)
  • 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ügbar
  • https://schema.org/SoldOut — ausverkauft
  • https://schema.org/LimitedAvailability — begrenzte Verfügbarkeit
  • https://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 @type so spezifisch wie möglich — MusicEvent statt Event für Konzerte.
  • ISO 8601 Datumsformat: 2026-06-20T20:00:00+02:00 (mit Zeitzone!) — niemals nur 2026-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.

Teste deine Website jetzt kostenlos

Erhalte eine vollständige SEO-Analyse mit konkreten Verbesserungsvorschlägen.

Analyse starten