All checks / Machine-Readable Data

Error schema-invalid-syntax

Structured data parses

What this check means

Checks that every JSON-LD block on your homepage is valid JSON.

Why it matters

A malformed block is discarded in full. The markup is there, it looks right in the page source, and it contributes nothing — which is worse than having none, because nobody goes looking for a problem they think they have already solved.

How we detect it

We JSON.parse each <script type="application/ld+json"> and record any that throw.

How to fix it

Validate the block — trailing commas and unescaped quotes inside strings are the usual causes.

Check whether this applies to your site.

Run an AI audit

Other Machine-Readable Data checks