Schema markup is code added behind a web page that labels its facts in a standard vocabulary, so a search engine can read "this is the practice name" and "this is the phone number" without guessing. For a health practice, it means your address, providers, specialty and hours are stated in a form machines read directly. Google calls it structured data and says it gives Google explicit clues about the meaning of a page.
AI SEO glossary · Being recognized
What Is Schema Markup?
Also called: structured data, JSON-LD
Key takeaways
- ✓Schema markup is code behind a web page that labels its facts in a shared vocabulary, so a search engine does not have to guess which text is the name, the address or the phone number.
- ✓Google recommends the JSON-LD format when your site allows it, and says structured data gives it explicit clues about the meaning of a page.
- ✓Google says no additional requirements or special optimizations are needed to appear in AI Overviews or AI Mode, so markup is clean labeling and not an AI shortcut.
- ✓In SE Ranking's study of 129,000 domains, pages with FAQ schema averaged fewer ChatGPT citations than pages without it (3.6 versus 4.2), and Google has retired FAQ rich results from Search.
How schema markup works
Your visitors read a page as design and sentences. A machine reads the same page as raw text. A line such as "Dr. Lee, ND, Tuesdays in Boulder" is clear to a person. To software it could be a name, a title, a place or a schedule. Markup removes the ambiguity by attaching a label to each fact.
The labels come from schema.org, a shared vocabulary that Google and other search engines read. Google's documentation says most Search structured data uses schema.org vocabulary, and recommends the JSON-LD format in most cases because it is the easiest to implement and maintain. JSON-LD is a block of code placed in the page that lists the facts as labeled pairs, such as name followed by your clinic name. Visitors do not see it, and it can sit separate from the design of the page.
A typical practice has four layers of markup.
- Organization. The practice as a whole, with name, URL, logo, phone and links to official profiles. Google's guide recommends placing it on your home page or a single page that describes the organization.
- Local business. The physical location, with address, hours and phone. Google advises using the most specific business subtype available, and a clinic has health-specific options, covered in medical schema.
- Person or physician. Each provider, with credentials, specialty and the clinic they work at.
- Page-level types. Article markup on blog posts, breadcrumb markup and similar types for specific pages.
Markup carries two limits. First, Google says structured data helps it understand a page and can make a page eligible for richer results, but eligibility depends on following Google's guidelines and including the required properties. Second, Google says there are no additional requirements to appear in AI Overviews or AI Mode, nor other special optimizations, and that no special schema.org structured data is needed for those features. Treat markup as clean labeling. Other AI tools may read the code too, but I have not seen a vendor confirm a benefit, so I do not treat it as a lever.
Two rules keep markup honest. Mark up only what a visitor can see on the page. Google's guidelines say not to mark up content that is not visible to readers, and that structured data must be a true representation of the page content. And keep the set short. For most practices the useful types are the business, each provider as a person, each service and articles. Every extra type is one more thing to keep accurate.
What the evidence says about AI citations is mixed at best. SE Ranking analyzed 129,000 domains and 216,524 pages and reported by Search Engine Journal in November 2025 that referring domains, meaning other sites linking to you, were the strongest predictor of ChatGPT citations. Pages with FAQ schema averaged fewer citations than pages without it, 3.6 versus 4.2. That is an average across the sample and correlation, and it does not show that FAQ markup causes fewer citations. It gives no support to stamping it on every page.
Google also changed what FAQ markup does in search. In August 2023 it limited FAQ rich results to well-known government and health websites, and in 2026 it stopped showing them in Search at all. Older articles that promised expanding question boxes are out of date.
Markup also connects to identity. The markup on your entity home page is where Google's url and sameAs fields live, which is how you point to your other official profiles and help Google recognize the same practice across the web.
Example: schema markup at a health practice
This example is illustrative, not a transcript. A naturopathic clinic has two locations, one in Boulder and one in Fort Collins. The website lists both addresses in a footer, and each location page repeats its own phone number and hours as text. A plugin added the clinic's name and one address as markup, taken from the first location entered during setup.
A system reading the markup sees one clinic with one address. It sees two phone numbers in the page text and cannot tell which belongs where. If the markup is wrong, the system must either trust the code or the text, and nothing on the page tells it which to prefer. A wrong value can also be repeated back to a patient, which is an AI brand accuracy problem.
The fix is to give each location page its own local business markup. The Boulder page labels the Boulder address, phone and hours. The Fort Collins page labels its own. The home page carries organization markup with the clinic name, URL, logo and links to the official profiles. Every labeled fact matches what a visitor can see on that page.
Real data helps set expectations. Google's own documentation says markup can make a page eligible for richer results and states no guarantee. It also says no special markup is needed for its AI features. SE Ranking's data showed no citation advantage for FAQ markup. The value of markup is accuracy, since a labeled fact is easier for a machine to read than an inferred one, and that value shows up when the labels are correct and match the visible page.
For testing, I recommend the Schema Markup Validator at validator.schema.org, run under the schema.org project. Google's Rich Results Test checks markup against Google's rich result features, so it answers a narrower question than whether your markup is correct. For health types such as MedicalClinic and Physician, the Schema Markup Validator is the better first check.
How to check yours in 60 seconds
- Go to the Schema Markup Validator at validator.schema.org.
- Enter your home page address and run the test.
- Read the detected types, such as Organization, LocalBusiness or MedicalClinic, and open each one to see its fields.
- Compare the name, address, phone and URL in the results to what a visitor sees on the page.
Nothing detected means the page has no schema.org markup. A detected type with an old address or phone number means the markup is stale, which needs fixing before anything else. Repeat the test on one provider page and one location page, because plugins often cover only the home page.
What to do about it
- List the facts to label. Start with practice name, address, phone, URL, logo and links to your official profiles, and write each one down exactly as it appears on your Google listing.
- Choose the right types. See medical schema for the health-specific options.
- Add the markup as JSON-LD on your entity home page, and add provider details on each provider page.
- Make every labeled fact match what is visible on the page.
- Test each page in the Schema Markup Validator, fix errors and read the warnings.
- Retest after every change, and recheck when providers, hours or addresses change. Keep a short change log with the date and what changed.
- Ask your web developer or plugin vendor which fields the markup fills automatically, and where the values come from. If a plugin pulls the address from a settings page, update that page first, then the markup follows.
- Skip markup types you cannot support with visible content. Label only the services you offer and the providers you employ.
Frequently asked questions
What is schema markup in simple terms?
Schema markup is code added behind a web page that labels its facts in a standard vocabulary, such as this is the practice name and this is the phone number. Visitors do not see it. Search engines read it to understand the page without guessing. Google calls it structured data and recommends the JSON-LD format when a site can use it.
Does schema markup help me show up in ChatGPT or AI Overviews?
Google says there are no additional requirements or special optimizations needed to appear in AI Overviews or AI Mode, and no special schema is required. SE Ranking's study of ChatGPT citations found that pages with FAQ schema averaged fewer citations. Markup is accurate labeling that helps machines read your page, and it is not a shortcut to mentions.
Do I need a developer to add schema markup?
Often not. Many WordPress SEO plugins output basic organization and local business markup, and a developer can paste JSON-LD into the page for health-specific types. The important part is checking the output. Run the page through the Schema Markup Validator and confirm the name, address and phone match what visitors see on the page.
How do I test my schema markup?
Use the Schema Markup Validator at validator.schema.org, which is built for schema.org vocabulary and is the tool I use for health types like MedicalClinic and Physician. Enter your page address or paste your code, then read the detected types and any errors. Google also offers a Rich Results Test, which checks markup for Google's rich result features.
The bottom line
Schema markup is code that labels your practice's facts in a vocabulary search engines share, so they read your name, address, phone and specialty without guessing. It clarifies a page and makes it eligible for richer results, and it does not promise a ranking or an AI mention. Add accurate JSON-LD to your entity home, match it to what is visible, test it in the Schema Markup Validator, and recheck whenever a fact changes.
Sources
- Google Search Central: Intro to structured data markup
- Google Search Central: AI features and your website
- Google Search Central: Organization structured data
- Google Search Central: LocalBusiness structured data
- Search Engine Journal: SE Ranking study of ChatGPT citation factors (Nov 26, 2025)
- Google Search Central blog: Changes to HowTo and FAQ rich results (Aug 2023)
- Google Search Central: Latest documentation updates (FAQ rich result removed, 2026)
- Google Search Central: General structured data guidelines
- Schema Markup Validator
Related terms
Health Biz Scale does this
We write and test the markup for your clinic and each provider, and tie it to the pages and listings that carry the same facts.
See how we do AI SEO →Part of AI SEO for Health Practices: The Complete Guide. All terms
