Skip to main content

Structured data Rich Results previews verified

ab-002489 · seo-advanced.crawlability.rich-results-verified
Severity: infoactive

Why it matters

Rich Results-eligible schema types like schema-org FAQPage and schema-org Review must pass Google's structural validation to appear in SERPs — structural validity is a separate gate from syntactic validity. A FAQPage block with valid JSON but a missing acceptedAnswer property will be indexed but never rendered as a Rich Result. Since Google Search Console only reports Rich Results errors after crawling (often days after deploy), structural validation failures accumulate undetected. Systematic pre-deploy validation closes this loop before it costs impressions.

Severity rationale

Info because Rich Results validation failures reduce SERP features rather than breaking indexing or site functionality, making this a performance optimization rather than a critical defect.

Remediation

Validate Rich Results-eligible schema against Google's requirements before each deploy. The authoritative tool is the Google Rich Results Test at https://search.google.com/test/rich-results — paste your page URL or raw schema block and confirm each eligible type renders a preview.

For FAQPage specifically, ensure every Question entry in mainEntity has both name and acceptedAnswer with a non-empty text field. For AggregateRating, confirm ratingValue, ratingCount, and bestRating are all present. Fix failures in the relevant page component (e.g., app/faq/page.tsx or app/products/[slug]/page.tsx) and re-validate before merging to production.

Detection

  • ID: seo-advanced.crawlability.rich-results-verified
  • Severity: info
  • What to look for: Count all pages with Rich Results-eligible schema types (FAQPage, Review, AggregateRating, Product, HowTo, BreadcrumbList). For each eligible page, validate that the schema structure meets Google Rich Results requirements by checking all required properties are present and values are non-empty. Enumerate which pages pass and which fail validation.
  • Pass criteria: At least 90% of pages with Rich Results-eligible schema types pass structural validation with all required properties present and non-empty. Report: "X of Y Rich Results-eligible pages pass validation."
  • Fail criteria: Fewer than 90% of eligible schema pages pass Rich Results validation, or schema syntax errors prevent rendering.
  • Skip (N/A) when: Site has no eligible schema types — no FAQPage, Review, AggregateRating, Product, HowTo, or BreadcrumbList schema.
  • Detail on fail: "2 of 5 Rich Results-eligible pages fail validation — FAQPage schema on /faq missing 'acceptedAnswer' property".
  • Remediation: Validate schema using the Google Rich Results Test tool (https://search.google.com/test/rich-results) or Google Search Console. Fix any validation errors in the JSON-LD blocks in your page components (e.g., app/products/[slug]/page.tsx or app/faq/page.tsx).

External references

Taxons

History