Wer nach einem Arzt, einer Klinik oder einem Krankenhaus sucht, will sofort die wichtigsten Informationen sehen: Fachgebiet, Sprechzeiten, Adresse und ob Kassenpatienten behandelt werden. Google kann diese Daten direkt im Suchergebnis anzeigen — aber nur, wenn die Website strukturierte Daten im richtigen Format bereitstellt. Genau dafür ist MedicalClinic und Hospital Schema Markup zuständig.
Dieser Artikel erklärt die Schema.org-Typen für medizinische Einrichtungen: von der kleinen Allgemeinarztpraxis über das Facharztzentrum bis zum großen Krankenhaus. Du lernst, welche Properties besonders wichtig sind, wie du das medizinische Fachgebiet korrekt auszeichnest und erhältst vollständige JSON-LD-Beispiele zum direkten Einsetzen.
Die Schema.org-Hierarchie für medizinische Einrichtungen
Schema.org strukturiert medizinische Einrichtungen in einer klaren Hierarchie. An der Spitze steht MedicalOrganization, das von Organization erbt. Darunter gibt es spezialisierte Typen für verschiedene Einrichtungsarten:
- MedicalOrganization — Oberkategorie für alle medizinischen Organisationen
- MedicalClinic → ambulante Einrichtung: Arztpraxis, MVZ, Poliklinik, Ambulanz
- Hospital → stationäre Einrichtung: Krankenhaus, Klinikum, Klinik mit Betten
- Physician → einzelner Arzt (niedergelassener Mediziner, auch als Person)
- Dentist → Zahnarztpraxis (spezieller Sub-Typ)
- DiagnosticLab → Diagnose-Labor, Radiologie
- Pharmacy → Apotheke
Für die meisten Arztpraxen, Facharztpraxen und ambulante Behandlungszentren ist MedicalClinic der richtige Typ. Für stationäre Einrichtungen mit Krankenbetten und Notaufnahme verwende Hospital. Beim niedergelassenen Arzt als Einzelperson kann zusätzlich Physician verwendet werden.
Wichtige Properties für MedicalClinic
MedicalClinic erbt alle Standard-Properties von LocalBusiness und ergänzt sie um medizinspezifische Felder. Diese Properties sind besonders relevant:
medicalSpecialty — das Fachgebiet
Die wichtigste medizinische Property ist medicalSpecialty. Sie akzeptiert Werte aus dem Schema.org-Enum MedicalSpecialty. Häufig genutzte Werte für Deutschland:
https://schema.org/Geriatric— Geriatrie / Altersmedizinhttps://schema.org/Gynecologic— Gynäkologie / Frauenheilkundehttps://schema.org/Neurologic— Neurologiehttps://schema.org/Oncologic— Onkologiehttps://schema.org/Orthopedic— Orthopädiehttps://schema.org/Pediatric— Pädiatrie / Kinderheilkundehttps://schema.org/Psychiatric— Psychiatriehttps://schema.org/Radiologic— Radiologiehttps://schema.org/SurgicalProcedure— Chirurgiehttps://schema.org/Urologic— Urologie
Für Allgemeinmediziner gibt es keinen direkten Enum-Wert — in diesem Fall kannst du medicalSpecialty als freien Text verwenden ("Allgemeinmedizin") oder die Property weglassen.
availableService — angebotene Leistungen
Mit availableService listest du die medizinischen Leistungen der Einrichtung auf. Jede Leistung wird als MedicalProcedure-Objekt oder als einfacher Text beschrieben:
"availableService": [
{
"@type": "MedicalProcedure",
"name": "Ultraschalluntersuchung"
},
{
"@type": "MedicalProcedure",
"name": "EKG"
},
{
"@type": "MedicalProcedure",
"name": "Impfberatung"
}
]
Weitere wichtige Properties
- isAcceptingNewPatients — Werden neue Patienten aufgenommen? (
true/false) - healthInsuranceType — Akzeptierte Versicherungsarten (z.B.
"GKV","PKV","Selbstzahler") - openingHoursSpecification — Sprechstundenzeiten (von
LocalBusinessgeerbt) - telephone — Praxistelefon für Terminvereinbarung
- hasMap — URL zu Google Maps oder ähnlichem Kartenlink
- employee — Die in der Praxis tätigen Ärzte als
Physician-Objekte
Vollständiges JSON-LD-Beispiel: Allgemeinarztpraxis
Hier ist ein vollständiges MedicalClinic-Markup für eine Allgemeinmedizin-Praxis in München. Beachte, wie der behandelnde Arzt über employee verknüpft wird:
{
"@context": "https://schema.org",
"@type": "MedicalClinic",
"name": "Hausarztpraxis Dr. Müller",
"description": "Allgemeinmedizinische Praxis in München-Schwabing. Wir behandeln gesetzlich und privat Versicherte sowie Selbstzahler.",
"url": "https://www.hausarztpraxis-mueller.de",
"telephone": "+4989123456789",
"email": "praxis@hausarztpraxis-mueller.de",
"isAcceptingNewPatients": true,
"healthInsuranceType": ["GKV", "PKV", "Selbstzahler"],
"address": {
"@type": "PostalAddress",
"streetAddress": "Leopoldstraße 45",
"addressLocality": "München",
"postalCode": "80802",
"addressRegion": "Bayern",
"addressCountry": "DE"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 48.1602,
"longitude": 11.5686
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Thursday"],
"opens": "08:00",
"closes": "12:30"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Thursday"],
"opens": "14:00",
"closes": "18:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Wednesday", "Friday"],
"opens": "08:00",
"closes": "13:00"
}
],
"availableService": [
{ "@type": "MedicalProcedure", "name": "Vorsorgeuntersuchungen" },
{ "@type": "MedicalProcedure", "name": "Impfungen" },
{ "@type": "MedicalProcedure", "name": "EKG" },
{ "@type": "MedicalProcedure", "name": "Ultraschall" },
{ "@type": "MedicalProcedure", "name": "Hautkrebsvorsorge" }
],
"employee": {
"@type": "Physician",
"name": "Dr. med. Klaus Müller",
"medicalSpecialty": "https://schema.org/GeneralPractice",
"description": "Facharzt für Allgemeinmedizin, 20 Jahre Erfahrung"
},
"image": "https://www.hausarztpraxis-mueller.de/images/praxis.jpg",
"hasMap": "https://maps.google.com/?q=Leopoldstra%C3%9Fe+45+M%C3%BCnchen",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.7",
"reviewCount": "83",
"bestRating": "5",
"worstRating": "1"
}
}
JSON-LD-Beispiel: Facharztpraxis (Orthopädie)
Bei Facharztpraxen ist medicalSpecialty besonders wichtig — Google kann das Fachgebiet dann direkt im Suchergebnis anzeigen:
{
"@context": "https://schema.org",
"@type": "MedicalClinic",
"name": "Orthopädische Praxis am Marktplatz",
"description": "Facharztpraxis für Orthopädie und Unfallchirurgie in Hamburg. Konservative und operative Behandlung von Gelenk- und Wirbelsäulenproblemen.",
"url": "https://www.orthopaedie-marktplatz.de",
"telephone": "+494012345678",
"medicalSpecialty": "https://schema.org/Orthopedic",
"isAcceptingNewPatients": true,
"healthInsuranceType": ["GKV", "PKV"],
"address": {
"@type": "PostalAddress",
"streetAddress": "Marktplatz 12",
"addressLocality": "Hamburg",
"postalCode": "20095",
"addressRegion": "Hamburg",
"addressCountry": "DE"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 53.5503,
"longitude": 10.0006
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Wednesday", "Friday"],
"opens": "08:00",
"closes": "12:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Tuesday", "Thursday"],
"opens": "14:00",
"closes": "18:00"
}
],
"availableService": [
{ "@type": "MedicalProcedure", "name": "Gelenkinjektionen" },
{ "@type": "MedicalProcedure", "name": "Stoßwellentherapie" },
{ "@type": "MedicalProcedure", "name": "Manuelle Therapie" },
{ "@type": "MedicalProcedure", "name": "Arthroskopie" },
{ "@type": "MedicalProcedure", "name": "Röntgendiagnostik" }
],
"image": "https://www.orthopaedie-marktplatz.de/images/praxis-aussen.jpg"
}
Schema Markup für Krankenhäuser (Hospital)
Krankenhäuser und Kliniken mit stationärer Behandlung verwenden den Typ Hospital. Neben den Standard-LocalBusiness-Properties sind hier folgende Felder besonders relevant:
Spezifische Hospital-Properties
- numberOfBeds — Anzahl der Krankenbetten (als
QuantitativeValue) - medicalSpecialty — Fachbereiche des Krankenhauses (mehrere möglich)
- availableService — Behandlungsangebote und Fachabteilungen
- department — Abteilungen des Krankenhauses als separate Objekte
- hasEmergencyService — Notaufnahme vorhanden?
Vollständiges Hospital-Beispiel
{
"@context": "https://schema.org",
"@type": "Hospital",
"name": "Städtisches Klinikum Köln-Mitte",
"description": "Akademisches Lehrkrankenhaus der Universität Köln mit 680 Betten. Umfassendes Behandlungsangebot in 18 Fachabteilungen.",
"url": "https://www.klinikum-koeln.de",
"telephone": "+4922134567890",
"email": "info@klinikum-koeln.de",
"medicalSpecialty": [
"https://schema.org/Surgical",
"https://schema.org/Orthopedic",
"https://schema.org/Cardiovascular",
"https://schema.org/Neurologic",
"https://schema.org/Oncologic"
],
"numberOfBeds": {
"@type": "QuantitativeValue",
"value": 680
},
"hasEmergencyService": true,
"address": {
"@type": "PostalAddress",
"streetAddress": "Klinikstraße 1",
"addressLocality": "Köln",
"postalCode": "50670",
"addressRegion": "Nordrhein-Westfalen",
"addressCountry": "DE"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 50.9383,
"longitude": 6.9598
},
"openingHoursSpecification": {
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"],
"opens": "00:00",
"closes": "23:59"
},
"department": [
{
"@type": "MedicalClinic",
"name": "Kardiologie",
"medicalSpecialty": "https://schema.org/Cardiovascular",
"telephone": "+4922134567891"
},
{
"@type": "MedicalClinic",
"name": "Neurochirurgie",
"medicalSpecialty": "https://schema.org/Neurologic",
"telephone": "+4922134567892"
},
{
"@type": "MedicalClinic",
"name": "Orthopädie und Unfallchirurgie",
"medicalSpecialty": "https://schema.org/Orthopedic",
"telephone": "+4922134567893"
}
],
"availableService": [
{ "@type": "MedicalProcedure", "name": "Notaufnahme 24h" },
{ "@type": "MedicalProcedure", "name": "Intensivmedizin" },
{ "@type": "MedicalProcedure", "name": "Herzkatheterlabor" },
{ "@type": "MedicalProcedure", "name": "MRT und CT" }
],
"image": "https://www.klinikum-koeln.de/images/hauptgebaeude.jpg",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.2",
"reviewCount": "312",
"bestRating": "5",
"worstRating": "1"
}
}
Den einzelnen Arzt auszeichnen: Physician
Neben der Praxis selbst kannst du auch den einzelnen Arzt mit strukturierten Daten versehen. Der Typ Physician erbt von LocalBusiness und MedicalOrganization und eignet sich für niedergelassene Ärzte. Besonders wertvoll ist die Kombination von MedicalClinic (die Praxis) mit Physician (der Arzt) über die Property employee:
{
"@context": "https://schema.org",
"@type": "Physician",
"name": "Dr. med. Anna Schmidt",
"description": "Fachärztin für Innere Medizin und Kardiologie in Berlin-Mitte.",
"medicalSpecialty": "https://schema.org/Cardiovascular",
"url": "https://www.dr-anna-schmidt.de",
"telephone": "+493012345678",
"address": {
"@type": "PostalAddress",
"streetAddress": "Friedrichstraße 100",
"addressLocality": "Berlin",
"postalCode": "10117",
"addressCountry": "DE"
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "09:00",
"closes": "17:00"
}
],
"isAcceptingNewPatients": true
}
MVZ und Gemeinschaftspraxis: Mehrere Ärzte abbilden
Medizinische Versorgungszentren (MVZ) oder Gemeinschaftspraxen mit mehreren Ärzten können alle Ärzte über das employee-Array abbilden. Jedes Objekt erhält seinen eigenen medicalSpecialty-Wert:
{
"@context": "https://schema.org",
"@type": "MedicalClinic",
"name": "MVZ Gesundheitszentrum Düsseldorf",
"description": "Medizinisches Versorgungszentrum mit Hausarzt, Internist und Gynäkologie.",
"url": "https://www.mvz-duesseldorf.de",
"telephone": "+492111234567",
"address": {
"@type": "PostalAddress",
"streetAddress": "Königsallee 30",
"addressLocality": "Düsseldorf",
"postalCode": "40212",
"addressCountry": "DE"
},
"employee": [
{
"@type": "Physician",
"name": "Dr. med. Thomas Wagner",
"medicalSpecialty": "https://schema.org/GeneralPractice",
"description": "Facharzt für Allgemeinmedizin"
},
{
"@type": "Physician",
"name": "Dr. med. Sabine Hoffmann",
"medicalSpecialty": "https://schema.org/Gynecologic",
"description": "Fachärztin für Gynäkologie und Geburtshilfe"
},
{
"@type": "Physician",
"name": "PD Dr. med. Martin Becker",
"medicalSpecialty": "https://schema.org/Cardiovascular",
"description": "Facharzt für Innere Medizin und Kardiologie"
}
],
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "07:30",
"closes": "19:00"
}
]
}
E-E-A-T und Medizin: Besondere Anforderungen
Medizinische Websites fallen bei Google in die Kategorie YMYL (Your Money or Your Life) — Seiten, deren Inhalte direkten Einfluss auf Gesundheit und Wohlbefinden haben. Für diese Websites gelten besonders hohe Anforderungen an E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness).
Schema Markup allein reicht nicht aus. Kombiniere das technische Markup mit weiteren Vertrauenssignalen:
- Approbationsnachweise — Qualifikationen und Zertifizierungen der Ärzte sichtbar machen
- Person Schema — Ergänze das Person Schema Markup für Autoren von medizinischen Texten
- MedicalWebPage — Für medizinische Inhalte das MedicalWebPage-Schema verwenden
- Bewertungen einbinden — Echte Patientenbewertungen über
aggregateRatingauszeichnen - Impressum und Datenschutz — Vollständiges Impressum mit Approbationsbehörde
Tipp: Nutze unser MedicalOrganization Schema Generator Tool, um JSON-LD für deine Praxis oder Klinik direkt zu erstellen — ohne Programmierkenntnisse.
Häufige Fehler bei medizinischem Schema Markup
Falscher Typ
Ein häufiger Fehler ist die Verwendung von Organization oder LocalBusiness statt MedicalClinic. Der spezifischere Typ liefert Google deutlich mehr Kontext und ermöglicht erweiterte Suchergebnisse.
medicalSpecialty als freier Text
Die Property medicalSpecialty akzeptiert idealerweise URIs aus dem Schema.org-Enum. Schreibe also "https://schema.org/Orthopedic" statt nur "Orthopädie". Freier Text funktioniert zwar, reduziert aber die semantische Präzision.
Fehlende Öffnungszeiten
Sprechstundenzeiten sind für Arztpraxen besonders wichtig — Patienten suchen gezielt nach Praxen mit bestimmten Öffnungszeiten. Verwende immer openingHoursSpecification statt des einfacheren openingHours-Strings, um auch Sonderzeiten abzubilden.
isAcceptingNewPatients vergessen
Die Property isAcceptingNewPatients ist für viele Patienten entscheidend. Praxen, die keine neuen Patienten mehr aufnehmen, sollten das explizit mit false auszeichnen — das verhindert Anrufe von Patienten, die abgewiesen werden müssen.
Strukturierte Daten testen
Nach der Implementierung solltest du das Markup immer testen. Nutze dafür den JSON-LD Structured Data Validator von Shift07 oder das offizielle Google Rich Results Test Tool. Überprüfe dabei:
- Sind alle Pflichtfelder (
name,address) vorhanden? - Ist
medicalSpecialtyals gültiger URI angegeben? - Sind die
openingHoursSpecification-Einträge korrekt formatiert? - Gibt es Warnungen oder Fehler im Validator?
Außerdem empfiehlt sich ein Check der Sitemap und der Canonical Tags, um sicherzustellen, dass Google die richtige URL indexiert und kein Duplicate Content entsteht.
Fazit: MedicalClinic und Hospital richtig auszeichnen
Schema Markup für medizinische Einrichtungen ist komplex, aber der Aufwand lohnt sich. Google kann mit MedicalClinic, Hospital und Physician die Suchergebnisse für Patienten deutlich verbessern — von der Anzeige des Fachgebiets über die Sprechzeiten bis hin zur Information, ob neue Patienten aufgenommen werden.
Die wichtigsten Punkte im Überblick:
- Verwende
MedicalClinicfür ambulante Praxen,Hospitalfür stationäre Kliniken - Gib
medicalSpecialtyals Schema.org-URI an - Trage
isAcceptingNewPatientsimmer ein - Liste
availableService-Einträge alsMedicalProcedure-Objekte - Verknüpfe Ärzte über
employeemit dem TypPhysician - Ergänze YMYL-Signale: Qualifikationen, Bewertungen, vollständiges Impressum
Für die Erstellung des JSON-LD empfehle ich unseren kostenlosen MedicalOrganization Schema Generator. Wer tiefer in die Verknüpfung mit dem LocalBusiness Schema einsteigen möchte, findet dort alle Details zu Adresse, Geo-Koordinaten und Öffnungszeiten. Das AggregateRating Markup ist außerdem ein lohnender nächster Schritt, um Patientenbewertungen als Sterne im Suchergebnis anzuzeigen.