Structured data is valid and error-free
Does your existing schema markup parse without errors?
| Pass | All structured data parses, required properties are present, and marked-up values match visible content. |
|---|---|
| Advisory | Valid with missing recommended properties that reduce rich-result eligibility. |
| Fail | Parse errors, missing required properties, or markup describing content not present on the page. |
Why it matters
Invalid structured data is silently ignored, so the implementation cost is paid without any benefit — and nothing alerts you. Worse is markup that contradicts the page, such as review ratings for reviews that do not exist, which is a spam policy violation carrying manual action risk. Validity is a prerequisite for every rich result and increasingly for accurate machine summarisation.
How we inspect it
All JSON-LD, microdata and RDFa is extracted from the rendered DOM and validated for syntax, required and recommended properties per type, and consistency between markup values and visible page content.
Source: JSON-LD extraction with schema.org validation and rich-result eligibility testing
Remedy
- 1Validate every template with both the Rich Results Test and the Schema Markup Validator — they check different things.
- 2Supply all required properties for each type; recommended properties materially improve eligibility.
- 3Ensure every marked-up value appears in the visible content of the same page.
- 4Prefer JSON-LD in the head or body over inline microdata.
- 5Add validation to CI so a template change cannot silently break markup site-wide.
Verification
Recheck re-extracts and revalidates all structured data across inspected templates.
- Usually fixed by
- Developer
- Effort
- Medium · 2–8 hrs
- Est. impact
- medium
- Typical cost
- NZ$320–960