AEO Saigon
How-to

AEO for Healthcare: Schema for Hospitals, Clinics, and Physicians

Table of contents

AI search is changing how patients find medical information. Instead of typing "what disease causes headaches" into Google and clicking 5 results, users now ask ChatGPT or Perplexity directly and receive a synthesized answer instantly. The opportunity for clinics, hospitals, and doctors is enormous — but it comes with responsibility for information accuracy.

Healthcare Schema System

Schema.org has a dedicated branch for healthcare with many specialized types:

Schema TypeUsed forExample
HospitalHospitalsCho Ray Hospital, Vinmec
MedicalOrganizationNon-hospital medical organizationsClinics, diagnostic centers
MedicalClinicPrivate clinicsCardiology Clinic
PhysicianPracticing physiciansDr. Tran Thi Lan
DentistDental practicesDong A Dental
MedicalConditionDiseases, medical conditionsHypertension, Diabetes
MedicalProcedureProcedures/treatmentsGastroscopy, blood test
MedicalWebPageMedical articlesHealth blog

JSON-LD for a Clinic (MedicalClinic)

{
  "@context": "https://schema.org",
  "@type": ["MedicalClinic", "LocalBusiness"],
  "@id": "https://example.vn",
  "name": "Phòng Khám Đa Khoa Miền Nam",
  "description": "Phòng khám đa khoa với đội ngũ bác sĩ chuyên khoa giàu kinh nghiệm tại TP.HCM.",
  "url": "https://example.vn",
  "telephone": "+84903123456",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "123 Nguyễn Văn Cừ",
    "addressLocality": "Quận 5",
    "addressRegion": "TP. Hồ Chí Minh",
    "postalCode": "700000",
    "addressCountry": "VN"
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
      "opens": "07:30",
      "closes": "17:00"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": "Saturday",
      "opens": "07:30",
      "closes": "12:00"
    }
  ],
  "medicalSpecialty": ["Cardiology", "InternalMedicine", "Gastroenterology"],
  "availableService": [
    {
      "@type": "MedicalProcedure",
      "name": "Khám nội khoa tổng quát",
      "procedureType": "https://schema.org/PhysicalExam"
    },
    {
      "@type": "MedicalProcedure",
      "name": "Điện tim (ECG)",
      "procedureType": "https://schema.org/DiagnosticProcedure"
    }
  ],
  "hasMap": "https://maps.google.com/?q=Phong+Kham+Da+Khoa+Mien+Nam",
  "employee": [
    { "@id": "https://example.vn/bac-si/tran-thi-lan" },
    { "@id": "https://example.vn/bac-si/nguyen-van-duc" }
  ],
  "priceRange": "$$"
}

JSON-LD for a Physician

{
  "@context": "https://schema.org",
  "@type": ["Physician", "Person"],
  "@id": "https://example.vn/bac-si/tran-thi-lan",
  "name": "BS.CKI. Trần Thị Lan",
  "honorificPrefix": "BS.CKI.",
  "jobTitle": "Bác sĩ Chuyên khoa I Tim Mạch",
  "description": "Bác sĩ Tim mạch với 12 năm kinh nghiệm, chuyên về tăng huyết áp và rối loạn nhịp tim. Tốt nghiệp Đại học Y Dược TP.HCM.",
  "image": {
    "@type": "ImageObject",
    "url": "https://example.vn/images/bs-tran-thi-lan.jpg",
    "width": 400,
    "height": 400
  },
  "url": "https://example.vn/bac-si/tran-thi-lan",
  "hasCredential": [
    {
      "@type": "EducationalOccupationalCredential",
      "credentialCategory": "degree",
      "name": "Bằng Bác sĩ Y khoa",
      "recognizedBy": {
        "@type": "CollegeOrUniversity",
        "name": "Đại học Y Dược TP. Hồ Chí Minh"
      }
    },
    {
      "@type": "EducationalOccupationalCredential",
      "credentialCategory": "certification",
      "name": "Chứng chỉ hành nghề Bộ Y tế số 12345/BYT"
    }
  ],
  "medicalSpecialty": "Cardiology",
  "hospitalAffiliation": {
    "@type": "Hospital",
    "name": "Bệnh viện Chợ Rẫy"
  },
  "worksFor": {
    "@type": "MedicalClinic",
    "@id": "https://example.vn"
  },
  "knowsAbout": ["Tăng huyết áp", "Rối loạn nhịp tim", "Suy tim"],
  "sameAs": ["https://www.linkedin.com/in/bs-tran-thi-lan"]
}

MedicalWebPage for Medical Articles

Medical articles on a blog should not use the standard Article schema — use MedicalWebPage so AI recognizes this as reviewed medical content:

{
  "@context": "https://schema.org",
  "@type": "MedicalWebPage",
  "name": "Tăng huyết áp là gì? Triệu chứng, nguyên nhân và điều trị",
  "url": "https://example.vn/blog/tang-huyet-ap-la-gi",
  "datePublished": "2026-08-10",
  "dateModified": "2026-08-10",
  "lastReviewed": "2026-08-10",
  "reviewedBy": {
    "@type": "Person",
    "@id": "https://example.vn/bac-si/tran-thi-lan",
    "name": "BS.CKI. Trần Thị Lan"
  },
  "medicalAudience": {
    "@type": "MedicalAudience",
    "audienceType": "Patient"
  },
  "about": {
    "@type": "MedicalCondition",
    "name": "Tăng huyết áp",
    "alternateName": "Hypertension",
    "description": "Tình trạng huyết áp tâm thu từ 140 mmHg trở lên hoặc huyết áp tâm trương từ 90 mmHg trở lên.",
    "symptom": [
      { "@type": "MedicalSymptom", "name": "Đau đầu" },
      { "@type": "MedicalSymptom", "name": "Chóng mặt" },
      { "@type": "MedicalSymptom", "name": "Đau sau gáy" }
    ],
    "relevantSpecialty": "Cardiology"
  }
}

E-E-A-T Standards in Healthcare

E-E-A-T CriterionHealthcare Requirement
ExperiencePhysician with 5+ years of clinical experience, declared in bio
ExpertiseDegrees + medical license number publicly available and verifiable
AuthoritativenessMentioned in medical journals, professional conferences, cited by peers
TrustworthinessHTTPS, no ads injected into medical content, clear references

Healthcare AEO Checklist — 3 Levels

Basic Level (all clinics)

  • MedicalOrganization/Hospital schema with name, address, telephone, openingHours
  • medicalSpecialty declared correctly using values from schema.org/MedicalSpecialty
  • availableService listing at least 3–5 main services
  • Google Business Profile verified and information synchronized
  • HTTPS and page load time under 3 seconds

Intermediate Level (with a medical team)

  • Separate page for each doctor with Physician schema
  • hasCredential fully declared (degrees + medical license number)
  • Real, professional doctor photos (no stock images)
  • Medical blog using MedicalWebPage instead of Article
  • lastReviewed + reviewedBy for all medical articles

Advanced Level (healthcare chains, hospitals)

  • Full entity graph: Hospital — Physician — MedicalCondition — MedicalProcedure
  • FAQ for each main service with FAQPage schema
  • Instructional videos + VideoObject schema
  • Breadcrumb schema for hierarchical structure

What Medical Content AI Prioritizes Citing

AI — especially Perplexity and Google AI Overviews — prioritizes citing medical content that has:

  1. A physician author with clear credentials — not an anonymous "Editorial Team"
  2. Up-to-date information — lastReviewed within 12 months for YMYL content
  3. Specific answers with numbers — "Hypertension is systolic blood pressure of 140 mmHg or higher" is better than vague descriptions
  4. No ads injected into content — AI recognizes promotional content
  5. A clear disclaimer — "This article is for reference only, please consult a doctor"

Healthcare is the field where investment in E-E-A-T and schema yields the highest ROI — because the bar to do it right is much higher, meaning fewer competitors do it well and the opportunity to appear in AI search is greater.

Frequently asked questions

Healthcare is a YMYL industry — how does that affect AEO?

YMYL in healthcare means: AI and Google apply E-E-A-T standards twice as high as normal. Specifically: (1) Author/doctor credentials must be fully declared — Person schema with hasCredential, (2) All medical information must have clear references, (3) dateModified must be updated when treatment protocols change, (4) A disclaimer advising consultation with a doctor is mandatory. AI will not cite medical content that lacks clearly identified professional authors.

Does a small private clinic need MedicalOrganization schema?

Yes — and this is a great competitive opportunity. Large hospitals typically optimize schema poorly due to slow internal processes. Small private clinics can implement full MedicalOrganization schema faster and appear in AI search for queries like 'reputable cardiology clinic in District 1'. Priority fields: name, medicalSpecialty, availableService, openingHours, address, telephone.

Should doctors be declared separately or grouped under the organization?

Both — and linked together. Each doctor has their own page with Person + Physician schema (full name, specialty, medical license, experience, real photo). The Organization schema declares employee or member pointing to the @id of each doctor. This way AI understands: this is an organization with specific doctors with specific specialties — rather than just an anonymous brand name.

Which schema is used for medical/health blog articles?

MedicalWebPage (instead of regular Article) + FAQPage for frequently asked questions. Required additions: author (Person with hasCredential), medicalAudience (Patient), lastReviewed (date the doctor last reviewed). If the article is about a specific disease — add MedicalCondition schema with symptoms, possibleTreatment, relevantSpecialty. This is the strongest signal for AI to trust medical content.

Will AI cite medical information from a clinic website?

Yes, but selectively. AI prioritizes: (1) Content written or reviewed by a doctor with Person schema and credentials, (2) Medical organizations with full MedicalOrganization schema, (3) Content with a recent lastReviewed date, (4) Pages with HTTPS and no ads injected into content. AI avoids: pages with no identified author, information with no update date.

AEO Saigon

An Answer Engine Optimization agency in Ho Chi Minh City — helping business websites get cited by AI. About AEO Saigon →

Want your website to be cited by AI like this?

Free Audit