Skip to content

Blog

Schema Markup Validator vs Rich Results Test

Mike Holp · Published · Updated · 4 min read

Schema Markup Validator vs Rich Results Test is not an either-or choice. The Schema Markup Validator checks general Schema.org syntax and vocabulary, while Google's Rich Results Test checks whether supported markup could make a page eligible for a Google rich result. Use both when a page matters, then use Search Console to monitor the deployed URL.

Short answer: Use the Rich Results Test for Google Search feature eligibility and previews. Use Schema Markup Validator for complete Schema.org validation, including types Google does not support as rich results. Neither tool guarantees rankings or a rich result; visible content, accuracy, and Google's systems still determine eligibility.

What each validator checks

ToolBest questionScope
Rich Results TestCould Google show a supported rich result?Google-supported features
Schema Markup ValidatorIs the Schema.org markup valid?Broad Schema.org vocabulary
Search ConsoleDid Google process the deployed URL?Live canonical and enhancement data

Google recommends the Rich Results Test for checking which rich results can be generated and the Schema Markup Validator for generic Schema.org validation (Google testing guidance). A warning in one tool may not mean the same thing in the other.

When to use the Rich Results Test

Use Google's Rich Results Test when you want to check an Article, Breadcrumb, Product, FAQ, or another supported feature. Enter the live URL for a release check; use code input while iterating on a small snippet.

Review detected types, required-property errors, recommended-property warnings, and the preview when available. Eligibility is conditional. Google says structured data can enable a search appearance but does not guarantee that the appearance will be shown (general structured-data guidelines).

When to use Schema Markup Validator

Use the Schema Markup Validator when your page uses Schema.org types that are not tied to a Google rich-result feature, or when you want to inspect the full graph. It can catch malformed JSON-LD and vocabulary mistakes outside Google's feature-specific rules.

A valid graph still needs editorial review. Check that names, URLs, dates, prices, ratings, and relationships describe visible page content. Do not add properties solely because they are available in the vocabulary.

A two-tool workflow

  1. Identify the page's main entity and intended Google feature.
  2. Test the live URL in Rich Results Test.
  3. Fix required errors that contradict the visible page.
  4. Validate the same URL in Schema Markup Validator.
  5. Compare JSON-LD with the rendered title, author, dates, and body.
  6. Deploy and inspect the canonical URL in Search Console.
  7. Record enhancement errors and performance changes by URL.

The VisiScan schema checker is useful for a quick first pass, but it does not replace Google's own tools for a release decision.

Why validators disagree

Validators can disagree because they have different vocabularies, required fields, supported features, fetch timing, and interpretation of warnings. A Schema.org property may be valid but irrelevant to a Google rich-result feature. When results differ, confirm both tools fetched the same URL and version, then read the documentation for the specific type.

FAQ

Is Schema Markup Validator better than Rich Results Test?

Neither is universally better. Rich Results Test is better for Google rich-result eligibility; Schema Markup Validator is broader for Schema.org syntax and vocabulary. Use the tool that matches the question, and use both for important pages.

Does passing Rich Results Test guarantee a rich result?

No. Google explicitly says valid structured data makes a page eligible for a feature but does not guarantee that the feature will appear. Search systems consider many page, query, device, and user-context signals.

Should I validate schema before or after publishing?

Both. Validate code during development, then test the live URL after deployment. Templates, redirects, robots rules, and rendering can change between a local preview and production.

Conclusion

Schema Markup Validator vs Rich Results Test is a scope comparison: broad Schema.org validation versus Google feature eligibility. Run both when the page matters, compare markup with visible content, and use Search Console for the deployed result.

Sources

Keep going

Turn the ideas in this article into a measurable baseline for your own site.