828M+
Revenue generated for clients
Digital Marketing for Medical Brands Ready to Scale
Get on a strategy call now
Articles in this section
Schema Markup for Healthcare: Which Types Actually Move Rankings

Schema Markup for Healthcare: Which Types Actually Move Rankings

Schema markup describes your page in a format search engines can read. Eligible markup can help Google show details such as images and dates in search results. Google doesn’t promise to display rich results.

This resource covers every schema type that matters for healthcare SEO – what each one does, when to use it, and how to implement it correctly.

Schema Types and Google Search Features

Google lists search features in its gallery. The list below also names retired features and types with limits on use.

Article
Headline, image, author, and date details for Google Search
Breadcrumb
Navigation paths that show a page’s place in the site
Event
Date, time, location, and ticket info for events
FAQ
Retired. Google stopped showing FAQ rich results on May 7, 2026.
Local Business
Business details such as address and hours for Google Search
Organization
Business details for Google, such as the name and logo
Product
Price, availability, ratings in shopping results
Review Snippet
Stars for reviews that meet Google’s rules. Reviews of your own business don’t qualify.
Video
Thumbnails, duration, key moments in video search
HowTo
Retired. Google ended HowTo rich results in September 2023.
Profile Page
Creator info, social links, content attribution
Speakable
Beta for topical news. English content for US users with Google Home devices set to English.

Schema Types for Healthcare Content

Choose markup that matches the content on each page. Follow Google’s rules for each search feature, including its restrictions on business reviews.

1
LocalBusiness / MedicalClinic / Physician
Describes your practice’s location and contact details. Use the most specific type that matches your business. Full implementation guide
2
Organization
Helps Google identify your business. Add its correct name and logo to the homepage.
3
Review Snippet / AggregateRating
Google won’t show review stars for your own business through LocalBusiness or Organization markup. Reviews from third-party widgets follow this rule too. Review schema guide
4
FAQ
FAQPage describes questions and answers. Google retired FAQ rich results in May 2026, so write answers for your readers without expecting that display in Search.
5
Article
Article markup describes the title, images, dates, and authors. Google doesn’t promise a place in Top Stories when you add this markup. Link the author to a Person record.
6
Breadcrumb
Describes a page’s place in your site’s structure. Use a navigation path that matches the page.
7
Video
Video markup can describe your video and key moments. Follow Google’s video requirements; markup alone doesn’t guarantee a video search feature.
Choose types based on your page content and Google’s feature rules. Google may still show your page without rich results.

How Schema Feeds AI Search and AI Overviews

Schema markup isn’t just about rich results anymore. Google’s AI Overviews, ChatGPT search, and Perplexity all pull structured data when generating answers. When a patient asks an AI assistant “best orthopedic surgeons near me,” the system doesn’t just parse your page copy – it reads your schema to extract your name, location, specialties, ratings, and credentials.

Practices with comprehensive structured data are significantly more likely to be cited in AI-generated answers. This matters because AI search optimization is becoming a parallel acquisition channel alongside traditional organic rankings.

Entity Recognition
Organization and Person schema help AI systems identify your practice as a distinct entity – not just a web page. This is how you get cited by name instead of as “one source.”
Fact Extraction
FAQPage describes questions and answers on a page, and HowTo lists the steps needed to complete a task. Google has ended rich results for these types.
Trust Signals
AggregateRating, medical credentials, and hospital affiliations in your schema give AI systems evidence to rank your practice higher in generated recommendations. AI search is E-E-A-T on steroids.
Local Context
LocalBusiness schema with geo coordinates, service areas, and opening hours gives AI assistants the geographic context needed to include your practice in “near me” recommendations.

Implementation: JSON-LD vs. Microdata vs. RDFa

There are three formats for adding schema to a page. Google recommends JSON-LD and that’s what you should use.

JSON-LD
RECOMMENDED
Added as a script block in the page head or body. Completely separate from your HTML – doesn’t touch your content markup. Easy to maintain, easy to debug, and it’s what Google explicitly recommends.
Microdata
Embedded directly in HTML tags as attributes. Mixes schema with content markup, making maintenance harder. Legacy approach – avoid for new implementations.
RDFa
Similar to Microdata – uses HTML attributes. More verbose syntax. Rarely used in modern SEO implementations. No advantage over JSON-LD for Google.

Common Schema Mistakes That Hurt Rankings

Schema markup that’s implemented incorrectly doesn’t just fail to help – it can actively trigger manual actions or cause Google to distrust your structured data entirely. These are the mistakes we see most often when auditing healthcare sites.

Mismatched Schema
Applying Product schema to a service page, or Article schema to a homepage. The schema type must match the page’s actual content – Google’s quality raters check for this.
Fake Reviews
Adding AggregateRating schema without actual reviews displayed on the page. Google requires that review markup reflect content visible to users. Violating this triggers a manual action that strips all rich results from your site.
Missing Required Fields
Adding LocalBusiness schema without address or telephone. Incomplete schema won’t generate rich results and can confuse Google about your business information. Always include every required property.
Duplicate Schema
Multiple conflicting schema blocks on the same page – often caused by a plugin generating schema and a theme also injecting it. Audit your page source for duplicate JSON-LD blocks before adding new markup.
HIPAA Violations
Including patient names, specific treatment details, or identifiable health information in schema markup. Healthcare review schema should use aggregated ratings only – never individual patient testimonials with identifying details.
Stale Data
Schema showing old office hours, a phone number that’s been disconnected, or a star rating from two years ago. Structured data must be maintained – if your business info changes, your schema must change with it.

How to Validate Your Schema

Always validate schema before and after deployment. These are the three tools to use, in order.

1
Tests whether your page is eligible for rich results. Shows which schema types were detected, whether they’re valid, and previews how they’ll appear in search. This is your primary validation tool.
2
Validates against the full schema.org vocabulary – catches errors that Google’s tool might not flag because Google only checks types it supports. Use this to ensure your markup is technically correct.
3
Google Search Console – Enhancements
After deployment, monitor the Enhancements section in GSC. It shows schema errors and warnings across your entire site, tracks which pages have valid markup, and alerts you when schema breaks. Check this monthly.

WordPress Implementation with Rank Math

For WordPress healthcare sites, Rank Math handles most schema implementation without touching code. Here’s how to set it up correctly.

Global Schema
Set your Organization and LocalBusiness schema in Rank Math > Titles & Meta > Local SEO. This applies site-wide and generates your practice’s base schema on every page.
Per-Page Schema
Use the Schema tab in Rank Math’s post editor to add page-specific schema. Service pages get Service or MedicalClinic. Blog posts get Article. FAQ sections get FAQPage.
Custom Schema
For schema types Rank Math doesn’t natively support (like Physician on provider bio pages), use the “Custom Schema” option and paste your JSON-LD directly. Or add it via a Code Snippets plugin in the page head.
Watch For Conflicts
If your theme or another plugin also generates schema (Yoast, All in One SEO, theme-level JSON-LD), you’ll get duplicate markup. Disable schema output from all sources except your primary SEO plugin.

Schema Audit Checklist

Run through this checklist quarterly, or after any major site change (redesign, migration, new location, provider update).

☐
Homepage has Organization + LocalBusiness schema with current address, phone, hours
☐
Each service page has the appropriate schema type (MedicalClinic, Dentist, Service)
☐
Provider bio pages have Person or Physician schema with credentials and affiliations
☐
Blog posts have Article schema with author, date, and publisher
☐
AggregateRating only appears on pages where reviews are actually displayed
☐
No duplicate JSON-LD blocks from competing plugins or theme
☐
All pages pass Google Rich Results Test with zero errors
☐
GSC Enhancements report shows zero schema errors across the site
☐
Multi-location practices have unique LocalBusiness schema per location page
☐
FAQ schema matches actual FAQ content on the page (not fabricated questions)

For detailed implementation walkthroughs on specific schema types, see our resources on LocalBusiness schema for healthcare and review schema. For the broader SEO context of how structured data fits into healthcare search strategy, see our healthcare SEO guide.