Content · Situational
MedicalWebPage / MedicalCondition schema — what it does & how to ship it
Short answer
MedicalWebPage marks a page as containing medical information with medicalAudience and lastReviewed — a YMYL trust signal for health queries.
What it does
MedicalWebPage carries about (a MedicalCondition or MedicalProcedure entity), medicalAudience and lastReviewed. MedicalCondition carries name, code (with codingSystem) and possibleTreatment.
SERP / AI benefit
YMYL trust signal for health queries, plus enrichment of the health knowledge panel.
Where to use it
Health content only.
JSON-LD example
{
"@context": "https://schema.org",
"@type": "MedicalWebPage",
"lastReviewed": "2026-07-20",
"medicalAudience": { "@type": "MedicalAudience", "audienceType": "https://schema.org/Patient" }
}Copy, edit for your site, and drop into your page head inside a<script type="application/ld+json">block. Validate with Google's Rich Results Test.
In WBP Omni SEO Pro
N/A for this project.
Ship MedicalWebPage / MedicalCondition without touching codeFrequently asked
Should non-medical sites use MedicalWebPage?›
No — Google penalises misuse of YMYL schema on non-medical content.
