What this validator checks
- Syntax: invalid JSON (trailing commas, unquoted keys, smart quotes) with the line and column.
- Context and type: a schema.org
@contextand an@typeon every top-level item, including items inside@graph. - Required properties: the properties Google lists as required for a rich result, e.g.
nameplusoffers,revieworaggregateRatingfor Product. - Recommended properties: the extra fields that make a result richer, reported as warnings.
- Values: ISO 8601 dates, numeric list positions and absolute URLs.
Required properties for common types
- Product:
name, andoffers,revieworaggregateRating. - BreadcrumbList:
itemListElement, each with aposition. - LocalBusiness:
nameandaddress. - Event:
name,startDateandlocation. - VideoObject:
name,thumbnailUrlanduploadDate. - Article: nothing strictly required;
headline,image,datePublishedandauthorare recommended.
Common structured data mistakes
- Trailing commas or curly “smart” quotes copied from a word processor.
- Marking up content that isn’t visible on the page, which breaks Google’s guidelines.
- Relative URLs for
imageorlogo. - Dates like “March 5” instead of
2026-03-05.
Need FAQ markup? Use the FAQ schema generator. Structured data also helps AI search understand your pages; see the LLM SEO tool for a full AI-readiness check. For a final eligibility check, Google’s Rich Results Test renders JavaScript and shows which rich results a page qualifies for.