What it checks
- JSON syntax for every block, with the parser’s error message.
@context— without it, the block isn’t read as Schema.org at all.- Required properties per type, following Google Search Central’s structured data documentation.
- Recommended properties on top-level items. Nested references (like a variant link) are not flagged.
- Values: ISO 8601 dates, numeric prices, ISO 4217 currency codes, rating ranges, absolute URLs.
- Placeholders left over from templates, such as
example.comor “Your Company”. - Retired features like HowTo, and the current limits on FAQ rich results.
The five JSON-LD mistakes we see most
- Prices with symbols:
"price": "$1,299"must be"1299.00"with"priceCurrency": "USD". - Local date formats:
19/10/2026must be2026-10-19. - Relative image URLs:
/img/shoe.jpgshould be the fullhttps://address. - Ratings without counts:
AggregateRatingneedsratingCountorreviewCount. - Markup that doesn’t match the page: prices, ratings or FAQs in JSON-LD that visitors can’t see violate Google’s guidelines.
Need to write the markup first?
Use the JSON-LD generators to build Product, LocalBusiness, Article and other types from a form, then paste the result here.