If you run a dental practice, a physio clinic, or a psychology office, you already know Google treats health content differently than a recipe blog or a travel site. Search engines and AI tools ask for proof before they trust what you say about a provider, a condition, or a treatment. Schema markup gives them that proof in a language they understand.
This guide walks you through three schema types that matter most for clinic websites: Physician, MedicalCondition, and MedicalProcedure. You will learn what each one does, how to connect them, and how to avoid the mistakes that keep most healthcare sites from showing up in Google results and AI answers.
Introduction: Why These Three Schema Types Matter for Healthcare Practices
Before you touch a line of code, you need to understand why these three schema types exist and why they matter more now than they did two years ago.
What Physician, MedicalCondition, and MedicalProcedure Schema Actually Do
Physician schema describes an individual provider. MedicalCondition schema describes a health issue you treat. MedicalProcedure schema describes the treatment itself. Together, they tell search engines who treats what and how, using clear, structured facts instead of guesswork pulled from your page copy.
Why Google and AI Search Engines Treat Medical Content Differently in 2026
Google places health content in the Your Money or Your Life category, which means it holds your site to a stricter standard than most other industries. AI Overviews and chat-based search tools now answer a large share of health questions directly, and they pull from sources that offer clear, verifiable data. Structured data is one of the clearest ways you can supply that data.
Who Needs This: Dentists, GPs, Physios, Chiropractors, Psychologists & Multi-Provider Clinics
If you have named providers, named conditions, and named treatments on your site, you benefit from this markup. Whether you run a solo chiropractic practice or a ten-provider multi-specialty clinic, you need it, though your setup will look different depending on how many providers and services you run.
Where Physician, MedicalCondition, and MedicalProcedure Fit in Your Site’s Schema Setup
These three schema types do not work alone. They sit inside a larger structured data setup on your site, and understanding that structure helps you place each tag correctly.
JSON-LD Explained (Why It’s the Format Google Recommends)
JSON-LD is a script block you add to a page’s code without touching the visible text or layout. Google recommends it because it keeps structured data separate from your design, which makes it easier for you to maintain and less likely to break.
How These Three Schemas Nest Under Your Existing MedicalOrganization/MedicalClinic Markup (Context Only)
Your homepage likely already carries MedicalOrganization or MedicalClinic schema for your practice as a whole. Physician, MedicalCondition, and MedicalProcedure schema sit underneath that, describing the people, issues, and services that make up your practice.
If you have not reviewed your foundational markup recently, our guide on schema for healthcare beyond basic FAQ and local business covers what a full setup looks like.
Where Each Schema Type Belongs on Your Site (Provider Bios, Condition Pages, Service Pages)
You place Physician schema on provider bio pages. You place MedicalCondition schema on pages that explain a specific health issue. You place MedicalProcedure schema on service and treatment pages. Keep each type on the page it actually describes, since mismatched schema confuses search engines rather than helping them.
Physician Schema: Marking Up Individual Providers
Physician schema gives each provider on your team a clear, structured identity that search engines can verify against other sources.
Physician vs IndividualPhysician: Which Subtype to Use and When
Schema.org added IndividualPhysician as a clearer subtype for a single named doctor, separate from the older Physician type, which some sites used loosely for a practice as a whole.
Use IndividualPhysician when you’re marking up a specific person, and reserve broader Physician markup for pages describing your provider network in general.
Required and Recommended Properties (name, medicalSpecialty, alumniOf, affiliation)
List the provider’s full name, their medical specialty, the school they trained at through alumniOf, and any hospital or network affiliation. These properties give Google concrete facts instead of vague claims about expertise.
Adding Credentials and Certifications for E-E-A-T (hasCredential, Certification)
Use hasCredential and Certification to list board certifications and licenses. This is one of the clearest signals you can send about real medical training, and it directly supports the experience and expertise part of Google’s quality framework.
Physician Schema for a Solo Practitioner vs a Multi-Provider Practice
If you run a solo practice, you add Physician schema once, tied closely to your practice’s main organization schema. If you run a multi-provider clinic, you need a separate Physician entry for each provider, each linked back to the shared practice entity.
As your team grows, our piece on building provider hubs and interlinking doctors, locations, and services shows you how to structure this at scale.
Sample JSON-LD: Physician Schema Template
A basic template you can start with includes the provider’s name, medical specialty, credentials, and a link to the practice’s main organization entry. Keep the code minimal at first and add properties as you confirm each one displays correctly in testing.
MedicalCondition Schema: Structuring Condition & Symptom Pages
MedicalCondition schema tells Google exactly what health issue a page addresses, which helps your content match the right patient searches.
When to Use MedicalCondition (Blog Content vs Clinical Pages)
Add this schema to any page you dedicate to explaining a condition, whether it’s a blog post about lower back pain or a clinical page about generalized anxiety. Avoid adding it to pages that only mention a condition in passing.
Core Properties: signOrSymptom, riskFactor, cause, associatedAnatomy, possibleTreatment
These properties map out the clinical picture of a condition. signOrSymptom lists what a patient might notice, riskFactor and cause explain why it happens, associatedAnatomy links it to the relevant body part, and possibleTreatment connects it to your MedicalProcedure entries.
Writing Condition Content That Satisfies Both the Schema and the Reader
Write the page for a real patient first, in plain language, then match your schema properties to what you already wrote. Your schema should reflect your content accurately, not add claims your text does not support.
MedicalCondition Examples by Specialty (Tooth Decay, Anxiety Disorders, Sciatica, Joint Pain, Hypertension)
If you run a dental practice, you might mark up tooth decay. If you’re a psychologist, you might mark up anxiety disorders. If you run a physio clinic, you might mark up sciatica or joint pain. Each specialty has a handful of high-volume condition pages worth prioritizing first.
Sample JSON-LD: MedicalCondition Schema Template
Start with the condition name, a short description, signOrSymptom, and possibleTreatment. Link possibleTreatment to the matching MedicalProcedure entry so search engines see the connection between the two pages.
MedicalProcedure Schema: Structuring Treatment & Service Pages
MedicalProcedure schema describes what actually happens during a treatment, which builds trust with patients who want to know what to expect before they book.
Choosing the Right Subtype (DiagnosticProcedure, TherapeuticProcedure, PhysicalExam, PalliativeProcedure)
Match your subtype to the actual purpose of the procedure. Use DiagnosticProcedure for a diagnostic test, TherapeuticProcedure for an ongoing treatment, and PhysicalExam for a routine checkup.
Core Properties: procedureType, preparation, followup, howPerformed
Fill in procedureType to classify the treatment, preparation to explain what a patient does beforehand, howPerformed to describe the process itself, and followup to cover aftercare. These details give your patients a clear picture before they ever call your office.
MedicalProcedure Examples by Specialty (Root Canals, Physical Therapy Sessions, Chiropractic Adjustments, Psychotherapy, Wellness Exams)
If you run a dental practice, you might mark up root canals. If you run a physio clinic, you might mark up therapy sessions. If you’re a chiropractor, you might mark up spinal adjustments. Focus first on your highest-booked services.
Sample JSON-LD: MedicalProcedure Schema Template
Include the procedure name, procedureType, a short description, and a reference back to the MedicalCondition it treats and the Physician who performs it.
Connecting the Three: Building One Entity Graph, Not Three Isolated Tags
Individual schema tags help, but connected schema helps far more, since it shows search engines how your providers, conditions, and treatments relate to each other.
Why Disconnected Schema Blocks Underperform
If you add MedicalProcedure schema to a page that never references a condition or a provider, you give Google an incomplete picture. Isolated tags describe facts but skip the relationships that make those facts useful.
Using @id References to Link Physician → Procedure → Condition
The @id property lets you reference the same entity across multiple pages instead of repeating full details every time. This links your provider bio, your treatment page, and your condition page into one connected set of facts.
A Practical Example: Linking a Provider Bio, a Service Page, and a Condition Page
Say you run a chiropractic practice. You can link your chiropractor’s bio page to a spinal adjustment service page, which links to a sciatica condition page.
A patient searching for sciatica relief can land on any of the three pages and find a clear, connected trail back to the provider who treats it. Our guide on structuring your site around conditions versus treatments breaks this down further.
What This Connected Graph Signals to Google and AI Search Engines
A connected graph tells search engines your practice has real depth on a topic, not just a single page mentioning it once. This depth is exactly what AI systems look for before they cite you as a source in a generated answer.
How These Schemas Support E-E-A-T on YMYL Content
E-E-A-T stands for Experience, Expertise, Authoritativeness, and Trustworthiness, and it sits at the center of how Google evaluates your health content.
Physician Schema as a Direct E-E-A-T Signal (Credentials, Specialty, Affiliation)
Credentials and affiliations in your Physician schema give Google verifiable proof of your expertise instead of a claim written in marketing copy.
How MedicalCondition and MedicalProcedure Accuracy Affects Trust Scoring
Accurate, well-sourced condition and procedure data builds trust over time. Inaccurate or outdated schema does the opposite, since it signals a site that does not maintain its clinical information.
Pairing Schema With Author Bylines, Citations, and Clinical Review
Add a named, credentialed author to every clinical page, and note when a clinician last reviewed the content. Patient reviews add another layer of trust here too, and tools that handle automated review collection make it easier for you to keep that trust signal current without extra manual work.
These Schemas and AI Search (ChatGPT, Perplexity, AI Overviews)
Patients increasingly ask AI tools health questions before they ever open a search engine, which makes this markup relevant beyond traditional rankings.
Why Structured Provider/Condition/Procedure Data Reduces AI “Hallucination” About Your Practice
Clear structured data gives AI tools a factual source instead of forcing them to guess at your practice details from unstructured page text.
What Makes a Condition or Procedure Page Citable by AI Engines
AI engines tend to cite pages that answer a specific question directly, back it with structured data, and come from a credible source. If you want to track how well your content performs here, see our guide on measuring answer engine visibility.
Physician Schema’s Role in AI-Generated “Find a Provider” Answers
When a patient asks an AI tool to find a specialist nearby, Physician schema is often what lets your practice surface as a named, credible answer instead of getting left out entirely.
This kind of visibility usually builds through ongoing technical and content work, which is the type of project our healthcare SEO team handles for clinics like yours day to day.
Step-by-Step Implementation
Once you understand each schema type, implementation comes down to a clear, repeatable process.
Auditing Which Pages Need Physician, MedicalCondition, or MedicalProcedure Schema
List every provider bio, condition page, and service page on your site, then check which ones already carry schema and which ones are missing it.
Manual Implementation Walkthrough
Build the JSON-LD block for each page using the templates covered earlier, then add it to the page head through your CMS.
Plugin/CMS Options for Adding These Schemas (WordPress, Wix, Squarespace)
Most CMS platforms support custom code injection or schema plugins that make this process faster for you, though you should always confirm plugin-generated markup matches the property names schema.org uses.
Keeping Provider and Service Data in Sync Across Schema, Website Copy, and Google Business Profile
Your schema, your website text, and your Google Business Profile need to match. A site rebuild is often the easiest time for you to fix these mismatches for good, which is one reason clinics loop this into a broader website design project rather than treating it as a separate task.
Testing and Validating Your Markup
Adding schema without testing it is a common way clinics end up with broken markup that never gets fixed.
Using Google’s Rich Results Test for Physician, Condition, and Procedure Types
Run every page through Google’s Rich Results Test after you add schema, and again any time you update it.
Common Validation Errors and How to Fix Them
Missing required properties, mismatched data types, and duplicate @id values are the most common errors you’ll run into. Fix these one page at a time rather than copying broken code across your site.
Monitoring Impact in Google Search Console
Search Console shows you which structured data types Google has detected on your site and flags any errors it finds during crawling.
Mistakes Specific to These Three Schema Types
A few mistakes show up again and again on healthcare sites, and they are worth checking your own site for directly.
Using Physician Schema for a Practice Instead of an Individual Provider
Physician schema describes a person, not a business. If your practice-level page carries Physician schema instead of MedicalOrganization schema, fix that first.
Writing MedicalCondition Properties That Don’t Match the Actual Page Content
If your schema lists symptoms or treatments your page never mentions, search engines see a mismatch between your structured data and your visible content.
Leaving MedicalProcedure Disconnected From the Physician Who Performs It
If you leave a procedure page without a linked provider, you miss an easy opportunity to build the connected entity graph covered earlier.
Copy-Pasting Generic Schema Templates Without Specialty-Specific Properties
A generic template rarely fits your practice the same way it fits a completely different specialty. Adjust properties to match what is actually clinically relevant for your specialty.
Applying These Schemas by Specialty
Each specialty has its own priority pages and property choices, based on what your patients actually search for.
Dental Practices: Provider, Procedure, and Condition Examples
If you run a dental practice, prioritize Physician schema for each associate, MedicalProcedure schema for root canals and crowns, and MedicalCondition schema for tooth decay and gum disease.
General Practitioners & Primary Care: Provider, Procedure, and Condition Examples
If you run a GP practice, you’ll benefit from Physician schema across your full provider roster, paired with MedicalCondition schema for common chronic conditions like hypertension and diabetes.
Physical Therapy & Physios: Provider, Procedure, and Condition Examples
If you run a physio clinic, you’ll see strong results from MedicalProcedure schema on treatment types like manual therapy, connected to condition pages for sciatica or joint pain.
Chiropractors: Provider, Procedure, and Condition Examples
If you run a chiropractic practice, prioritize MedicalProcedure schema for adjustment types and link them clearly to the conditions they address, such as lower back pain.
Psychologists & Mental Health Practices: Provider, Procedure, and Condition Examples
If you run a mental health practice, Physician or LicensedPractitioner-style schema for each clinician pairs well with MedicalCondition schema for anxiety, depression, and related conditions.
Trust matters more in this specialty than most, so accurate schema paired with steady visibility through organic social growth helps you reinforce that trust beyond search results alone.
What the Data Shows: Adoption, ROI, and Trends
Most healthcare practices have not implemented this schema properly yet, which creates an opening for you if you do.
How Many Healthcare Sites Actually Implement These Three Schema Types
Industry data from 2026 puts proper medical schema adoption among healthcare sites at a small minority, well under one in five, which means most of your competitors are leaving this opportunity untouched.
Ranking, CTR, and AI Citation Differences Between Marked-Up and Unmarked Pages
Sites with strong medical schema tend to see higher click-through rates and a better chance of appearing in AI-generated answers compared to pages with no structured data at all.
What This Costs to Implement vs the Visibility Gained
Schema implementation is a one-time technical project with ongoing maintenance, and the visibility gains compound over time as Google and AI tools build more confidence in your site.
If you want a second opinion on where your site currently stands, visit Pracxcel or get in touch with our team to talk through your setup.







