Schema Markup

MedicalEntity Schema Markup: Drug, DietarySupplement & MedicalCondition für Google

Wie du mit JSON-LD strukturierte Daten für Medikamente, Nahrungsergänzungsmittel und Krankheitsbilder implementierst — inklusive aller Pflichtfelder, Praxisbeispiele und E‑E‑A‑T-Tipps für Gesundheitsseiten.

Von Shift07 Redaktion 14 Min. Lesezeit
MedicalEntity Schema Markup für Drug, DietarySupplement und MedicalCondition – JSON-LD Implementierung

Gesundheitsseiten, Apotheken-Shops und Nahrungsergänzungsmittel-Hersteller stehen vor einer besonderen SEO-Herausforderung: Google bewertet medizinische Inhalte nach dem YMYL-Prinzip (Your Money or Your Life) besonders kritisch. Strukturierte Daten mit MedicalEntity-Schema helfen dir, Google und Nutzern zu signalisieren, dass dein Content seriös, vollständig und korrekt ist.

In diesem Artikel lernst du, wie du Drug, DietarySupplement und MedicalCondition als JSON-LD implementierst — drei der wichtigsten Untertypen von MedicalEntity im Schema.org-Vokabular.

1. Was ist MedicalEntity in Schema.org?

MedicalEntity ist die Basisklasse für alle medizinischen Konzepte im Schema.org-Vokabular. Sie liegt unter Thing und ist Elternklasse für eine Vielzahl spezialisierter Typen:

Google nutzt diese Daten nicht primär für klassische Rich Snippets wie Sterne oder Preisangaben, sondern für das Knowledge Panel und die strukturierte Darstellung im Health-Bereich der Suche. Für Apotheken und Gesundheitsportale sind korrekte Auszeichnungen ein wichtiges E‑E‑A‑T-Signal.

Beachte: Alle Untertypen von MedicalEntity können die gemeinsamen Basis-Properties verwenden — name, description, url, alternateName, code (MedicalCode), guideline, recognizingAuthority und study.

Wichtiger Hinweis

Schema.org-MedicalEntity-Markup ist kein Ersatz für medizinische Fachberatung. Google wertet strukturierte Daten nur dann positiv, wenn der zugehörige Content von echten Experten verfasst oder geprüft wurde. Implementiere Schema.org stets in Verbindung mit solider E‑E‑A‑T-Strategie.

2. Drug Schema Markup: Medikamente strukturieren

Der Typ Drug eignet sich für Seiten, die einzelne Wirkstoffe oder Handelspräparate beschreiben — zum Beispiel auf Apotheken-Informationsseiten, in Pharma-Produktdatenbanken oder auf Patienteninformations-Portalen.

Die wichtigsten Properties für Drug

Property Typ Beschreibung
nameTextHandelsname oder Wirkstoffname (Pflicht)
descriptionTextKurze Beschreibung des Medikaments
activeIngredientTextWirkstoff(e), z. B. "Ibuprofen"
administrationRouteTextVerabreichungsweg: oral, intravenös, topisch
dosageFormTextDarreichungsform: Tablette, Kapsel, Salbe
drugClassDrugClassArzneimittelklasse (z. B. NSAID)
isProprietaryBooleanHandelsname (true) oder Generikum (false)
prescriptionStatusDrugPrescriptionStatusOTC oder PrescriptionOnly
availableStrengthDrugStrengthVerfügbare Dosierungen
interactingDrugDrugWechselwirkungen mit anderen Medikamenten
warningText / URLWarnhinweise und Gegenanzeigen
manufacturerOrganizationHersteller des Medikaments

Vollständiges Drug-Beispiel (JSON-LD)

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Drug",
  "name": "Ibuprofen 400 mg Filmtabletten",
  "alternateName": "Ibuprofen",
  "description": "Ibuprofen 400 mg ist ein rezeptfreies Schmerzmittel aus der Gruppe der NSAID. Es wirkt entzündungshemmend, fiebersenkend und schmerzlindernd.",
  "url": "https://www.apotheke-beispiel.de/medikamente/ibuprofen-400",
  "activeIngredient": "Ibuprofen",
  "administrationRoute": "oral",
  "dosageForm": "Filmtablette",
  "drugClass": {
    "@type": "DrugClass",
    "name": "Nichtsteroidale Antirheumatika (NSAID)"
  },
  "isProprietary": false,
  "prescriptionStatus": "https://schema.org/OTC",
  "availableStrength": {
    "@type": "DrugStrength",
    "activeIngredient": "Ibuprofen",
    "strengthValue": 400,
    "strengthUnit": "mg"
  },
  "warning": "Nicht bei Magengeschwüren, schwerer Nieren- oder Leberinsuffizienz anwenden. Maximaldosis für Erwachsene: 1200 mg/Tag ohne ärztliche Aufsicht.",
  "manufacturer": {
    "@type": "Organization",
    "name": "Musterpharm GmbH",
    "url": "https://www.musterpharm.de"
  },
  "code": {
    "@type": "MedicalCode",
    "codeValue": "M01AE01",
    "codingSystem": "ATC"
  }
}
</script>

Für Apotheken-Websites ist es sinnvoll, das Drug-Schema mit dem Product-Schema zu kombinieren, wenn das Medikament auch kaufbar ist. Weitere Details zur Produktauszeichnung findest du in unserem Artikel über Product Schema Markup für Rich Snippets.

3. DietarySupplement Schema: Nahrungsergänzungsmittel für Google

DietarySupplement ist ein Untertyp von Substance und MedicalEntity. Er deckt Vitamine, Mineralien, Proteinpulver, pflanzliche Extrakte und andere Nahrungsergänzungsmittel ab.

Dieser Typ ist besonders relevant für Online-Shops, die Nahrungsergänzungsmittel verkaufen, sowie für Gesundheitsportale und Ernährungsberatungs-Websites. Google kann diese Auszeichnungen nutzen, um Informationen im Health-Knowledge-Panel anzureichern.

Spezifische Properties für DietarySupplement

Property Typ Beschreibung
activeIngredientTextAktiver Wirkstoff, z. B. "Vitamin D3"
recommendedIntakeRecommendedDoseScheduleEmpfohlene Tagesdosis
maximumIntakeMaximumDoseScheduleMaximale Tagesdosis (Toleranzgrenze)
targetPopulationTextZielgruppe: Sportler, Senioren, Schwangere
isProprietaryBooleanMarkenpräparat oder Generikum
legalStatusText / DrugLegalStatusRechtlicher Status in verschiedenen Ländern
mechanismOfActionTextWie wirkt der Stoff im Körper?
safetyConsiderationTextSicherheitshinweise und Kontraindikationen

DietarySupplement-Beispiel: Vitamin D3

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "DietarySupplement",
  "name": "Vitamin D3 2000 IE Kapseln",
  "alternateName": "Cholecalciferol",
  "description": "Vitamin D3 (Cholecalciferol) in einer Dosierung von 2000 IE pro Kapsel. Unterstützt die Kalziumaufnahme und trägt zur Erhaltung normaler Knochen bei.",
  "url": "https://www.ernaehrungsshop.de/vitamin-d3-2000ie",
  "activeIngredient": "Cholecalciferol (Vitamin D3)",
  "targetPopulation": "Erwachsene ab 18 Jahren, besonders empfohlen bei Vitamin-D-Mangel in den Wintermonaten",
  "recommendedIntake": {
    "@type": "RecommendedDoseSchedule",
    "doseValue": 1,
    "doseUnit": "Kapsel pro Tag",
    "frequency": "täglich"
  },
  "maximumIntake": {
    "@type": "MaximumDoseSchedule",
    "doseValue": 4000,
    "doseUnit": "IE/Tag",
    "frequency": "täglich"
  },
  "mechanismOfAction": "Cholecalciferol wird in der Leber zu 25-Hydroxyvitamin D und in der Niere zur aktiven Form Calcitriol umgewandelt. Calcitriol reguliert die Kalzium- und Phosphataufnahme im Darm.",
  "safetyConsideration": "Nicht bei Hyperkalzämie oder Nierensteinen anwenden. Bei Einnahme anderer Vitamin-D-haltiger Präparate Gesamtmenge beachten.",
  "isProprietary": false,
  "legalStatus": "Nahrungsergänzungsmittel (DE)",
  "manufacturer": {
    "@type": "Organization",
    "name": "Vitamin Direkt GmbH"
  }
}
</script>

4. MedicalCondition Schema: Krankheitsbilder strukturieren

MedicalCondition ist für Seiten geeignet, die Erkrankungen, Syndrome oder Symptomkomplexe beschreiben. Typische Anwendungsfälle sind Gesundheitsportale, Arzt-Informationsseiten oder Klinik-Websites mit Informationsseiten zu spezifischen Erkrankungen.

Zu MedicalCondition gehören auch spezifischere Untertypen wie InfectiousDisease, MedicalSign, MedicalSymptom und MedicalRiskFactor.

Wichtige Properties für MedicalCondition

Property Typ Beschreibung
nameTextName der Erkrankung (Pflicht)
codeMedicalCodeICD-10 oder SNOMED-Code
possibleTreatmentMedicalTherapyBehandlungsmöglichkeiten
signOrSymptomMedicalSignOrSymptomSymptome und klinische Zeichen
possibleComplicationTextMögliche Komplikationen
riskFactorMedicalRiskFactorRisikofaktoren
typicalTestMedicalTestTypische Diagnosemethoden
epidemiologyTextHäufigkeit und Verbreitung
expectedPrognosisTextErwarteter Krankheitsverlauf
associatedAnatomyAnatomicalStructureBetroffene Körperregion

MedicalCondition-Beispiel: Typ-2-Diabetes

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "MedicalCondition",
  "name": "Typ-2-Diabetes mellitus",
  "alternateName": ["Diabetes Typ 2", "Nicht-insulinabhängiger Diabetes"],
  "description": "Typ-2-Diabetes ist eine chronische Stoffwechselerkrankung, bei der der Körper Insulin nicht mehr effektiv nutzen kann (Insulinresistenz). Der Blutzuckerspiegel steigt dauerhaft an.",
  "url": "https://www.gesundheitsportal.de/erkrankungen/diabetes-typ-2",
  "code": {
    "@type": "MedicalCode",
    "codeValue": "E11",
    "codingSystem": "ICD-10"
  },
  "signOrSymptom": [
    {
      "@type": "MedicalSymptom",
      "name": "Erhöhter Blutzucker (Hyperglykämie)"
    },
    {
      "@type": "MedicalSymptom",
      "name": "Starker Durst und häufiges Wasserlassen"
    },
    {
      "@type": "MedicalSymptom",
      "name": "Müdigkeit und Abgeschlagenheit"
    }
  ],
  "possibleTreatment": [
    {
      "@type": "MedicalTherapy",
      "name": "Metformin (orale Antidiabetika)"
    },
    {
      "@type": "MedicalTherapy",
      "name": "Lebensstiländerung: Ernährungsumstellung und Bewegung"
    }
  ],
  "riskFactor": [
    {
      "@type": "MedicalRiskFactor",
      "name": "Übergewicht und Adipositas"
    },
    {
      "@type": "MedicalRiskFactor",
      "name": "Genetische Veranlagung"
    },
    {
      "@type": "MedicalRiskFactor",
      "name": "Bewegungsmangel"
    }
  ],
  "possibleComplication": [
    "Diabetische Retinopathie",
    "Diabetische Nephropathie",
    "Kardiovaskuläre Erkrankungen"
  ],
  "epidemiology": "Weltweit sind ca. 537 Millionen Menschen an Diabetes erkrankt, davon leiden etwa 90-95 % an Typ 2. In Deutschland sind es ca. 8 Millionen Betroffene.",
  "recognizingAuthority": {
    "@type": "Organization",
    "name": "Deutsche Diabetes Gesellschaft (DDG)",
    "url": "https://www.deutsche-diabetes-gesellschaft.de"
  }
}
</script>

Das recognizingAuthority-Feld ist besonders wertvoll: Es signalisiert Google, dass die medizinische Fachgesellschaft hinter dem Inhalt steht — ein starkes E‑E‑A‑T-Signal. Mehr zur E‑E‑A‑T-Strategie findest du in unserem Artikel über E-A-T als Google-Qualitätssignale.

5. E-E-A-T für medizinische Seiten: Was Google wirklich will

Medizinische Inhalte gehören zu den YMYL-Themen (Your Money or Your Life), bei denen Google besonders hohe Anforderungen an Erfahrung, Expertise, Autorität und Vertrauenswürdigkeit stellt. Schema Markup allein reicht nicht — er muss von echter inhaltlicher Qualität flankiert werden.

✅ Was Google positiv wertet

  • Autoren mit medizinischem Hintergrund (Arzt, Apotheker, Heilpraktiker)
  • recognizingAuthority auf offizielle Fachgesellschaften
  • Quellenangaben und Studienlinks im Text
  • Aktualisierungsdatum sichtbar angeben
  • Medizinischen Review-Prozess dokumentieren
  • Person-Schema mit Credential-Angaben für Autoren

❌ Was Google abwertet

  • Anonym veröffentlichte medizinische Inhalte
  • Fehlende oder veraltete Quellenangaben
  • Schema.org-Markup ohne inhaltliche Substanz
  • Übertriebene Heilversprechen ohne Belege
  • Schema-Markup ohne passende Seiteninhalte
  • ICD-Codes ohne erklärenden Text

Kombiniere das MedicalEntity-Schema immer mit einem Person-Schema für den Autor, das dessen medizinische Qualifikation enthält. Weitere Details zur Autorenauszeichnung findest du in unserem Artikel über Person Schema Markup für E-E-A-T.

6. Häufige Fehler und wie du sie vermeidest

Fehler 1: falscher Typ für Nahrungsergänzungsmittel

Viele Shops verwenden Drug für Vitaminpräparate. Korrekt ist DietarySupplement, da Nahrungsergänzungsmittel keine Arzneimittel sind. Falscher Typ kann zur Ablehnung im Rich-Results-Test führen.

Fehler 2: prescriptionStatus fehlt bei Drug

Google erwartet bei Drug-Markup die Angabe des Verschreibungsstatus. Nutze https://schema.org/OTC für rezeptfreie oder https://schema.org/PrescriptionOnly für verschreibungspflichtige Mittel.

Fehler 3: Keine MedicalCode-Angabe

Ohne ATC-Code (Drug) oder ICD-10-Code (MedicalCondition) ist die maschinelle Verarbeitung deutlich eingeschränkt. Das code-Property ist technisch optional, aber faktisch wichtig für den Nutzen des Markups.

Fehler 4: Schema ohne inhaltliche Entsprechung

Wenn du im JSON-LD umfangreiche signOrSymptom-Angaben machst, müssen diese auch im sichtbaren Seitentext vorhanden sein. Schema.org-Markup der sichtbaren Seite widersprechend zu befüllen kann als Spam gewertet werden.

Fehler 5: Kein Warning-Hinweis bei Arzneimitteln

Das warning-Property ist bei Drug nicht optional aus Googles Sicht. Fehlende Warnhinweise bei Medikamenten sind auch aus rechtlicher Sicht (Heilmittelwerbegesetz) problematisch.

7. Fazit und Checkliste

MedicalEntity-Schema ist eine der anspruchsvollsten Bereiche in Schema.org — aber auch einer der wirkungsvollsten für Gesundheitsseiten. Die Implementierung von Drug, DietarySupplement und MedicalCondition signalisiert Google, dass du strukturierte, vollständige und vertrauenswürdige medizinische Informationen lieferst.

Implementierungs-Checkliste

Drug

DietarySupplement & MedicalCondition

Für die vollständige Arztpraxis- und Klinik-Auszeichnung empfiehlt sich die Kombination mit dem MedicalClinic und Hospital Schema Markup sowie dem MedicalWebPage und HealthTopicContent Schema.

Zur Überprüfung deines Markups nutze den JSON-LD Structured Data Validator auf Shift07 — er prüft dein Schema kostenlos auf Syntax-Fehler und fehlende Pflichtfelder.

Deine Website kostenlos analysieren

Prüfe in Sekunden, ob dein Schema Markup korrekt implementiert ist und welche SEO-Probleme deine Website hat.

Jetzt kostenlos analysieren →