Wenn eine Schule schließt, eine Behörde eine neue Vorschrift bekanntgibt oder ein Unternehmen geänderte Öffnungszeiten mitteilen muss, zählt jede Minute. Google hat für genau solche Situationen den Schema-Typ SpecialAnnouncement eingeführt: strukturierte Daten, die zeitkritische Informationen direkt in den Suchergebnissen hervorheben — sichtbar, prominent und vertrauenswürdig.
In diesem Artikel erkläre ich, was SpecialAnnouncement Schema ist, wann es eingesetzt werden sollte, welche Sub-Typen Schema.org definiert, und wie du das vollständige JSON-LD korrekt implementierst.
Das Schema.org-Vokabular definiert SpecialAnnouncement als Subklasse von CreativeWork — es beschreibt eine zeitkritische, öffentlich relevante Ankündigung. Die Properties des Typs wurden so gestaltet, dass sie relevante Informationen für Behörden, Organisationen, Unternehmen und Gesundheitseinrichtungen abbilden.
Konkret unterstützt Google folgende Informationen aus SpecialAnnouncement JSON-LD:
Ursprung: SpecialAnnouncement wurde im März 2020 von Google als Reaktion auf COVID-19 eingeführt, um Websites die Möglichkeit zu geben, behördliche Informationen, Testmöglichkeiten und Quarantänerichtlinien strukturiert darzustellen. Seither wurde das Schema verallgemeinert und deckt alle Arten von Sonderankündigungen ab.
Schema.org definiert mehrere spezialisierte Sub-Typen von SpecialAnnouncement, die den Kontext der Ankündigung präzisieren:
| Sub-Typ | Verwendung | Typisches Anwendungsbeispiel |
|---|---|---|
CovidTestingFacility |
Testmöglichkeiten (Gesundheit) | Standorte von Teststationen, Öffnungszeiten und Kapazitäten |
GovRegistrationNotice |
Behördliche Registrierungspflicht | Neue Meldepflichten, Genehmigungsverfahren, amtliche Bekanntmachungen |
PublicHealthClosuresNotice |
Öffentliche Schließungen (Gesundheit) | Schließung von Restaurants, Schwimmbädern, Kultureinrichtungen |
QuarantineGuideline |
Quarantäne-Richtlinien | Isolationspflichten, Kontaktbeschränkungen, Verhaltensregeln |
SchoolClosuresInfo |
Schulschließungen | Fernunterricht, Schulferien-Verlängerungen, Notbetreuung |
TravelBan |
Reisebeschränkungen | Einreisesperren, Reisewarnungen, Grenzkontrollen |
StayHomeOrder |
Ausgangsbeschränkungen | Kontaktsperren, Ausgangssperren, Bewegungseinschränkungen |
SpecialAnnouncement |
Allgemeine Ankündigung | Alles, was keinem spezifischeren Sub-Typ entspricht |
Tipp: Verwende immer den spezifischsten verfügbaren Sub-Typ. Ein SchoolClosuresInfo-Eintrag wird von Google präziser interpretiert als ein allgemeines SpecialAnnouncement — was die Chancen auf einen Rich-Result-Eintrag erhöht.
SpecialAnnouncement erbt alle Properties von CreativeWork und ergänzt spezifische eigene. Die wichtigsten im Überblick:
| Property | Status | Beschreibung |
|---|---|---|
| @type | Pflicht | Der passende Sub-Typ (z.B. SchoolClosuresInfo) |
| name | Pflicht | Titel der Ankündigung — klar und präzise |
| text | Pflicht | Vollständige Beschreibung der Ankündigung |
| datePosted | Pflicht | Veröffentlichungsdatum im ISO-8601-Format |
| announcer | Pflicht | Organisation, die die Ankündigung veröffentlicht |
| expires | Empfohlen | Datum, ab dem die Ankündigung nicht mehr gültig ist |
| announcementLocation | Empfohlen | URL oder Ort, an dem Details zur Ankündigung zu finden sind |
| spatialCoverage | Optional | Räumlicher Geltungsbereich (Stadt, Bundesland, Land) |
| inLanguage | Optional | Sprache der Ankündigung (z.B. "de") |
Das folgende Beispiel zeigt eine vollständige SpecialAnnouncement-Implementierung für eine Schulschließungs-Ankündigung:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "SchoolClosuresInfo",
"name": "Schulen in Bayern vorübergehend geschlossen",
"text": "Die Bayerische Staatsregierung hat beschlossen, alle Schulen vom 20. bis 30. April 2026 zu schließen. Der Unterricht findet in diesem Zeitraum digital statt. Eltern werden gebeten, ihre Kinder zuhause zu betreuen. Notbetreuung ist für Kinder systemrelevant beschäftigter Eltern verfügbar.",
"datePosted": "2026-04-19T08:00:00+02:00",
"expires": "2026-04-30T23:59:59+02:00",
"announcementLocation": {
"@type": "VirtualLocation",
"url": "https://www.stmuk.bayern.de/schule-und-ausbildung/schulschliessungen/"
},
"announcer": {
"@type": "GovernmentOrganization",
"name": "Bayerisches Staatsministerium für Unterricht und Kultus",
"url": "https://www.stmuk.bayern.de",
"sameAs": "https://www.wikidata.org/wiki/Q875481"
},
"spatialCoverage": {
"@type": "AdministrativeArea",
"name": "Bayern",
"geo": {
"@type": "GeoShape",
"addressCountry": "DE"
}
},
"inLanguage": "de"
}
</script>
Auch Unternehmen können SpecialAnnouncement einsetzen — zum Beispiel, wenn sich die Öffnungszeiten über die Feiertage ändern:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "SpecialAnnouncement",
"name": "Geänderte Öffnungszeiten über Ostern 2026",
"text": "Unsere Praxis ist an Karfreitag (18. April) und Ostermontag (21. April) geschlossen. Ab dem 22. April sind wir wieder zu unseren regulären Zeiten für Sie da. Für dringende Anliegen erreichen Sie unsere Notaufnahme unter 030 1234567.",
"datePosted": "2026-04-15T09:00:00+02:00",
"expires": "2026-04-22T08:00:00+02:00",
"announcementLocation": {
"@type": "VirtualLocation",
"url": "https://praxis-mueller.de/oeffnungszeiten"
},
"announcer": {
"@type": "MedicalOrganization",
"name": "Zahnarztpraxis Dr. Müller",
"url": "https://praxis-mueller.de"
},
"spatialCoverage": {
"@type": "Place",
"name": "Berlin Mitte"
},
"inLanguage": "de"
}
</script>
Für Städte, Gemeinden und Behörden, die neue Vorschriften bekannt geben:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "GovRegistrationNotice",
"name": "Neue Registrierungspflicht für Kurzzeit-Vermietungen in München",
"text": "Ab dem 1. Mai 2026 müssen alle Anbieter von Kurzzeitvermietungen (Airbnb, VRBO, etc.) in München eine Registrierungsnummer beim Kreisverwaltungsreferat beantragen. Die Registrierung ist kostenlos und online möglich. Ohne Registrierungsnummer dürfen ab diesem Datum keine Inserate mehr geschaltet werden.",
"datePosted": "2026-04-19T10:00:00+02:00",
"expires": "2026-06-01T00:00:00+02:00",
"announcementLocation": {
"@type": "VirtualLocation",
"url": "https://www.muenchen.de/kvr/kurzzeitvermietung-registrierung"
},
"announcer": {
"@type": "GovernmentOrganization",
"name": "Landeshauptstadt München – Kreisverwaltungsreferat",
"url": "https://www.muenchen.de/kvr",
"sameAs": "https://www.wikidata.org/wiki/Q1726"
},
"spatialCoverage": {
"@type": "City",
"name": "München"
},
"inLanguage": "de"
}
</script>
SpecialAnnouncement ist ein vielseitiger Schema-Typ mit konkretem Nutzen für verschiedene Organisationstypen:
Das offensichtlichste Einsatzgebiet. Städte, Gemeinden, Landkreise und Bundesbehörden können mit SpecialAnnouncement zeitkritische Informationen direkt in die Google-Suche bringen — schneller und sichtbarer als über normale Suchergebnisse. Das ist besonders in Notfallsituationen (Unwetter, Ausbrüche, Evakuierungen) wertvoll.
Arztpraxen, Kliniken, Impfzentren und Gesundheitsämter profitieren erheblich. Geänderte Öffnungszeiten, kurzfristige Schließungen oder neue Sicherheitsmaßnahmen lassen sich sofort als strukturierte Daten kommunizieren.
Schulschließungen, Notbetreuungsangebote, Prüfungsverschiebungen oder Änderungen des Schulbetriebs — SchoolClosuresInfo ist der präzise Sub-Typ für genau diesen Kontext. Betroffene Eltern finden die Information schneller, wenn sie in strukturierter Form vorliegt.
Restaurants, Einzelhändler, Dienstleister und alle Unternehmen mit regulären Öffnungszeiten können geänderte Zeiten über Feiertage, unerwartete Schließungen (z.B. technischer Defekt) oder temporäre Einschränkungen kommunizieren. Das ergänzt das normale LocalBusiness Schema, das nur regelmäßige Öffnungszeiten abbildet.
Veranstaltungsabsagen, Mitgliederinfos oder externe Informationskampagnen lassen sich mit dem allgemeinen SpecialAnnouncement-Typ abdecken — wobei für Veranstaltungsabsagen auch das Event Schema mit eventStatus: EventCancelled eine Alternative ist.
Das expires-Feld ist technisch optional, in der Praxis aber essentiell. Google berücksichtigt das Ablaufdatum, um veraltete SpecialAnnouncements aus den Rich Results zu entfernen. Was passiert ohne das Feld?
Best Practice: Setze immer ein realistisches Ablaufdatum. Wenn du nicht weißt, wie lange die Ankündigung gültig ist, setze ein Datum 30–60 Tage in der Zukunft und aktualisiere es regelmäßig. Nach Ablauf: Markup entweder entfernen oder auf „abgelaufen" setzen.
In der Praxis taucht häufig die Frage auf, welcher Schema-Typ der richtige ist. Eine kurze Orientierungshilfe:
| Situation | Empfohlener Schema-Typ |
|---|---|
| Regelmäßige Öffnungszeiten eines Unternehmens | LocalBusiness (openingHours) |
| Veranstaltung ist geplant | Event |
| Veranstaltung wurde abgesagt | Event mit eventStatus: EventCancelled |
| Geänderte Öffnungszeiten über Feiertage | SpecialAnnouncement |
| Schule geschlossen wegen Unwetter | SchoolClosuresInfo |
| Neue behördliche Vorschrift | GovRegistrationNotice |
| Quarantäneregeln für eine Region | QuarantineGuideline |
| FAQ auf einer Hilfe-Seite | FAQPage |
Das JSON-LD gehört in den <head>-Bereich der Seite, auf der die Ankündigung angezeigt wird. Wichtig: Platziere das Schema-Markup auf der Seite, die den eigentlichen Inhalt der Ankündigung enthält — nicht nur auf der Startseite.
<!-- Im <head> der HTML-Seite -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "SpecialAnnouncement",
"name": "...",
...
}
</script>
Nach der Implementierung solltest du das Markup in zwei Schritten prüfen:
Unser JSON-LD Structured Data Validator hilft dir bei der technischen Prüfung direkt im Browser.
Du möchtest SpecialAnnouncement JSON-LD ohne manuelle Programmierung erstellen? Unser kostenloser SpecialAnnouncement Schema Generator unterstützt alle Sub-Typen und Pflichtfelder — inklusive Live-Vorschau des generierten Codes.
Alle Sub-Typen, alle Felder — in weniger als 2 Minuten fertig implementierbar.
Zum SpecialAnnouncement Generator →Wie oben beschrieben: Veraltete Ankündigungen ohne expires-Datum schädigen das Nutzervertrauen. Setze immer ein realistisches Datum.
Der allgemeine SpecialAnnouncement-Typ ist ein Fallback. Wenn ein spezifischerer Typ passt (z.B. SchoolClosuresInfo), verwende ihn.
Das Markup sollte auf der Seite eingebunden sein, die den Inhalt der Ankündigung enthält — idealerweise mit einer eigenen URL. Bei Google ist das ein wichtiges Qualitätssignal.
Das announcer-Feld ist Pflicht. Für Regierungsstellen empfiehlt sich der Typ GovernmentOrganization; für Unternehmen LocalBusiness oder Organization; für Gesundheitseinrichtungen MedicalOrganization. Ein optionaler sameAs-Link auf Wikidata stärkt zusätzlich die Vertrauenswürdigkeit.
Google wertet den text-Wert als Hauptinhalt der Ankündigung. Ein Satz wie „Schule geschlossen" reicht nicht aus. Beschreibe vollständig: was ist geschlossen, warum, wie lange, welche Alternativen gibt es.
SpecialAnnouncement Schema ist ein leistungsfähiges Werkzeug für alle, die zeitkritische, öffentlich relevante Informationen kommunizieren müssen. Die wichtigsten Punkte:
SchoolClosuresInfo statt SpecialAnnouncement)@type, name, text, datePosted, announcerexpires, announcementLocation<head> der Inhaltsseite einbindenWeiterführende Artikel zum Thema Schema Markup: