Questions
Do I need structured data on every page?
No. Structured data is worth adding where a page has specific, machine-readable facts — a product with a price, an article with a publication date, an organisation with contact details. On a page with no such facts it adds markup, maintenance and a surface for mismatch errors, and returns nothing. Marking up everything mechanically is how templates end up emitting ratings for pages that have no reviews.
Where it genuinely helps
Pages with facts a machine cannot reliably infer from prose: a price, an availability state, a date, a duration, a rating, a location.
Pages eligible for a documented rich result type, where the markup is the mechanism that makes the richer display possible.
The organisation and site identity, usually marked up once, which helps search engines connect the site to an entity they already know.
Breadcrumbs, which can replace the URL in a result with a readable trail and cost almost nothing to emit.
Anything that will be consumed by something other than a search engine — aggregators, assistants and summarisers all prefer a stated fact to an inferred one.
Where it adds nothing
A plain informational page with no structured facts. `WebPage` markup restating the title and description tells a consumer what it already read from the HTML.
Legal pages, contact forms and utility pages, which have no rich result type and no facts worth publishing separately.
Pages where the only available markup would duplicate the visible content without adding precision.
Marking these up is harmless and it is not free: it is more template code to maintain and more surface for a value to drift out of date.
Where it creates real risk
A template emitting an aggregate rating on every page, including pages with no reviews. This is the single most common structured data violation.
Prices or availability hard-coded in markup and updated in the visible page only, which drifts silently.
Event or offer dates left in the past, which is a mismatch the moment the date passes rather than when anyone edits anything.
Marking up content that is not visible to the visitor, which the guidelines prohibit directly.
Each of these can lead to a manual action removing rich result eligibility for the whole site, not just for the page concerned.
What to mark up first
Whatever has a documented rich result type and real facts behind it: products, articles, events, recipes, job postings, depending on what the site is.
Breadcrumbs across the site, which are cheap and uniform.
The organisation identity once, on a page that will not be removed.
Then stop. Extending markup to pages with nothing to state is effort that returns nothing and adds maintenance.
Keeping it honest over time
Generate the markup from the same source as the visible content, so the two cannot drift. A separate hard-coded block is a mismatch waiting to happen.
Validate it in the build rather than occasionally by hand, so a malformed block fails before it ships.
VeriFixScan reports `quality.structured_data` for the markup present in the served HTML, plus `ecommerce.breadcrumb_schema` and `ecommerce.review_schema` for the two most error-prone types.
A scan can confirm the markup exists and parses. Whether its values are true is something only a comparison against the page answers, and that part remains a human check.
Frequently asked questions
- Does structured data improve rankings?
- It is not a ranking factor. It can change how a result is displayed, which affects click-through, and it helps machines understand the page.
- Should every page have WebPage markup?
- There is little value in it. It restates what the HTML already provides and adds template code to maintain.
- What is the most common structured data mistake?
- A template emitting an aggregate rating on pages with no reviews. It violates the guidelines and can cost rich result eligibility site-wide.
Sources
Related
VeriFixScan crawls a site and applies its checks to every page it reaches, keeping the evidence behind each finding. Scanning one website is free.
Scan a website