Inhaltsverzeichnis
- CivicStructure in der Schema.org-Hierarchie
- Alle CivicStructure-Untertypen im Überblick
- Museum und Library: Kultureinrichtungen
- Stadium und CivicStructure für Sport
- PlaceOfWorship: Kirchen, Moscheen, Synagogen
- Aquarium, Zoo und TouristAttraction
- Airport und öffentlicher Nahverkehr
- Vollständige JSON-LD-Beispiele
- SEO-Tipps für öffentliche Einrichtungen
1. CivicStructure in der Schema.org-Hierarchie
CivicStructure ist ein Untertyp von Place in Schema.org und beschreibt Orte, die dem öffentlichen Interesse dienen — Kultur, Bildung, Sport, Verkehr und Religion. Die vollständige Vererbungskette lautet:
Thing → Place → CivicStructure → [Untertypen]
Als Untertyp von Place erbt CivicStructure alle geografischen Properties wie geo, address, hasMap, containedInPlace und openingHoursSpecification. Das macht es besonders wertvoll für lokale Suchen.
Im Unterschied zu LocalBusiness stehen bei CivicStructure nicht kommerzielle Aspekte im Vordergrund — weshalb Properties wie priceRange zwar technisch nutzbar, aber semantisch weniger passend sind. Für öffentliche Einrichtungen mit Eintrittsgebühren empfiehlt sich stattdessen Offer oder ein direkter Eintrag im description-Feld.
In unserem Überblicksartikel zu HealthClub & CivicStructure Schema Markup haben wir den Einstieg beschrieben. Dieser Artikel vertieft die spezifischen Untertypen.
2. Alle CivicStructure-Untertypen im Überblick
Schema.org definiert eine umfangreiche Taxonomie unter CivicStructure. Hier die vollständige Übersicht:
| Typ | Beschreibung | Beispiele |
|---|---|---|
| Museum | Kultur- und Kunstmuseen | Stadtmuseum, Kunsthalle, Naturkundemuseum |
| Library | Bibliotheken, Büchereien | Stadtbibliothek, Hochschulbibliothek |
| StadiumOrArena | Stadien, Arenen, Spielstätten | Fußballstadion, Konzerthalle, Eishalle |
| PlaceOfWorship | Gotteshäuser | Kirche, Moschee, Synagoge, Tempel |
| Aquarium | Aquarien, Meeresaquarien | Sea Life, Stadtaquarium |
| Zoo | Zoos, Tierparks, Safariparks | Zoologischer Garten, Wildpark |
| Airport | Flughäfen, Flugplätze | Internationaler Flughafen, Regionalflughafen |
| BusStation | Busbahnhöfe, Busumsteigepunkte | ZOB, Fernbusbahnhof |
| BusStop | Bushaltestellen | Einzelne ÖPNV-Haltestellen |
| TrainStation | Bahnhöfe | Hauptbahnhof, S-Bahn-Station |
| SubwayStation | U-Bahn-Stationen | U-Bahn-Haltestellen |
| TaxiStand | Taxistände | Taxistand am Bahnhof |
| ParkingFacility | Parkhäuser, Parkplätze | P+R-Anlage, Tiefgarage |
| GovernmentBuilding | Regierungsgebäude, Behörden | Rathaus, Finanzamt, Amtsgericht |
| Courthouse | Gerichtsgebäude | Amtsgericht, Landgericht, OLG |
| DefenceEstablishment | Militärische Einrichtungen | Kaserne, Militärstützpunkt |
| Embassy | Botschaften, Konsulate | Deutsche Botschaft, Konsulat |
| CrematoriumOrCemetery | Friedhöfe, Krematorien | Städtischer Friedhof, Krematorium |
3. Museum und Library: Kultureinrichtungen
Museum: Mehr als nur ein Ort
Museen profitieren besonders von strukturierten Daten, weil Besucher oft nach Öffnungszeiten, Eintrittspreisen und aktuellen Ausstellungen suchen. Der Typ Museum hat keine eigenen Untertypen, kann aber mit Event-Schema für Sonderausstellungen kombiniert werden.
Besondere Properties für Museen:
event: Verlinkt auf aktuelle Ausstellungen (alsExhibitionEvent)amenityFeature: Ausstattungsmerkmale (Rollstuhlzugang, Café, Shop, Audioguide)publicAccess: true/false — ist das Gebäude öffentlich zugänglich?touristType: Welche Besuchergruppen werden angesprochen?isAccessibleForFree: true wenn Eintritt frei
Tipp: ExhibitionEvent für Ausstellungen
Temporäre Ausstellungen können mit ExhibitionEvent (einem Untertyp von Event) verknüpft werden. Das erlaubt Google, Ausstellungsdaten direkt in den Suchergebnissen anzuzeigen — mit Startdatum, Enddatum und Ticket-Link.
Library: Öffentliche Bibliotheken richtig auszeichnen
Bibliotheken haben oft komplexe Öffnungszeiten (verschiedene Bereiche, Ferienzeiten) und spezifische Services (Ausleihe, Internet-Arbeitsplätze, Kinderbibliothek). Für Bibliotheken besonders relevant:
hasMap: Direktlink zu Google Maps oder LageplanamenityFeature: Leseplätzchen, Internet-PCs, Kopiergeräte, KinderbibliothekisAccessibleForFree: true (in Deutschland meist Gebührenpflichtig für Ausleihe, aber Betreten ist frei)knowsAbout: Thematische Schwerpunkte der Bibliothek
4. StadiumOrArena: Sportstätten und Multifunktionshallen
StadiumOrArena ist der Schema.org-Typ für alle großen Sportanlagen und Veranstaltungshallen. Er gilt für Fußballstadien genauso wie für Eishallen, Konzertarenen und Basketballhallen.
Wichtige Unterscheidung: SportsActivityLocation vs. StadiumOrArena
Das führt häufig zu Verwirrung:
StadiumOrArena(unterCivicStructure): Für große Zuschauer-Sportstätten — Stadien, Arenen, Sporthallen für Profisport und KonzerteSportsActivityLocation(unterLocalBusiness): Für Orte, an denen Menschen selbst Sport treiben — Fitnessstudio, Schwimmbad, Tennisclub, Golfplatz
Ein kommunales Schwimmbad ist also SportsActivityLocation, während die Allianz Arena in München StadiumOrArena ist. Unser Artikel zu SportsActivityLocation Schema Markup vertieft erklärt die aktiven Sportorte.
StadiumOrArena mit Events verknüpfen
Der größte SEO-Mehrwert für Stadien entsteht durch die Verknüpfung mit Event-Schema. Wenn Besucher nach einem Konzert oder Spiel suchen, kann Google das Datum, die Veranstaltung und den Ort direkt anzeigen:
"event": [
{
"@type": "SportsEvent",
"name": "FC Musterstadt vs. TSV Beispiel",
"startDate": "2026-05-15T19:30:00+02:00",
"location": {
"@type": "StadiumOrArena",
"@id": "https://www.beispiel-stadion.de/#stadion"
}
}
]
5. PlaceOfWorship: Kirchen, Moscheen, Synagogen
PlaceOfWorship hat mehrere Untertypen für verschiedene Religionen:
BuddhistTemple
Buddhistische Tempel
CatholicChurch
Katholische Kirchen
Church
Kirchen allgemein
HinduTemple
Hinduistische Tempel
Mosque
Moscheen
Synagogue
Synagogen
Für Gotteshäuser sind folgende Properties besonders relevant:
openingHoursSpecification: Gottesdienstzeiten (als Öffnungszeiten oder alsevent)publicAccess: true — Gotteshäuser sind meist öffentlich zugänglichamenityFeature: Rollstuhlzugang, Parkplätze, Toilettenslogan: Konfession oder kurzer BeschreibungstexthasMap: Standort für Touristen und Besucher
6. Aquarium, Zoo und TouristAttraction
Aquarium und Zoo: Attraktionen mit Besucherführung
Aquarium und Zoo sind direkte Untertypen von CivicStructure und können gleichzeitig als TouristAttraction ausgezeichnet werden — da sie beides sind.
Für diese Einrichtungen empfehlen sich zusätzlich:
TouristAttractionals zweiter Typ:"@type": ["Zoo", "TouristAttraction"]tourBookingPage: URL für Ticket-BuchungenisAccessibleForFree: false (mit Eintrittspreis-Info imOffer)amenityFeature: Kinderwagentauglichkeit, Gastronomie, Spielplatz, Shop
Tipp: TouristAttraction als Ergänzungstyp
TouristAttraction ist kein direkter Untertyp von CivicStructure, kann aber in Kombination verwendet werden. Er signalisiert Google, dass der Ort für Touristen von Interesse ist und erhöht die Chance, in touristischen Suchergebnissen zu erscheinen.
7. Verkehrsinfrastruktur: Airport, TrainStation, BusStation
Für Verkehrsknoten sind strukturierte Daten besonders wertvoll, da Reisende häufig nach Öffnungszeiten, Standort und Services suchen:
Airport
iataCode: IATA-Flughafencode (z.B. "MUC" für München)icaoCode: ICAO-CodeopeningHoursSpecification: Terminalöffnungszeiten
TrainStation und BusStation
containedInPlace: In welcher Stadt oder welchem Bahnhof liegt die Station?containsPlace: Welche Einrichtungen befinden sich im Bahnhof (Geschäfte, Gastronomie)?amenityFeature: Aufzüge, Barrierefreiheit, Schließfächer, Wartebereiche
8. Vollständige JSON-LD-Beispiele
Beispiel: Stadtmuseum
{
"@context": "https://schema.org",
"@type": "Museum",
"name": "Stadtmuseum Musterstadt",
"url": "https://www.stadtmuseum-musterstadt.de",
"image": "https://www.stadtmuseum-musterstadt.de/images/museum.jpg",
"description": "Das Stadtmuseum Musterstadt präsentiert die Geschichte der Region von der Antike bis heute.",
"telephone": "+49 221 123456",
"isAccessibleForFree": false,
"publicAccess": true,
"address": {
"@type": "PostalAddress",
"streetAddress": "Marktplatz 1",
"addressLocality": "Musterstadt",
"postalCode": "12345",
"addressCountry": "DE"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 51.5074,
"longitude": 7.4654
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Tuesday","Wednesday","Thursday","Friday"],
"opens": "10:00",
"closes": "18:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Saturday","Sunday"],
"opens": "10:00",
"closes": "20:00"
}
],
"amenityFeature": [
{"@type": "LocationFeatureSpecification", "name": "Rollstuhlzugang", "value": true},
{"@type": "LocationFeatureSpecification", "name": "Museumscafé", "value": true},
{"@type": "LocationFeatureSpecification", "name": "Museumsshop", "value": true}
],
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.5",
"reviewCount": "892",
"bestRating": "5"
},
"sameAs": [
"https://www.tripadvisor.de/Attraction_Review-...",
"https://www.facebook.com/stadtmuseum-musterstadt"
]
}
Beispiel: Öffentliche Bibliothek
{
"@context": "https://schema.org",
"@type": "Library",
"name": "Stadtbibliothek Musterstadt — Zentralbibliothek",
"url": "https://www.stadtbibliothek-musterstadt.de",
"description": "Über 200.000 Medien, 50 Internet-Arbeitsplätze und Kinderbibliothek.",
"telephone": "+49 221 654321",
"isAccessibleForFree": true,
"address": {
"@type": "PostalAddress",
"streetAddress": "Bibliotheksweg 5",
"addressLocality": "Musterstadt",
"postalCode": "12345",
"addressCountry": "DE"
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
"opens": "09:00",
"closes": "20:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Saturday",
"opens": "10:00",
"closes": "16:00"
}
],
"amenityFeature": [
{"@type": "LocationFeatureSpecification", "name": "Internet-Arbeitsplätze", "value": true},
{"@type": "LocationFeatureSpecification", "name": "Kinderbibliothek", "value": true},
{"@type": "LocationFeatureSpecification", "name": "Barrierefreiheit", "value": true}
]
}
Beispiel: Kirche als CatholicChurch
{
"@context": "https://schema.org",
"@type": "CatholicChurch",
"name": "St. Maria Himmelfahrt",
"url": "https://www.st-maria-musterstadt.de",
"description": "Katholische Pfarrkirche im Herzen von Musterstadt. Gottesdienste täglich.",
"telephone": "+49 221 112233",
"isAccessibleForFree": true,
"publicAccess": true,
"address": {
"@type": "PostalAddress",
"streetAddress": "Kirchplatz 3",
"addressLocality": "Musterstadt",
"postalCode": "12345",
"addressCountry": "DE"
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],
"opens": "07:00",
"closes": "20:00"
}
]
}
9. SEO-Tipps für öffentliche Einrichtungen
1. Google Knowledge Panel aktiv gestalten
Öffentliche Einrichtungen erscheinen häufig in Google Knowledge Panels. Strukturierte Daten helfen Google, das Panel mit korrekten Informationen zu befüllen. Besonders wichtig: sameAs mit Links zu Wikipedia, Wikidata und offiziellen Verzeichnissen.
2. Eintrittspreise strukturiert angeben
Für Museen, Zoos und ähnliche Einrichtungen mit Eintrittsgeld empfiehlt sich die Angabe über makesOffer:
"makesOffer": [
{
"@type": "Offer",
"name": "Erwachsene",
"price": "12.00",
"priceCurrency": "EUR"
},
{
"@type": "Offer",
"name": "Kinder (6–16 Jahre)",
"price": "6.00",
"priceCurrency": "EUR"
},
{
"@type": "Offer",
"name": "Familienkarte",
"price": "28.00",
"priceCurrency": "EUR"
}
]
3. Barrierefreiheit als SEO-Signal
Google bewertet Barrierefreiheitsinformationen zunehmend positiv. Nutze amenityFeature mit LocationFeatureSpecification um Rollstuhlzugang, Hörschleifen, Blindenleitsysteme und ähnliches zu kommunizieren.
4. Saisonale Öffnungszeiten
Viele öffentliche Einrichtungen haben saisonale Öffnungszeiten (Sommer vs. Winter). Nutze validFrom und validThrough in OpeningHoursSpecification:
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],
"opens": "09:00",
"closes": "20:00",
"validFrom": "2026-04-01",
"validThrough": "2026-10-31"
}
5. Interne Verlinkung zwischen verwandten Einrichtungen
Nutze containedInPlace und containsPlace um Beziehungen zwischen Orten zu beschreiben. Ein Stadtmuseum, das Teil eines Kulturbezirks ist, kann auf die übergeordnete Einrichtung verlinken.
Für die technische Validierung deines Schema Markups empfehlen wir unseren JSON-LD Validator. Grundlegende Informationen zu strukturierten Daten findest du in unserem Einsteiger-Leitfaden zu strukturierten Daten.
Fazit: CivicStructure richtig einsetzen
- 🏛️ Museum / Library: Kultureinrichtungen — mit Event-Verknüpfung für Ausstellungen und Veranstaltungen
- 🏟️ StadiumOrArena: Große Sportstätten — mit SportsEvent verknüpfen
- ⛪ PlaceOfWorship: Gotteshäuser — spezifischen Untertyp wählen (Church, Mosque, Synagogue)
- 🐠 Aquarium / Zoo: Tiergärten — mit TouristAttraction kombinieren
- ✈️ Airport: iataCode und icaoCode angeben
- ♿ Barrierefreiheit über
amenityFeaturekommunizieren - 💰 Eintrittspreise über
makesOfferstrukturieren