Structured Data Reference
Consuela extracts structured data from every crawled page, validates it against Schema.org definitions, and evaluates eligibility for 27 Google rich result types. This reference covers the extraction pipeline, the validation rules applied, the properties each type requires, and the restrictions that prevent correct markup from producing a visible result.
Extraction
Three structured data formats are extracted from every page during a crawl. All three carry the same Schema.org vocabulary and receive the same validation, but they embed in HTML differently.
JSON-LD is the format Google recommends and the one most sites use. Consuela treats all three equally during extraction and validation, but the findings panel in the page inspector shows each format in its native form: JSON for JSON-LD, annotated HTML for Microdata and RDFa.
Schema validation
Validation runs in two passes. The first checks syntax; the second checks the extracted types against Schema.org definitions and Google's rich result requirements.
Basic validation
The syntax pass runs on every page, regardless of what types are present.
Schema.org validation
The second pass validates each extracted type against its Schema.org definition. This covers three areas: required properties, deprecated properties, and value types.
Required properties. Each Schema.org type defines properties that must be present for the object to be meaningful. Missing a required property produces an Error when it blocks a rich result or a Warning when the property is strongly recommended. The required properties for the most common types are listed in the Required properties section below.
Deprecated properties. Schema.org occasionally renames or replaces properties. Consuela flags deprecated properties as Warnings and suggests the current replacement.
Value types. Schema.org properties expect values of specific types. A property expecting a URL that receives plain text, or a property expecting a Date that receives a freeform string, produces a Warning. Consuela validates seven value types:
Rich result types
Consuela evaluates eligibility for 27 Google rich result types. Each type maps to one or more Schema.org types and is checked against Google's documented requirements for that feature.
Required properties
The tables below list the required and recommended properties for the most commonly validated types. A missing required property produces an Error; a missing recommended property produces a Recommendation. These match Google's documented requirements as of the date of this page.
Article
Product
FAQ
Event
Recipe
Video
Restrictions
Valid markup and a visible rich result are two different things. Several types carry restrictions that mean correct markup will not produce a result for most sites. Consuela marks these as "Eligible, restricted" and displays the restriction on the eligibility card. Types that have been removed entirely are still validated — the markup may serve other search engines, and Google has restored removed features before.
Image requirements
Several rich result types require images that meet minimum dimensions and aspect ratio constraints. When Consuela encounters an image property during validation, it checks the resolved image against these requirements and reports a Warning when the image is too small or uses an unsupported ratio.
These minimums reflect Google's documented requirements. Images below the minimum are flagged even when the markup is otherwise correct, because an undersized image can prevent the rich result from appearing regardless of the quality of the structured data.