Schema Markup Validator

How to check structured data validity against the Schema.org standard. When you need the syntax validator instead of the Rich Results Test.

In brief

The Schema Markup Validator (validator.schema.org) is the official tool for checking Schema.org syntax (JSON-LD, Microdata, RDFa). It confirms standards compliance but does not guarantee Google Rich Results.

What the validator checks

The tool analyzes markup syntax and standards compliance:

  • JSON-LD validity (well-formed JSON, no syntax errors).
  • Existence of types and properties in the Schema.org specification.
  • Property allowed for a given type (e.g., 'price' is not valid for 'Person').
  • Proper nesting of objects.

Difference from Rich Results Test

The key difference is the purpose:

The Schema Markup Validator checks strict Schema.org compliance and reports syntax errors and unexpected properties. Google's Rich Results Test verifies whether the markup meets Google's requirements for a specific rich result and shows a preview.

Use the validator during development, and the Rich Results Test before publishing to confirm the markup will produce an enhanced result.

Example validation

Paste your markup at validator.schema.org. For valid JSON, you'll see a list of detected types and properties. Errors are highlighted in red.

JSON
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Example Corp",
  "url": "https://example.com",
  "logo": "https://example.com/logo.png",
  "sameAs": [
    "https://facebook.com/example",
    "https://twitter.com/example"
  ]
}

Common questions

Not formally, but it's the best way to ensure there are no syntax errors. The Rich Results Test may not catch all issues.
Yes, it's common. The syntax is correct but Google may judge the content as low quality or the markup may be missing required fields for that rich result.
Yes, it checks Microdata and RDFa. Select the appropriate tab or paste the page's HTML directly.
Read the error description – it usually tells you which property is missing or not allowed. Fix the markup and re-validate.
Direct contacts

Discuss your project?

Share your goals and website context — I will suggest a practical next step.

Schema Markup Validator — What is it?