Adding schema to a page is only half the process — confirming it's valid and readable by Google is the other half. A single missing required field or a JSON syntax error can silently prevent rich results from appearing.
The Primary Tool: Google's Rich Results Test
URL: search.google.com/rich-results
Two options:
- URL test — enter a published page URL. Google fetches the page and reads its structured data.
- Code snippet — paste raw HTML or just the JSON-LD block. Useful for testing before publishing.
The test shows:
- Which structured data types were found.
- Whether they are valid (all required fields present, correct format).
- Errors (schema won't work) and Warnings (optional fields missing, schema still works).
- A preview of what rich results might look like.
Schema.org Validator
The secondary tool is validator.schema.org, which provides a stricter technical check. This is useful if the Rich Results Test passes but you want to confirm the schema matches the schema.org specification exactly.
Common Errors and Fixes
| Error | Meaning | Fix |
|---|---|---|
| Missing required field | A required property isn't present | Add the missing field |
| Invalid URL | A URL field doesn't start with https:// | Correct the URL |
| Invalid value | A field has the wrong type (text where a number is expected) | Correct the value |
| JSON syntax error | The JSON block is malformed | Check for missing commas, brackets |
| Schema doesn't match visible content | FAQ answers in schema don't match page text | Align schema with visible content |
Where to Get Help Fixing Errors
Use the generators to create clean schema from scratch rather than writing JSON manually — this eliminates most syntax errors:
- FAQ: FAQ Schema Generator
- Breadcrumb: Breadcrumb Schema Generator
- Local Business: Local Business Schema Generator
For understanding what each schema type does, see what is schema markup? A beginner's guide.
When Rich Results Don't Appear After Valid Schema
Valid schema is a prerequisite for rich results — not a guarantee. Google makes its own decision about whether to show enhanced formats based on factors including page quality, content relevance and its assessment of whether the schema accurately represents the page content. If a page has valid schema but no rich results appear after a few weeks, consider whether the page content fully justifies the rich result type. For FAQs, this means genuinely useful questions with substantive answers. For breadcrumbs, it means the hierarchy is consistent with the site structure. The generators produce correctly structured code — FAQ Schema Generator, Breadcrumb Schema Generator, Local Business Schema Generator — and testing confirms validity. Showing the rich result from there is Google's decision.