Skip to content
regensbot
DEV-SDA-11Must11 of 15 in SDA

Validate markup in the Rich Results Test before it reaches templates, and monitor it after release

Level
Must

Required: the site is not ready to launch without it.

Documentation

Documented

At least one cited Google document states or supports it.

Covered

Assisted

Proposed with the evidence. A person confirms it.

Why it matters

Google recommends testing and previewing structured data in the Rich Results Test and testing manually before putting markup into templates. AI-generated markup can contain hallucinations, such as invented properties or broken nesting, and should be fact-checked and validated before publishing.

How to meet it

Prototype each type on one page, validate it, then put it in the template. The Rich Results Test takes a public URL, which Google fetches itself, or pasted code: for staging and other private pages paste the rendered HTML, as a community demo's script did at the event, and keep the resources it loads reachable anonymously, because the test cannot load resources behind a firewall or a password. Fix every error (a critical issue makes the item invalid and stops the rich result); warnings are non-critical and only limit how the item can appear. Add a CI step that extracts JSON-LD from rendered templates and checks syntax and required properties, and review the Search Console enhancement reports after each release.

How to test it

The Rich Results Test passes for one URL per template; CI fails on JSON-LD parse errors or missing required properties.

How Regensbot covers it

AssistedNeedsThe GitHub Action on your releases

Regensbot proposes a verdict with the evidence; a person on your team confirms it.

The evidence comes from the GitHub Action on each release.

On every release the GitHub Action renders your staging templates, runs the checks and fails the build on hard errors. Each release record schedules a re-check.

How verdicts workWhat you connect

Sources

Google documents04

  1. 01Rich Results TestGoogle Search Console Help (opens in a new tab)
  2. 02Introduction to structured data markup in Google SearchGoogle Search Central (opens in a new tab)
  3. 03Google Search's guidance on using generative AI content on your websiteGoogle Search Central (opens in a new tab)
  4. 04Rich result report overviewGoogle Search Console Help (opens in a new tab)

Claims in the knowledge base08

  1. D2-C498ConfirmedWhat is Structured Data and why we need it on the internet.Shown on screen
  2. D2-C499ConsistentWhat is Structured Data and why we need it on the internet.Said on stage
  3. D2-C462SourceWhat is Structured Data and why we need it on the internet.Google's documentation
  4. D2-C460UndocumentedWhat is Structured Data and why we need it on the internet.Said on stage
  5. D1-C251ConsistentLightning session A: Automation and AISaid on stage
  6. D1-C265SourceLightning session A: Automation and AIGoogle's documentation
  7. D1-C501ConsistentLightning session A: Automation and AISaid on stage
  8. D1-C506SourceLightning session A: Automation and AIGoogle's documentation

Claim IDs refer to the Search Central Live 2026 knowledge base. The knowledge base (opens in a new tab)

Confirmed
Google's documentation states the same thing.
Consistent
Google's documentation supports it without stating it.
Undocumented
Said or shown at the event, not in the documentation.
Source
The claim is the cited document itself.

Audit

Check it on your site.

One audit checks a URL against all 138 requirements and returns one finding for each, with its source. One URL decides 66; for each of the others, the finding says which source to connect.