Schema Validation and Rich Result Eligibility
Inside this lesson
- Which validation tool answers which question
- What makes a page eligible for a rich result
- Why eligible pages may still not show rich results
- How to monitor eligibility in Search Console
Short answer
The Schema Markup Validator checks whether markup follows Schema.org, while Google's Rich Results Test checks whether it qualifies for a Google rich result. Eligibility needs a supported type, all required properties, policy compliance, and an indexable page. Even eligible pages are not guaranteed rich results, since Google decides based on quality and context.
A client asks, “The validator says our schema is perfect, so why no stars?” The answer is that two different tools answer two different questions, and even passing both does not force Google to show anything.
Two tools, two questions
| Tool | Question it answers |
|---|---|
| Schema Markup Validator | Is this valid Schema.org? |
| Rich Results Test | Is this eligible for a Google rich result, as Googlebot renders it? |
The Rich Results Test can fetch a live URL with Googlebot Smartphone, so it also reveals rendering problems.
The four eligibility conditions
- Supported type: listed in Google’s Search Gallery.
- Required properties present and valid.
- Policy compliance: visible content, accurate data, no self-serving reviews.
- Indexable page: crawlable, not noindexed, not canonicalized away.
Eligible is not guaranteed
Google chooses whether to display rich results based on query, quality, and trust. Some types are now limited, such as FAQ results mostly for government and health sites. Others have been retired entirely. Set expectations with clients.
Monitoring
In Search Console’s enhancement reports, track valid, warning, and invalid counts per type. Performance, Search appearance filters show clicks from rich results like Product snippets and Review snippets.
Practice: which tool?
Sort each item into the right group.
-
Is a custom type like 'Course' syntax correct for Schema.org?
Answer: Schema Markup Validator.
-
Will this product page show price rich results in Google?
Answer: Rich Results Test.
-
Does Googlebot render my injected JSON-LD?
Answer: Rich Results Test.
-
Is a rarely used Schema.org property spelled correctly?
Answer: Schema Markup Validator.
Common mistakes
- Promising rich results because markup is valid.
- Using only the Schema validator for Google features.
- Marking up noindexed pages and expecting results.
Your action
Next, you will find conflicting and duplicate structured data.
Key terms
- Schema Markup Validator
- The validator at validator.schema.org that checks markup against the full Schema.org vocabulary.
- Rich Results Test
- Google's tool showing which rich result types a page or code snippet is eligible for.
- Eligibility
- Meeting Google's technical and policy requirements for a rich result.
- Search Gallery
- Google's documentation listing supported rich result types and their requirements.
Questions beginners ask
Valid in the Schema Markup Validator but not in the Rich Results Test. Why?
The type is valid Schema.org but not a Google rich result, or required Google properties are missing.
Why does my eligible page show no stars?
Google decides display based on quality, query, and site trust. Eligibility only makes it possible.
Do retired rich result types still need markup?
Google has retired several types over time. Markup for them does no harm but brings no Google feature. Check the Search Gallery for the current list.
How long until rich results appear after a fix?
After Google recrawls the pages, usually days to weeks. Use Validate Fix in enhancement reports.
Related lessons
Want someone to handle SEO for your business while you learn? The team at Remar Digital can help.