Structured data is not a checklist of labels

Structured data for websites, often called schema markup, is a machine-readable way of describing what is already on a page: a business, an article, a product, a video, an event or a person.

That distinction matters. Good schema describes the real page. It is not a way to turn a general service into a product, a sales deadline into an event, or a short guide into a course.

Google supports a defined set of structured data features, while Schema.org is broader. Before adding a type, ask two questions: does it accurately describe the page, and does Google support the feature you expect it to support?

Schema works best when it describes the page, not when it tries to make the page sound more important.

Correct schema markup can help systems understand a page and may make it eligible for a richer search appearance. It does not guarantee that appearance, a ranking improvement, more traffic or an AI mention. The useful aim is simpler: make the real business, content and navigation easier to identify.

Start with the structured data already on the site

Most business websites do not need every possible type. They need a small number of accurate, maintained descriptions that fit the important parts of the site.

Organization describes the business behind the site, including its public name, logo, URL and identity references. WebSite belongs with a clear and consistent site identity. Neither replaces visible branding. Both should agree with it.

BreadcrumbList can describe a genuine path through a site, such as Services, Care plans and the page a visitor is reading. The path should make sense to a person, not merely copy folders in a URL.

For editorial content, Article or BlogPosting should describe the headline, author where that author is public, and WordPress publication and update dates. The important question is not how many labels a page can carry. It is whether the information has a clear owner and can stay true when the page changes.

Choose a schema type only when the page has that thing

Some structured-data types are valuable, but only when the site has the exact thing they describe.

  • LocalBusiness suits a real customer-facing location with accurate public details. Serving a city is not, by itself, a reason to claim a local premises.
  • VideoObject belongs on a page where the marked video can genuinely be watched. A decorative clip or a link to an unrelated platform is not enough.
  • Event is for one actual event with its own page, a real date, time and location. It is not for a sale, a service package or normal opening hours.
  • Course is for a genuine educational programme with lessons, an outcome, instructors and students. A short guide or one-off webinar is not a course catalogue.
  • Dataset is for a published collection of data with a useful scope, source and access route. It is relevant to Dataset Search, not a substitute for ordinary page markup.
  • JobPosting belongs on a real, open role with a usable application route. It needs to be updated or removed when the role closes.
  • SoftwareApplication is for a real public app with truthful app and offer information, not a private client portal or a custom-development service.
  • Product and merchant listing data are for genuinely sellable, standardised items with current offer, price and availability information. A bespoke engagement should not be relabelled as a product just to chase a price display.

FAQ and HowTo markup need restraint

QAPage is for a question where users can submit alternative answers. A company-written FAQ with one publisher answer is not a Q&A community. Reviews and ratings need to be genuine, visible and about the thing being marked up. A business cannot manufacture its own review-rich-result claim by rating itself.

FAQPage can still describe a visible, maintained FAQ, but Google no longer shows FAQ rich results. A useful FAQ remains useful because it helps people find accurate answers, not because it promises extra space in a search result.

HowTo markup should not be added in expectation of a Google How-to result, which is no longer shown. Content first, truthful description second, and a search appearance only when Google chooses to show one.

Give every important field a clear owner

The dependable way to maintain schema is to keep each fact close to the system that owns it. Article dates come from the publishing system. Prices and availability come from the actual offer. A job closes in the recruitment record. FAQs remain in the governed knowledge source, not copied into a second plugin or a loose JSON-LD block.

That also avoids a common technical problem: two tools describing the same page differently. One clear, complete graph is easier to validate than several competing snippets that each know only part of the truth.

Before release, check that the markup matches the main thing on the page, that every important fact is visible and current, and that the specific Google documentation supports the type being used. Validate the rendered page, then monitor Search Console after release.

Accurate structured data does not make a website more impressive. It makes the real business, content and offers easier to identify. That is the work worth maintaining.