Aesthetic Clinic SEOa curriculum for clinics Part III · Module 14 of 32
Module 14Part III · Treatment page architecture

Structured data for treatment pages

Structured data is a description of what is already on the page, written so a machine can read it without guessing. That sentence contains the whole discipline.

Reading time
24 minutes reading
Exercise
75 minutes
Level
Applied
Part
III. Treatment page architecture

PrerequisitesModule 10 · Treatment page anatomyModule 13 · Risks and aftercare

In brief

Mark up a treatment page with MedicalWebPage describing the page, a MedicalProcedure describing the treatment, the clinic as the provider, a BreadcrumbList showing where the page sits, and FAQPage only for questions that genuinely appear on the page with their answers. Structured data describes what is present; marking up anything that is not visible on the page is a policy breach and, more practically, a lie told in a machine-readable format.

Figure plate: planes, an instructional still life drawn from the publication's plate series
Learning outcomes

What you will be able to do

By the end of this module you will be able to:

  1. Write valid JSON-LD for a clinic treatment page.
  2. Choose the correct types and know which properties are worth filling.
  3. Understand the rule that markup must reflect visible page content.
  4. Test markup and interpret the results without over-reacting to warnings.

What structured data actually is

It is a block of machine-readable description embedded in the page, using a shared vocabulary defined at Schema.org, saying explicitly what the page and its subject are. It does not make a page rank. It makes a page legible, which is a different and more durable benefit.

The practical value for a clinic is that it removes ambiguity about three things a search engine would otherwise infer: what kind of thing the page is about, which organisation provides it, and where the page sits in the site. Inference is usually right. Explicit is always right.

The nesting for a treatment page

MedicalWebPagethe page itself: what it is about, in machine termsabout: MedicalProcedurename, how it is performed, what it is used forprovider: MedicalClinicmainEntityOfPage: WebPageFAQPage: only questions that appear on the page, answered on the pageBreadcrumbList: where this page sits in the siteMark up what is on the page. Nothing else. Schema is a description, not a claim.
Figure 14.1 The nesting for a clinic treatment page. Everything in this diagram must correspond to something a reader can see on the page.

In practice this is a single JSON-LD script in the head of the page. The shape:

  • MedicalWebPage as the outer type, with the page's name, description, the date it was last reviewed, and the language.
  • about: MedicalProcedure, naming the treatment, describing how it is performed and what it is used for, in the same words as the page.
  • provider, pointing at the clinic entity described in the next section.
  • BreadcrumbList as a separate block, mirroring the visible breadcrumb trail.
  • FAQPage as a separate block, only if the page carries a genuine question and answer section.

Do not attempt to fill every available property. A small number of accurate properties is worth more than a large number of guessed ones, and several of the medical properties in the vocabulary are for clinical reference works rather than for clinic websites.

The clinic as an entity

Your clinic should be described once, consistently, as a MedicalClinic or the appropriate LocalBusiness subtype, with its name, address, telephone number, opening hours and URL. That description should match your Business Profile and every directory listing character for character, which is the consistency problem covered in Module 27, Citations and the consistency problem.

Put this block on the homepage and reference it from other pages rather than repeating a slightly different version on each. Repetition is how inconsistencies enter, and inconsistency is the thing this markup exists to prevent.

FAQ markup, and its limits

FAQ markup is legitimate where a page carries real questions with real answers, visible to the reader. It is not a device for inserting keyword variations into a page, and treating it as one is both against the guidelines and pointless, since the questions must appear visibly anyway.

Two constraints worth knowing. The questions must be ones the site is answering, not ones users can submit answers to. And how any of this is displayed in results is entirely at the engine's discretion and changes over time, so the reason to do it is legibility rather than a promised appearance.

The rule that governs everything

Markup must describe content that is present and visible on the page. This single rule resolves almost every question a clinic will have about structured data.

If you would have to add something to the markup that a reader cannot see on the page, the answer is not to add it to the markup. It is to add it to the page, or to leave it out.

The temptations are predictable: marking up review ratings the page does not display, marking up prices that are not published, marking up a procedure the clinic does not perform. All three are breaches of the structured data guidelines, all three risk the markup being ignored across the whole site, and all three are, in ordinary language, false statements in a format designed to be trusted.

Testing, and which warnings matter

Two tools matter: the Rich Results Test for whether an engine can parse and use the markup, and the Schema Markup Validator for whether the markup is valid against the vocabulary. They disagree usefully, because the first tells you what is supported and the second tells you what is correct.

Errors matter. Warnings usually do not: most warnings are about optional properties you have chosen not to fill, and filling them with guesses to clear a warning is exactly the wrong response. The Search Console report for structured data is the one to watch over time, because it tells you when something that was working has stopped, which is usually a symptom of a template change elsewhere.

Module 31, What to measure, and what to ignore deals with the wider question of what to monitor and how often, and structured data belongs in that monthly review rather than in a weekly anxiety.

Exercise 14

Mark up one treatment page

Seventy five minutes. You will need to be able to edit the head of one page, or use whatever facility your site builder gives for custom code.

  1. Write the MedicalWebPage block for your rebuilt treatment page: name, description, date reviewed, language.
  2. Add the about property as a MedicalProcedure, using the same wording as the page itself.
  3. Write the clinic entity once, on the homepage, and check it against your Business Profile character for character.
  4. Add BreadcrumbList matching the visible breadcrumb. If there is no visible breadcrumb, add one to the page first.
  5. Add FAQPage only if the page has a visible question and answer section.
  6. Test with both the Rich Results Test and the Schema Markup Validator. Fix errors. Ignore warnings about optional properties.

Once one page is correct, it becomes the template for the rest. Do not hand-write markup for thirty pages; make the template produce it.

Questions readers ask about this module

Will structured data improve my rankings?

Not directly. It can affect how a result is displayed, which affects whether it is clicked, and it removes ambiguity about what your pages are. Treating it as a ranking device leads to over-marking, which is the failure mode this module spends most of its length preventing.

Should I mark up reviews?

Only if the reviews are collected and displayed on your own page, and only within the specific rules for review snippets. Marking up a rating aggregated from elsewhere, or displaying it only in the markup, is the exact case the guidelines prohibit.

Is JSON-LD better than microdata?

It is the format Google recommends and it is far easier to maintain, because it sits in one block rather than being woven through the HTML. There is no benefit to microdata on a new build.

How often should markup be reviewed?

When the page content changes, and once a quarter as part of the review in Module 31. The common failure is markup that was accurate when written and now describes a page that has since been rewritten.

Sources and primary references

  1. Google Search Central, Introduction to structured data markup
  2. Schema.org, MedicalWebPage
  3. Schema.org, MedicalProcedure
  4. Google Search Central, Local business structured data
  5. Google Search Central, FAQ structured data

Disclosure. This module contains no commercial links of any kind. This course is published by Northbank Media, is free to read, and is funded by the workbook pack and by clearly labelled series sponsorship. We do not rank, review or recommend agencies or clinics.

Module 14 of 32