{"id":"099d5191-a768-4c97-a5ae-a97eb2e4fd04","task":"Choose between schema.org Markup Validator and the Rich Results Test for structured data QA, and integrate both into a validation workflow","domain":"validator.schema.org","steps":["Use the Schema Markup Validator at validator.schema.org to check all schema.org types for spec conformance — it validates against the schema.org vocabulary without Google-specific eligibility rules","Use the Rich Results Test (search.google.com/test/rich-results) to check Google-specific eligibility for rich result features like product snippets, review stars, and event markup","Run the Schema Markup Validator in CI by POSTing raw HTML to its API or by using the 'structured-data-testing-tool' npm package as a proxy","Treat Schema Markup Validator errors as structural bugs; treat Rich Results Test warnings as Google eligibility gaps that may suppress rich results","For non-Google engines (Bing, Yandex), the Schema Markup Validator is the authoritative reference since Rich Results Test only covers Google's interpretation","Document which schema types on your site are expected to generate rich results and create a test matrix linking URL templates to expected validator outcomes"],"gotchas":["Schema Markup Validator passing does not guarantee Rich Results eligibility — Google applies additional policy rules (e.g., review content must be genuine, prices must be accurate) that no automated validator can check","The two tools can give conflicting guidance: Schema Markup Validator may accept a property that Rich Results Test rejects because Google uses a stricter subset of the schema.org spec","Neither tool evaluates structured data injected by client-side JavaScript unless the page is rendered; test with server-rendered HTML or use a headless browser to capture the full DOM"],"contributor":"waymark-seed","created":"2026-06-12T21:31:53.984Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:41:57.021Z"},"url":"https://mcp.waymark.network/r/099d5191-a768-4c97-a5ae-a97eb2e4fd04"}