← Back to blogGoogle & Local SEO

Schema Markup für Fitnessstudios: die unsichtbaren Tags, die Google dein Business erklären

Schema Markup für Fitnessstudios: die unsichtbaren Tags, die Google dein Business erklären

Schema Markup ist unsichtbarer Code auf deiner Website, der Google unmissverständlich mitteilt: "Das hier ist ein Fitnessstudio, an dieser genauen Adresse, öffnet um 7:00 Uhr, Mitgliedschaft ab 29€ im Monat, und das ist die Telefonnummer." Deine Besucher sehen es nie. Die Maschinen, die entscheiden, wann und wie du gezeigt wirst, schon. Du richtest es einmal ein, an einem Nachmittag, und es arbeitet dauerhaft.

Direkt vorweg: das ist keine Rakete. Schema hinzuzufügen wird dich nächste Woche nicht drei Positionen nach oben schieben. Es tut etwas anderes, genauso Wertvolles, aber weniger Spektakuläres: es beseitigt die Unklarheit darüber, wer du bist, und macht dich für Rich Results in Frage kommend. Und 2026 gibt es einen neuen Grund, das ernst zu nehmen, den es vor drei Jahren noch nicht gab: KI-Suchmaschinen.

Was es ist, klar ausgedrückt

Wenn Google deine Website crawlt, liest es Text. Und Text ist für eine Maschine mehrdeutig. "Geöffnet von 7 bis 22" kann ein Öffnungszeitplan oder ein Filmtitel sein. "Ab 29€" könnte dein Monatsbeitrag sein, der Preis von Sportschuhen, die du im Blog empfiehlst, oder ein Tippfehler.

Schema Markup (strukturierte Daten nach dem schema.org-Standard) löst diese Mehrdeutigkeit mit Tags: Statt Google zum Raten zu zwingen, deklarierst du es direkt. "openingHours": "Mo-Fr 07:00-22:00" lässt keinen Spielraum für Interpretation. Das moderne Format ist JSON-LD: ein Code-Block, den du in den <head> deiner Seite einfügst und der keinerlei Auswirkungen auf das Design oder das hat, was Nutzer sehen.

Die treffendste Analogie: deine Website ist das Schaufenster für Menschen, und das Schema ist das technische Datenblatt für Maschinen. Beide vermitteln dasselbe, jede in der Sprache ihres Lesers.

Warum es jetzt wichtiger ist: KI-Suche

Das klassische Argument für Schema war die Berechtigung für Rich Results: Sternebewertungen, aufklappbare FAQs, Events mit Datum direkt im Suchergebnis. Das gilt weiterhin.

Das neue Argument: Generative Engines (Googles KI-Zusammenfassungen, ChatGPT mit Suche, Perplexity) bauen ihre Antworten aus Quellen auf, die sie mit Sicherheit interpretieren können. Strukturierte Daten sind genau das: Informationen, die die Maschine nicht erraten muss. Wenn jemand einen Assistenten fragt "Fitnessstudios mit CrossFit-Kursen, die vor 7 Uhr öffnen, in der Nähe von Chamberí", muss die Engine Öffnungszeiten, Standort und Angebot auflösen. Wenn deine Website alle drei in JSON-LD deklariert, bist du mit nahezu null Interpretationsaufwand zitierbar. Wenn alle drei in einem PDF-Stundenplan oder in einem Bild vergraben sind, existierst du für diese Antwort schlicht nicht.

Das schließt an die klassische Nähesuche an: die Suche in der Nähe war bereits das Kernschlachtfeld des lokalen SEO, und KI macht sie konversationell. Strukturierte Daten sind deine Art, zu dieser Prüfung mit den bereits aufgeschriebenen Antworten zu erscheinen.

Was Schema nicht ersetzt: dein Google Unternehmensprofil. Für das lokale Map Pack behält die Unternehmenskarte das Sagen. Schema wirkt auf deiner Website, stärkt die Konsistenz zwischen beiden und deckt ab, was das Profil nicht erreicht.

Welche Typen für ein Fitnessstudio relevant sind

Von den Hunderten von schema.org-Typen interessieren ein Fitnessstudio fünf. In Prioritätsreihenfolge:

LocalBusiness / HealthClub: das unverzichtbare Fundament

HealthClub ist der spezifische Subtyp für Fitnessstudios (er liegt unter ExerciseGym, das unter SportsActivityLocation, das unter LocalBusiness liegt, verwende immer den spezifischsten). Hier deklarierst du das Wesentliche: Name, Adresse, Koordinaten, Telefon, Öffnungszeiten, Website, Preisspanne. Wenn du nur einen Typ implementierst, dann diesen. Adresse und Telefonnummer müssen zeichengenau mit deinem Google-Eintrag und deiner restlichen Online-Präsenz übereinstimmen; die Konsistenz dieser Daten ist ein Pfeiler des lokalen SEO, und das Schema ist noch eine weitere Stelle, an der sie brechen kann.

FAQPage: die 5 Fragen, die alle stellen

Jedes Fitnessstudio bekommt dieselben Fragen: Was kostet es, gibt es eine Mindestlaufzeit, kann ich kostenlos testen, gibt es Parkplätze, was brauche ich für die erste Stunde. Wenn deine Website eine FAQ-Sektion hat (und sie sollte), markiere sie mit FAQPage. Google hat reduziert, wie oft es dieses Format in den Ergebnissen anzeigt, erwarte also nicht mehr die aufklappbaren Dropdowns von früher, aber markierter FAQ-Content ist erstklassiges Material für KI-Engines, die das Frage-Antwort-Format lieben.

Offer: dein Einsteiger-Angebot

Die kostenlose Anmeldegebühr-Aktion oder der Probemonat lassen sich als Offer mit Preis, Währung und Gültigkeitsdatum deklarieren. Halte es synchron: ein abgelaufenes Angebot im Schema ist schlimmer als gar keins.

Event: Open Days und Challenges

Wenn du Open Days, Masterclasses oder 6-Wochen-Challenges veranstaltest, macht der Typ Event diese für die Anzeige mit Datum und Ort in den Suchergebnissen qualifizierbar. Besonders nützlich, wenn du Events auf eigenen Seiten mit stabilen URLs veröffentlichst.

Review / AggregateRating: nach Googles Regeln

Du kannst aggregierte Bewertungen (AggregateRating) markieren, um Sterne im Suchergebnis anzustreben. Aber nach Googles Regeln, die hier strikt sind: nur Rezensionen, die auf deiner eigenen Website gesammelt wurden, über dein eigenes Business. Es ist verboten, von Google oder Dritten kopierte Rezensionen zu markieren, und selbstbedienende Markup-Angaben über Bewertungen, die auf deiner Seite nicht überprüfbar sind, sind ebenfalls verboten. Wer das umgeht, verliert typischerweise alle Rich Results der gesamten Domain. Wenn du keine eigenen Rezensionen auf deiner Website sammelst, überspringe diesen Typ ohne Bedenken, deine Bewertungsstrategie bei Google läuft separat weiter.

Der Code: vollständiges JSON-LD für ein Fitnessstudio

Beispiel für ein fiktives Fitnessstudio. Kopieren, Werte ersetzen, fertig. Es gehört in einen <script type="application/ld+json">-Tag im <head> deiner Startseite.

{
  "@context": "https://schema.org",
  "@type": "HealthClub",
  "name": "Forja Fitness Club",
  "image": "https://www.forjafitness.es/img/sala-principal.jpg",
  "url": "https://www.forjafitness.es",
  "telephone": "+34 912 345 678",
  "priceRange": "29€-59€/Monat",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Calle de la Forja, 12",
    "addressLocality": "Madrid",
    "postalCode": "28012",
    "addressCountry": "ES"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 40.4123,
    "longitude": -3.7038
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
      "opens": "07:00",
      "closes": "22:30"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Saturday", "Sunday"],
      "opens": "09:00",
      "closes": "14:00"
    }
  ],
  "sameAs": [
    "https://www.instagram.com/forjafitness",
    "https://www.facebook.com/forjafitness"
  ],
  "makesOffer": {
    "@type": "Offer",
    "name": "Kostenlose Anmeldegebühr",
    "description": "Keine Anmeldegebühr für neue Mitglieder im Oktober",
    "price": "0",
    "priceCurrency": "EUR",
    "validThrough": "2026-10-31"
  }
}

Genaue Koordinaten holst du aus Google Maps: Rechtsklick auf deinen Standort, die zwei Zahlen kopieren. Das sameAs-Feld verlinkt deine Social-Media-Profile und hilft Maschinen, deine Identität zusammenzuführen. priceRange akzeptiert Freitext, sei konkret, "€€" sagt niemandem etwas.

Für die FAQ-Seite ein separater Block:

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Was kostet der Monatsbeitrag?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Der Standardbeitrag beträgt 39€/Monat ohne Mindestlaufzeit. Das Paket mit unbegrenzten Kursen kostet 59€/Monat."
      }
    },
    {
      "@type": "Question",
      "name": "Kann ich vor der Anmeldung testen?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ja, die erste Einheit ist kostenlos und unverbindlich. Reservierung per WhatsApp oder über die Website."
      }
    }
  ]
}

Goldene Regel für beide: das Schema darf nur deklarieren, was die Seite sichtbar zeigt. Inhalte zu markieren, die der Nutzer nicht sieht, ist ein direkter Verstoß gegen Googles Richtlinien.

Wie du es je nach Website hinzufügst

WordPress. Der einfache Weg. Plugins wie Rank Math oder Yoast generieren den grundlegenden LocalBusiness-Block aus einem Formular, kein Code nötig. Um den Subtyp auf HealthClub zu verfeinern oder ein Offer hinzuzufügen, erlauben die meisten das Einfügen von eigenem JSON-LD. Zehn Minuten.

Individuell entwickelte Website. Bitte deinen Entwickler, den Block in den <head> der Startseite einzufügen (und den FAQPage-Block auf der FAQ-Seite). Das ist buchstäblich Kopieren und Einfügen; wenn er dafür mehr als eine halbe Stunde berechnet, frag nach warum.

Page Builder (Wix, Squarespace, Webflow). Alle haben eine Option für "benutzerdefinierter Code" im Header, entweder pro Seite oder global. Wix generiert außerdem automatisch etwas Schema, prüfe, dass du keine Typen duplizierst, denn zwei widersprüchliche LocalBusiness-Blöcke auf derselben Seite stiften mehr Verwirrung als sie nützen.

Validierung. Bevor du es für erledigt erklärst: Führe deine URL durch den Google Rich Results Test (search.google.com/test/rich-results). Er zeigt dir, welche Typen erkannt werden und welche Fehler vorliegen. Rote Fehler: korrigieren. Gelbe Warnungen: optional, meist empfohlene Felder, die du nicht ausgefüllt hast. Teste erneut nach jedem Website-Redesign, das ist der Moment, in dem das Schema stillschweigend bricht.

Welchen Effekt du realistisch erwarten kannst

Ehrlich gesagt: klein, kostenlos und dauerhaft. Das ist die Kombination.

Schema ist kein bestätigter direkter Ranking-Faktor. Was es dir bringt: Berechtigung für Rich Results (die die Klickrate verbessern, wenn sie erscheinen), besseres Verständnis deines Business durch Google und Zitierbarkeit durch KI-Engines. Transparenter Trade-off: wenn deine Website ernsthafte Probleme hat, langsam, inhaltsschwach, schwaches SEO-Fundament, kompensiert das Schema sie nicht; repariere zuerst das Haus, dann setz die Labels. Aber als Nachmittagsaufgabe mit dauerhafter Wirkung gehört das Aufwand-Ertrag-Verhältnis zu den besten im lokalen SEO.

Es gibt einen Nebeneffekt, den fast niemand erwähnt: das Schreiben des Schemas zwingt dich, deine eigenen Daten zu prüfen. Mehr als ein Studiobetreiber stellt beim Ausfüllen des JSON fest, dass seine Website eine Öffnungszeit angibt, sein Google-Profil eine andere und sein Instagram eine dritte. Diese Inkonsistenz kostet dich heute schon Positionen, und der Rest deiner lokalen technischen Präsenz hängt davon ab, sie zu lösen.

Der konkrete Plan: Diese Woche erzeugst du deinen HealthClub-Block mit dem Beispiel oben, fügst ihn ein, validierst ihn. Nächste Woche das FAQPage. Und trag im Kalender ein, das Schema immer dann zu überprüfen, wenn du Preise, Öffnungszeiten oder ein Angebot änderst. Bei Pilotium sehen wir das täglich bei Studios, die Mitglieder über Kampagnen gewinnen: die Anzeige bringt den Traffic, aber was dieser Traffic findet, wenn er dich recherchiert, ein konsistenter Eintrag, eine Website, die Maschinen verstehen, entscheidet, wie viele davon das Formular ausfüllen. Das Schema ist der Teil dieser Arbeit, den du einmal machst und danach nie wieder anfasst.

Immer einen Schritt voraus

Wöchentliche KI-Marketing-Insights. Kein Spam. Jederzeit abbestellbar.