Worth knowing
Valid JSON-LD is only the first check.
A valid block can still use unsupported or incomplete properties. After syntax is clean, check the relevant Google rich-result requirements for the schema type you are using.
Website & SEO
Fetch schema from a public URL or paste JSON-LD directly and make sure the JSON parses and exposes recognisable @type values.
Free to run. No account. Public URL checks are fetched only to return the result.
The annoying bit
Structured data is easy to copy, hard to eyeball and very easy to break with one comma. A script can sit in the source looking impressive while being invalid JSON.
Worth knowing
A valid block can still use unsupported or incomplete properties. After syntax is clean, check the relevant Google rich-result requirements for the schema type you are using.
Next little job
Titles, redirects, canonicals, robots, sitemaps and schema all live in the same focused category.
See Website & SEO tools →Got another annoying job?
We’ll probably have a monkey for it. If we don’t yet, tell us what keeps wasting your time.