SchemaValid
ENDE

Event Schema Generator

Erstelle gültiges Event-JSON-LD (strukturierte Daten) für deine Veranstaltungen — vor Ort, online oder hybrid, mit Datum, Ort, Status und Ticketpreis, bereit für Google Rich Results. Sofort, im Browser, kostenlos.

Beispiel ausprobieren

Basisdaten


Zeit & Status


Ort


Tickets (optional)

JSON-LD-Code

Fülle die Pflichtfelder aus (Name, Startdatum sowie Location oder Online-URL), um den JSON-LD-Code zu erzeugen.

Warum Event Schema nutzen?

Strukturierte Veranstaltungsdaten lassen Google die wichtigsten Fakten deines Events verstehen — Name, Datum und Uhrzeit, Ort, Teilnahmemodus und Ticketpreis — und direkt in den Suchergebnissen sowie in der Google-Veranstaltungsdarstellung anzeigen. Sucht jemand nach Konzerten, Konferenzen, Workshops oder Webinaren, können passende Events als Rich Results mit Datum und Ort direkt im Treffer erscheinen, sogar in einem eigenen Veranstaltungs-Karussell. Diese Prominenz macht deinen Eintrag deutlich sichtbarer und klickstärker als ein schlichter blauer Link — und das kostenlos: keine bezahlte Platzierung, nur gültiges Markup auf einer indexierbaren Event-Seite.

Online- vs. Vor-Ort-Events richtig markieren

eventAttendanceMode und location müssen dazu passen, wie die Veranstaltung tatsächlich stattfindet. Für ein Vor-Ort-Event setzt du den Modus auf offline und gibst einen physischen Place mit Name und Adresse an. Für ein Online-Event setzt du den Modus auf online und gibst eine VirtualLocation mit der URL an, über die Teilnehmer beitreten — niemals eine physische Adresse. Hybride Events nutzen den gemischten Modus und sollten sowohl einen physischen Place als auch eine VirtualLocation enthalten. Dieses Tool blendet die Ortsfelder automatisch je nach gewähltem Teilnahmemodus um, sodass du immer den Ortstyp erzeugst, den Google erwartet. Fehler hierbei sind der häufigste Grund, warum Event-Rich-Results ausbleiben.

So bindest du das Schema in deine Website ein

Kopiere den generierten Code und füge ihn in ein Skript-Tag vom Typ application/ld+json im head-Bereich der Seite ein, die genau dieses Event beschreibt — ein Event pro Seite. Name, Datum und Ort im Markup müssen mit dem übereinstimmen, was Besucher sehen. Sobald die Seite indexiert ist, kann Google sie für Event-Rich-Results nutzen. Ein minimales Beispiel sieht so aus:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Event",
  "name": "SchemaValid Conf 2026",
  "startDate": "2026-09-15T09:00",
  "eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
  "eventStatus": "https://schema.org/EventScheduled",
  "location": {
    "@type": "Place",
    "name": "Berlin Congress Center",
    "address": {
      "@type": "PostalAddress",
      "addressLocality": "Berlin",
      "addressCountry": "DE"
    }
  }
}
</script>

Häufig gestellte Fragen

Welche Felder sind für Event Schema Pflicht?
Google braucht mindestens einen Veranstaltungsnamen, ein Startdatum und einen Ort — entweder eine physische Location oder, bei Online-Events, eine virtuelle URL. Dieses Tool verlangt genau das und schaltet die Ortsfelder je nach Teilnahmemodus um.
Wie markiere ich ein Online-Event oder Webinar?
Setze den Teilnahmemodus auf Online. Das Tool blendet dann die physischen Adressfelder aus und fragt die URL ab, über die Teilnehmer beitreten — ausgegeben als VirtualLocation. Nutze für ein reines Online-Event keine physische Adresse.
Wie behandle ich ein hybrides Event?
Wähle den Modus Hybrid. Dann kannst du sowohl eine physische Location als auch eine Online-URL angeben, und das Tool gibt ein location-Array mit einem Place und einer VirtualLocation aus — genau das, was Google für Events erwartet, die man auf beide Arten besuchen kann.
Welches Datumsformat nutzt das Tool?
Es nutzt ISO 8601, zum Beispiel 2026-09-15T09:00. Eine Startzeit (nicht nur ein Datum) anzugeben wird empfohlen. Erstreckt sich dein Event über mehrere Tage oder Stunden, ergänze zusätzlich Enddatum und -zeit.
Brauchen abgesagte oder verschobene Events besonderes Markup?
Ja. Setze den Status auf Abgesagt oder Verschoben, statt die Seite zu entfernen. Google nutzt eventStatus, um den Eintrag zu aktualisieren, daher ist es besser, die markierte Seite mit korrektem Status online zu lassen, als sie zu löschen.
Was ist Event-Schema-Markup überhaupt?
Event-Schema-Markup ist ein JSON-LD-Snippet nach dem schema.org-Typ Event, das ein konkretes, datiertes Ereignis maschinenlesbar beschreibt — Name, Termin, Ort und Teilnahmemodus. Es ist eine zusätzliche Ebene für Suchmaschinen, oben auf der Event-Seite, die Besucher ohnehin schon sehen.
Kann ich mehrere Events auf einer Seite auflisten?
Besser nicht. Google erwartet ein Event pro eigener, indexierbarer Seite — genau wie bei einer Stellenanzeige oder einem Kurs. Bei einer wiederkehrenden Reihe legst du für jeden Termin eine eigene Seite mit eigenem Event-Eintrag an, statt mehrere Termine auf einer Seite zu bündeln.
Muss ich die Seite nach dem Event entfernen?
Nein, aber das Markup sollte nicht so aussehen, als stünde ein vergangenes Event noch bevor. Nach dem Termin kannst du die Seite entweder offline nehmen, den eventStatus bei Änderungen (abgesagt/verschoben) pflegen, oder es akzeptieren, dass Google ein Event mit vergangenem Datum von selbst nicht mehr prominent zeigt.
Was unterscheidet Event von LocalBusiness Schema?
Event beschreibt ein konkretes Ereignis mit Start- und meist Enddatum — es findet einmalig oder nach einem festen Zeitplan statt. LocalBusiness beschreibt einen dauerhaften Ort oder eine Organisation, die fortlaufend besteht. Ein Konzert hat ein Event; die Location, die es veranstaltet, kann zusätzlich einen eigenen LocalBusiness-Eintrag haben.
Kann ich Event Schema mit anderen Schema-Typen kombinieren?
Ja. Üblich ist die Kombination von Event mit einem Organization-Eintrag für den Veranstalter oder mit BreadcrumbList für die Navigation — jeweils als eigener JSON-LD-Block auf derselben Seite. Sie stehen sich nicht im Weg.
Wie gehe ich mit einem wiederkehrenden Event um, z.B. einem wöchentlichen Meetup?
Lege für jeden einzelnen Termin einen eigenen Event-Eintrag an — idealerweise auf einer eigenen Seite —, statt die ganze Reihe mit einer einzigen Start-/End-Datumsspanne abzubilden. Eine Datumsspanne an einem Event beschreibt ein durchgehendes Ereignis, keine Serie wiederholter Termine.
Garantiert gültiges Event-Markup ein Rich Result für meinen Eintrag?
Nein. Gültige Strukturdaten qualifizieren dein Event, aber Google entscheidet anhand der Gesamtqualität und Relevanz der Seite, welche Einträge tatsächlich erweitert angezeigt werden. Genaues, mit dem Seiteninhalt übereinstimmendes Markup gibt dir die besten Chancen.

Verwandte Tools