In short. Schema.org validation covers vocabulary markup, while Google's Rich Results Test checks supported Search features whose eligibility also depends on content rules.
Definition: Schema.org validation checks structured data expressed with Schema.org vocabulary. Google's Rich Results Test checks markup for supported enhanced appearances in Google Search, called rich results; eligibility also depends on Google's content and feature requirements.
Key facts
- As of October 2026, Google's testing tools page assigns generic Schema.org validation to the Schema Markup Validator and Google feature testing to the Rich Results Test.
- Schema.org's validator documentation lists syntax checking and a summary of the extracted structured data graph among its features.
- Google's structured data introduction requires all required properties for an object to qualify for enhanced Search display.
- Google's general guidelines require markup to represent the page's content accurately, including content visible to readers.
What does Schema.org's validator check?
Structured data is a standardized format for describing page content. Google's introduction explains that most Search structured data uses Schema.org vocabulary, while Google's documentation defines Search behavior. Schema.org contains additional objects and attributes that other services may use.
The Schema Markup Validator documentation lists JSON-LD, a format embedded in script elements, alongside RDFa and Microdata, formats that use HTML attributes. The validator accepts a page URL or directly supplied markup, extracts data injected by JavaScript, and identifies syntax mistakes. Its graph summary shows the extracted structured data and its relationships.
Google's tools page specifies that this generic validation covers Schema.org markup without Google feature specific warnings.
Why can valid vocabulary still miss Google's requirements?
Google's structured data introduction distinguishes required, recommended, and optional properties for Search features. The following shortened fragment of its recipe example illustrates the vocabulary context, object type, and name:
<script type="application/ld+json">
{
"@context": "https://schema.org/",
"@type": "Recipe",
"name": "Non-Alcoholic Piña Colada"
}
</script>
This is an excerpt for reading the markup. The full Google example also supplies images and other recipe properties, and eligibility requires the properties specified for the feature.
Google's general guidelines also require a true representation of page content. Their examples of irrelevant markup include a woodworking site labeling instructions as recipes. Quality requirements extend beyond syntax checking: the guidelines say automated tools cannot easily test them. Actual search appearance also depends on factors including the searcher's location and device type.
How should a website test its markup?
Google's testing tools page recommends starting with the Rich Results Test for Google rich results and using the Schema Markup Validator for generic vocabulary validation.
For JavaScript-generated data, Google's implementation guide recommends entering the page URL because code input has JavaScript limitations, including cross-origin request restrictions. The documented controls are the URL input and Test URL. Errors or warnings commonly concern syntax or missing properties; the guide directs readers to the documentation for the relevant structured data type.
Related terms
FAQ
Can a type exist in Schema.org without appearing in the Rich Results Test?
Yes. Google's JavaScript implementation guide explicitly discusses types unsupported by the test and directs you to check the rendered HTML for their structured data.
Does a successful test settle whether a rich result appears?
Google's general guidelines make actual display dependent on search context and policy compliance. You must also follow the content rules for the particular feature.
Sources
- Schema.org, "Schema.org Markup Validator", undated
- Google Search Central, "Test your structured data", undated
- Google Search Central, "Introduction to structured data markup in Google Search", updated 10 December 2025
- Google Search Central, "General structured data guidelines", updated 10 July 2026
- Google Search Central, "Generate structured data with JavaScript", updated 10 December 2025
Check how a page reads to answer engines. Open the GEO score analyzer