Schema & Structured Data Testing Tools
Learn how to validate structured data with Google's Rich Results Test, Schema Validator, and Search Console. Covers testing workflows and debugging common errors.
Structured data must be correctly implemented to trigger rich results in Google and provide machine-readable information to AI search systems. Testing tools validate that your schema markup is syntactically correct, follows Google's guidelines, and is eligible for enhanced search features.
- Google Rich Results Test is the primary tool — it validates schema against Google's specific requirements for rich results.
- Schema.org Validator checks syntax correctness against the Schema.org specification.
- Google Search Console Enhancements shows schema performance across your entire site with real-world error data.
- Always test schema before and after implementation — errors can prevent rich results from appearing.
- A page can have valid schema that is not eligible for rich results — Google's guidelines are stricter than the Schema.org specification.
If you want the full breakdown, continue below.
Essential Testing Tools
Google Rich Results Test
URL: search.google.com/test/rich-results
The most important testing tool for SEO schema:
| Feature | Detail |
|---|---|
| What it tests | Schema against Google's rich result requirements |
| Input | URL or code snippet |
| Output | Detected items, eligible rich results, errors, warnings |
| Rendered HTML | Tests JavaScript-rendered schema (important for SPA/React sites) |
| Mobile/Desktop | Toggle between mobile and desktop rendering |
| Cost | Free |
What it shows:
- Which schema types were detected
- Whether they qualify for rich results
- Specific errors that prevent rich results
- Warnings that may affect eligibility
Use for: Validating any page before deployment and after schema changes.
Schema.org Validator
URL: validator.schema.org
| Feature | Detail |
|---|---|
| What it tests | Schema syntax against Schema.org specification |
| Input | URL or code snippet |
| Output | Parsed schema structure with property validation |
| Standard | Tests against the full Schema.org vocabulary |
| Cost | Free |
Use for: Checking that your schema is syntactically correct and uses valid properties.
Key difference from Rich Results Test: The Schema.org Validator checks specification compliance, while Google's tool checks Google's specific requirements. Schema can be valid per Schema.org but not qualify for Google rich results.
Google Search Console — Enhancements
| Feature | Detail |
|---|---|
| What it shows | Schema status across your entire site |
| Error tracking | Specific errors by schema type |
| Valid items | Pages with correctly implemented schema |
| Trends | Performance over time |
| Cost | Free (requires verified property) |
Reports available:
- FAQ
- How-to
- Product
- Review
- Breadcrumbs
- Videos
- Sitelinks searchbox
- And more (depending on what you have implemented)
Use for: Monitoring schema health across your entire site over time.
Schema Markup Validator (Formerly Structured Data Testing Tool)
URL: validator.schema.org (same as Schema.org Validator)
Google deprecated the old Structured Data Testing Tool and directed users to the Rich Results Test and Schema.org Validator.
Testing Workflow
Before Implementation
- Plan which schema types to implement per page
- Write the JSON-LD code
- Test the code snippet in the Rich Results Test (before adding to the site)
- Fix any errors or warnings
- Validate syntax in Schema.org Validator
After Implementation
- Deploy schema to the live page
- Test the live URL in Google Rich Results Test
- Confirm schema is detected and eligible
- Check that JavaScript rendering includes the schema (if using client-side rendering)
- Monitor Search Console Enhancements for errors over the following weeks
Ongoing Monitoring
- Review Search Console Enhancements monthly
- Address any new errors immediately
- Re-test when making page template changes
- Audit schema when updating content management systems
Common Schema Errors
| Error | Cause | Fix |
|---|---|---|
| Missing required property | Required field not included | Add the missing property |
| Invalid value | Wrong data type for property | Correct value format |
| Invalid URL | Malformed URL in property | Fix URL syntax |
| Warning: Missing recommended property | Optional but recommended field missing | Add if possible |
| Object type not recognised | Using non-standard type | Use Schema.org recognised types |
| Duplicate schema | Same type declared twice | Remove duplicate |
Key Takeaways
- Google Rich Results Test is the primary validation tool for SEO schema.
- Test both code snippets (before deployment) and live URLs (after deployment).
- Search Console Enhancements provides ongoing site-wide schema monitoring.
- Valid Schema.org markup may not qualify for Google rich results — test against both standards.
- Monitor schema health monthly and re-test after any template or CMS changes.
Quick Schema Testing Checklist
- Schema code tested in Rich Results Test before deployment
- Live URLs tested after deployment
- JavaScript rendering verified (for SPAs and React sites)
- All errors resolved before launch
- Warnings addressed where feasible
- Search Console Enhancements reviewed monthly
- Schema re-tested after template changes
- New schema types validated before site-wide rollout
Related SEO Documentation
Was this helpful?