Fitnessstudios und öffentliche Gebäude — zwei Kategorien, die in deutschen Städten omnipräsent sind, aber im Bereich Schema Markup oft völlig vernachlässigt werden. Mit HealthClub Schema Markup können Fitnessstudios, Yogazentren und Wellnessbetriebe ihre Sichtbarkeit in Google erheblich steigern. CivicStructure Schema Markup hingegen hilft Stadtverwaltungen, Bibliotheken, Rathäusern und gemeinnützigen Einrichtungen dabei, in Suchergebnissen besser gefunden zu werden. In diesem Artikel erkläre ich beide Typen mit vollständigen JSON-LD-Beispielen.
Beide Typen gehören zu den weniger bekannten, aber hochrelevanten Schema.org-Klassen. Im Vergleich zu SportsActivityLocation (das den Sportbereich allgemeiner abdeckt) sind HealthClub und CivicStructure deutlich spezifischer und erzeugen präzisere semantische Signale für Google.
Was ist HealthClub?
HealthClub ist ein Schema.org-Typ für Gesundheits- und Fitnessclubs — also Orte, an denen Mitglieder gegen eine Gebühr Sport treiben und gesundheitliche Dienstleistungen in Anspruch nehmen können. Die Typhierarchie:
- LocalBusiness
- SportsActivityLocation
- HealthClub → für Fitnessstudios, Gesundheitsclubs, Sportzentren
- SportsActivityLocation
HealthClub ist damit eine Unterklasse von SportsActivityLocation — und erbt alle deren Properties. Zusätzlich signalisiert HealthClub, dass es sich um eine Mitgliedschafts-basierte Einrichtung handelt, nicht um einen einmalig nutzbaren Sportplatz.
Wann HealthClub verwenden?
- Fitnessstudios und Kraftsportzentren
- Yoga-Studios und Pilates-Zentren
- Wellness-Center mit Trainingsangeboten
- Crossfit-Boxen und Kampfsportzentren
- Reha-Zentren mit Fitnessprogrammen
- Schwimmbäder mit Fitnesskursen
- Sportzentren mit Mitgliedschaft
HealthClub JSON-LD: Vollständiges Beispiel für ein Fitnessstudio
Das folgende Beispiel zeigt ein vollständiges Schema für ein Fitnessstudio mit Kursangeboten, Ausstattungsmerkmalen und Mitgliedschaftsoptionen:
{
"@context": "https://schema.org",
"@type": "HealthClub",
"name": "FitLife Sportcenter Hamburg-Altona",
"url": "https://www.fitlife-hamburg.de",
"telephone": "+49 40 987654",
"email": "altona@fitlife-hamburg.de",
"description": "Modernes Fitnessstudio in Hamburg-Altona: Krafttraining, Cardio, Kurse und Personal Training. Über 2.000 Mitglieder, 1.200 m² Trainingsfläche, täglich geöffnet.",
"image": "https://www.fitlife-hamburg.de/images/studio-altona.jpg",
"logo": "https://www.fitlife-hamburg.de/logo.png",
"address": {
"@type": "PostalAddress",
"streetAddress": "Ottenser Hauptstraße 12",
"addressLocality": "Hamburg",
"postalCode": "22765",
"addressCountry": "DE"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 53.5511,
"longitude": 9.9362
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "06:00",
"closes": "23:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Saturday", "Sunday"],
"opens": "08:00",
"closes": "21:00"
}
],
"amenityFeature": [
{ "@type": "LocationFeatureSpecification", "name": "Kraftraum", "value": true },
{ "@type": "LocationFeatureSpecification", "name": "Cardiobereich", "value": true },
{ "@type": "LocationFeatureSpecification", "name": "Kursstudio", "value": true },
{ "@type": "LocationFeatureSpecification", "name": "Sauna", "value": true },
{ "@type": "LocationFeatureSpecification", "name": "Umkleidekabinen", "value": true },
{ "@type": "LocationFeatureSpecification", "name": "Parkplatz", "value": true },
{ "@type": "LocationFeatureSpecification", "name": "Barrierefreiheit", "value": true }
],
"hasOfferCatalog": {
"@type": "OfferCatalog",
"name": "Mitgliedschaftsoptionen",
"itemListElement": [
{
"@type": "Offer",
"itemOffered": { "@type": "Service", "name": "Monatliche Mitgliedschaft" },
"price": "39.90",
"priceCurrency": "EUR"
},
{
"@type": "Offer",
"itemOffered": { "@type": "Service", "name": "Jahres-Mitgliedschaft" },
"price": "349.00",
"priceCurrency": "EUR"
},
{
"@type": "Offer",
"itemOffered": { "@type": "Service", "name": "Personal Training" },
"price": "79.00",
"priceCurrency": "EUR"
}
]
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.6",
"reviewCount": "423",
"bestRating": "5"
},
"priceRange": "€€",
"sameAs": [
"https://www.facebook.com/fitlife-hamburg",
"https://www.instagram.com/fitlife_hamburg"
]
}
Besonderheit: amenityFeature für Fitnessstudios
amenityFeature ist bei HealthClubs besonders wichtig — Google kann diese Merkmale im Knowledge Graph anzeigen und Nutzer filtern nach Ausstattungsmerkmalen. Wichtige Features die du angeben solltest:
- Kraftraum: Hantel- und Gerätebereich
- Kursstudio: Separate Räume für Gruppentraining
- Sauna / Dampfbad: Wellnessbereich
- Personal Training: Individuelle Trainingsbegleitung
- Kinderbetreuung: Für junge Eltern wichtig
- Pool / Schwimmbecken: Falls vorhanden
- Barrierefreiheit: Rollstuhlgerechter Zugang
HealthClub für Yoga-Studios und spezielle Trainingsformen
Auch spezialisierte Studios wie Yoga-Center, Pilates-Studios und Crossfit-Boxen verwenden HealthClub. Der Unterschied liegt in der Beschreibung und den Serviceleistungen:
{
"@context": "https://schema.org",
"@type": "HealthClub",
"name": "Yoga Shala München – Ashtanga & Yin Yoga",
"url": "https://www.yoga-shala-muenchen.de",
"telephone": "+49 89 123456",
"description": "Authentisches Yoga-Studio in München mit Ashtanga, Vinyasa, Yin Yoga und Meditation. Zertifizierte Lehrerinnen, kleine Kursgruppen, 15 Kurse pro Woche.",
"address": {
"@type": "PostalAddress",
"streetAddress": "Schellingstraße 23",
"addressLocality": "München",
"postalCode": "80799",
"addressCountry": "DE"
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "07:00",
"closes": "21:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Saturday", "Sunday"],
"opens": "09:00",
"closes": "18:00"
}
],
"hasOfferCatalog": {
"@type": "OfferCatalog",
"name": "Kurse und Mitgliedschaften",
"itemListElement": [
{ "@type": "Offer", "itemOffered": { "@type": "Service", "name": "10er-Karte" }, "price": "130.00", "priceCurrency": "EUR" },
{ "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Monatspauschale unlimitiert" }, "price": "89.00", "priceCurrency": "EUR" }
]
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.9",
"reviewCount": "187"
}
}
Was ist CivicStructure?
CivicStructure ist ein Schema.org-Typ für öffentliche oder quasi-öffentliche Infrastruktur- und Gemeinschaftsgebäude. Das ist ein besonders wichtiger Typ für öffentliche Einrichtungen, die in Google Maps stark präsent sind, aber oft kein strukturiertes Schema auf ihrer Website haben.
Die Typhierarchie von CivicStructure:
- CivicStructure (Obertyp für öffentliche Strukturen)
- Airport → Flughäfen
- Aquarium → Aquarien
- Beach → Strände und Badeorte
- BusStation / BusStop → ÖPNV-Haltestellen
- Campground → Campingplätze
- Cemetery → Friedhöfe
- CivicStructure (generisch) → Rathäuser, Behörden, Gemeinschaftszentren
- EventVenue → Veranstaltungsstätten
- GovernmentBuilding → Verwaltungsgebäude
- CityHall → Rathäuser
- Courthouse → Gerichte
- DefenceEstablishment → Militärgebäude
- Embassy → Botschaften
- LegislativeBuilding → Parlamente
- Library → Bibliotheken
- Museum → Museen
- MusicVenue → Konzerthallen
- Park → Parks und Grünflächen
- ParkingFacility → Parkhäuser und Parkplätze
- PlaceOfWorship → Kirchen, Moscheen, Tempel
- Playground → Spielplätze
- RVPark → Wohnmobilstellplätze
- StadiumOrArena → Stadien
- SubwayStation / TrainStation → Bahnhöfe
- TaxiStand → Taxistände
- Zoo → Zoos
CivicStructure JSON-LD: Stadtbibliothek
Bibliotheken sind ein ideales Beispiel für CivicStructure — sie haben reguläre Öffnungszeiten, spezifische Services und sind für die lokale Community wichtig:
{
"@context": "https://schema.org",
"@type": "Library",
"name": "Stadtbibliothek Potsdam – Hauptstelle",
"url": "https://www.bibliothek.potsdam.de",
"telephone": "+49 331 289-6815",
"description": "Die Stadtbibliothek Potsdam bietet über 200.000 Medien: Bücher, DVDs, Musik, digitale Medien und Zeitschriften. Kostenlose WLAN-Nutzung und Lesesäle.",
"address": {
"@type": "PostalAddress",
"streetAddress": "Schloßstraße 1",
"addressLocality": "Potsdam",
"postalCode": "14467",
"addressCountry": "DE"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 52.4009,
"longitude": 13.0591
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday"],
"opens": "10:00",
"closes": "19:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Friday",
"opens": "10:00",
"closes": "18:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Saturday",
"opens": "10:00",
"closes": "16:00"
}
],
"amenityFeature": [
{ "@type": "LocationFeatureSpecification", "name": "WLAN", "value": true },
{ "@type": "LocationFeatureSpecification", "name": "Lesesaal", "value": true },
{ "@type": "LocationFeatureSpecification", "name": "Kinderabteilung", "value": true },
{ "@type": "LocationFeatureSpecification", "name": "Barrierefreiheit", "value": true },
{ "@type": "LocationFeatureSpecification", "name": "Drucker/Kopierer", "value": true }
],
"hasOfferCatalog": {
"@type": "OfferCatalog",
"name": "Bibliotheksausweis",
"itemListElement": [
{ "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Jahresausweis Erwachsene" }, "price": "10.00", "priceCurrency": "EUR" },
{ "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Jahresausweis Kinder/Jugendliche" }, "price": "0.00", "priceCurrency": "EUR" }
]
}
}
CivicStructure: Rathaus und GovernmentBuilding
Rathäuser und andere Verwaltungsgebäude haben spezifische Untertypen, die für SEO wichtig sind. Ein Bürgeramt oder Rathaus sollte CityHall verwenden:
{
"@context": "https://schema.org",
"@type": "CityHall",
"name": "Rathaus Potsdam – Bürgerservice",
"url": "https://www.potsdam.de/rathaus",
"telephone": "+49 331 289-0",
"description": "Das Rathaus Potsdam: Bürgerdienste, Meldewesen, Passangelegenheiten und Verwaltungsleistungen für alle Potsdamer Bürgerinnen und Bürger.",
"address": {
"@type": "PostalAddress",
"streetAddress": "Friedrich-Ebert-Straße 79-81",
"addressLocality": "Potsdam",
"postalCode": "14469",
"addressCountry": "DE"
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Wednesday", "Friday"],
"opens": "08:00",
"closes": "16:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Tuesday",
"opens": "08:00",
"closes": "18:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Thursday",
"opens": "08:00",
"closes": "15:00"
}
],
"amenityFeature": [
{ "@type": "LocationFeatureSpecification", "name": "Barrierefreiheit", "value": true },
{ "@type": "LocationFeatureSpecification", "name": "Wartebereich", "value": true },
{ "@type": "LocationFeatureSpecification", "name": "Online-Terminbuchung", "value": true }
]
}
Museum und EventVenue: Spezifische Implementierungen
Museum Schema Markup
Museen profitieren von CivicStructure-Schema besonders, da sie oft Sonderausstellungen und Events haben, die mit dem event-Property verknüpft werden können:
{
"@context": "https://schema.org",
"@type": "Museum",
"name": "Deutsches Historisches Museum Berlin",
"url": "https://www.dhm.de",
"telephone": "+49 30 20304-0",
"description": "Das Deutsche Historische Museum in Berlin zeigt 2.000 Jahre deutscher und europäischer Geschichte. Dauerausstellungen, Wechselausstellungen und Bildungsprogramme.",
"address": {
"@type": "PostalAddress",
"streetAddress": "Unter den Linden 2",
"addressLocality": "Berlin",
"postalCode": "10117",
"addressCountry": "DE"
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"],
"opens": "10:00",
"closes": "18:00"
}
],
"hasOfferCatalog": {
"@type": "OfferCatalog",
"name": "Eintrittspreise",
"itemListElement": [
{ "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Erwachsene" }, "price": "8.00", "priceCurrency": "EUR" },
{ "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Ermäßigt" }, "price": "4.00", "priceCurrency": "EUR" },
{ "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Kinder unter 18" }, "price": "0.00", "priceCurrency": "EUR" }
]
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.4",
"reviewCount": "3241"
}
}
Park und öffentliche Grünflächen
Parks sind ein häufig übersehener CivicStructure-Typ. Trotzdem suchen Menschen aktiv nach Parks in ihrer Nähe — Schema Markup hilft dabei, Parks in den lokalen Suchergebnissen zu platzieren:
{
"@context": "https://schema.org",
"@type": "Park",
"name": "Englischer Garten München",
"url": "https://www.muenchen.de/englischer-garten",
"description": "Der Englische Garten ist mit 375 Hektar einer der größten Stadtparks der Welt. Biergärten, Surfen im Eisbach, Joggen und Naturerholung mitten in München.",
"address": {
"@type": "PostalAddress",
"addressLocality": "München",
"postalCode": "80538",
"addressCountry": "DE"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 48.1642,
"longitude": 11.6052
},
"amenityFeature": [
{ "@type": "LocationFeatureSpecification", "name": "Biergarten", "value": true },
{ "@type": "LocationFeatureSpecification", "name": "Surfwelle (Eisbach)", "value": true },
{ "@type": "LocationFeatureSpecification", "name": "Laufstrecken", "value": true },
{ "@type": "LocationFeatureSpecification", "name": "Hundeauslauf", "value": true },
{ "@type": "LocationFeatureSpecification", "name": "Barrierefreiheit", "value": true }
]
}
HealthClub vs. SportsActivityLocation: Was ist der Unterschied?
Diese Frage taucht oft auf. Hier ist der entscheidende Unterschied:
- SportsActivityLocation: Allgemeiner Typ für jeden Ort, an dem Sport ausgeübt wird — Sportplatz, Tennisanlage, Schwimmbad, Fitnessstudio. Keine Mitgliedschaft notwendig.
- HealthClub: Spezifisch für Clubs mit Mitgliedschaftsmodell, Gesundheits- und Fitnessfokus. Impliziert regelmäßige Nutzung gegen Beitrag.
Für ein Fitnessstudio mit Mitgliedschaft: HealthClub. Für eine öffentliche Sportanlage ohne Mitgliedschaft: SportsActivityLocation. Für ein Schwimmbad mit Einzeltickets: SportsActivityLocation. Für ein Schwimmbad mit Mitgliedschaftsangeboten: entweder ["HealthClub", "SportsActivityLocation"] als Array oder HealthClub.
Häufige Fehler bei HealthClub und CivicStructure
- Zu generischer Typ: Ein Fitnessstudio als
LocalBusinessstattHealthClubzu taggen verschenkt Ranking-Potenzial in vertikalen Suchen ("Fitnessstudio in der Nähe"). - Fehlende Öffnungszeiten: Besonders bei Bibliotheken und Rathäusern werden Öffnungszeiten oft nicht als Schema implementiert, obwohl Google sie aktiv in der SERP anzeigt.
- Kein amenityFeature: Für HealthClubs sind Ausstattungsmerkmale ein starkes Differenzierungsmerkmal — die meisten Studios verzichten darauf.
- hasOfferCatalog fehlt: Mitgliedschaftspreise in strukturierter Form anzugeben hilft Google und den Nutzern enorm.
- CivicStructure als generischer Typ: Wenn ein spezifischerer Typ verfügbar ist (Library, Museum, CityHall), immer den spezifischsten wählen.
Checkliste: HealthClub & CivicStructure Schema
- ✅ Spezifischsten verfügbaren Typ gewählt (HealthClub, Library, Museum, CityHall etc.)
- ✅
name,address,telephonevollständig - ✅
openingHoursSpecificationfür alle Öffnungstage - ✅
amenityFeaturemit wichtigsten Merkmalen - ✅
hasOfferCatalogfür Preise und Angebote (wenn zutreffend) - ✅
aggregateRatingwenn Bewertungen vorhanden - ✅
geomit exakten Koordinaten - ✅
sameAsmit Google Maps URL - ✅ Für öffentliche Einrichtungen:
faxNumberund E-Mail-Adresse ergänzen - ✅ Validierung im Rich Results Test bestanden
Mit korrektem Schema Markup heben sich Fitnessstudios und öffentliche Einrichtungen in lokalen Suchen deutlich von der Konkurrenz ab. Nutze unseren SportsActivityLocation Schema Generator als Ausgangspunkt und unsere kostenlose SEO-Analyse um herauszufinden, ob deine Einrichtung bereits strukturierte Daten nutzt.