Does your structured data have useful values?
It checks required properties by type, including empty fields and unresolved references.
What Check Engine measures
The check walks supported types on indexable pages and compares each node with the source's required-property table. Same-page identifier definitions are resolved before testing fields. Empty strings, lists and objects do not count as useful values. Case errors, unresolved references, review snippets, service offers and organisation-shaped product blocks affect the explanation or required set. Findings are grouped by type and missing-field combination rather than treating every node as a separate page.
The check reads structured objects on each page intended for search. Empty fields and references to missing objects can leave gaps. Confirm the type and the subject before filling them.
How to read the result
Incomplete-type findings are medium severity. A required-property table is the engine's coverage, not an exhaustive validation of every schema vocabulary or search feature. Correctly filled fields can still contain inaccurate claims.
Why it matters
A key can be present while holding no usable value. References can also look complete while naming a definition absent from the document, so the check inspects more than whether the expected words occur in source.
How to fix it
Read the reported node and the type it claims. Fill applicable fields with real values and define referenced objects on the page where needed. Correct property casing and remove misleading types instead of inventing data to complete them. Use the guide to review empty fields before assuming the template omitted a key entirely.
When a field is there and still missing
What we found in field audits
Problems in Structured data were found on 11 of the 14 sites we audited. These are area totals. Read the field-audit method.
Method note
backend/seo_engine/checks/structured.py, incomplete_schema, revision 0bb8e8d3.
Common questions
Can a schema property be present and still count as missing?
Yes. Empty strings, lists and objects leave a required field unfilled. A property name cannot provide the missing value.
Does the incomplete-schema check resolve same-page identifier references?
Yes. The check resolves same-page identifier definitions first. A reference with no definition can still leave a required-field gap.
How serious is an incomplete supported schema type?
It receives medium severity. The required-property table covers supported types rather than every schema vocabulary or display feature.