Loading...
Loading...
Free tool
Paste your JSON-LD and see what is broken or missing. This checks syntax and the properties Google documents as required. Google's Rich Results Test and the Schema Markup Validator remain the authority.
Paste your markup to see errors, warnings and passes here.
Any type is parsed and checked for @context and @type. These types also get property checks, based on Google's structured data documentation:
It does not check value formats such as dates and URLs, or whether a property belongs to a type. The Schema Markup Validator does that for the whole schema.org vocabulary. Need markup to start from? Build it with the schema markup generator, or see the other free SEO tools.
Three things: that the JSON parses, that each item has a schema.org @context and an @type, and that the common rich result types carry the properties Google documents as required. It reads raw JSON-LD, a script tag, or page HTML with several JSON-LD blocks, including @graph arrays.
No. This is a quick first check. Google's Rich Results Test and the Schema Markup Validator at validator.schema.org remain the authority. Use them before you ship, because they check every property and value type and this tool does not.
An error is invalid JSON, a missing @context or @type, or a missing property that Google lists as required for that rich result. A warning is a property Google recommends, or one that is only required in some situations.
No. Google says structured data makes a page eligible for a rich result but does not guarantee one. The markup also has to match what visitors can see on the page and follow Google's structured data policies.
No. It reads JSON-LD that you paste, which is the format Google recommends. It does not fetch pages. To test a live URL, use Google's Rich Results Test.
No. The checks run in your browser. Nothing you paste is sent to Seology.
The Seology AI SEO agent audits any public URL, and delivers fixes on Shopify stores with a 90-day rollback or as GitHub pull requests.
Start Free