agentic‑readiness docs
/
Scan at scale Blog Build one › Run a scan ›
Menu

Scan at scalePages with unparseable JSON-LD

Pages with unparseable JSON-LD

A per-URL report: one row per page that matches, over the pages a crawl reached.

What this report returns

An ld+json block that isn't valid JSON (a trailing comma is enough) is dropped whole by every consumer: search engines and agents see nothing of what it declared, making this the highest-severity structured-data defect.

A row appears here when this is wrong:

  • JSON-LD Invalid JSONAn ld+json block doesn't parse as JSON (a trailing comma is enough; an empty block also counts), so every consumer drops the entire block.Fix Make the block valid JSON; validate with a JSON linter or Google's Rich Results Test.

The columns it shows

Every defect this technology can carry is a column in the grid, worst first, so nothing is hidden behind a filter you have to know to apply.

  • JSON-LD Invalid JSONjsonLdInvalidJson
  • JSON-LD Parse Error SamplesjsonLdParseErrorSamples
  • JSON-LD FindingsjsonLdFindings

About JSON-LD

Structured data describing what this page is about.

Read how JSON-LD is checked, including the specification it is validated against and a worked correct and broken example.

Running it

This report comes with Agentic Readiness in Lumar and appears on every crawl of any project that has it turned on. See the whole set, or check a single URL with the scanner on this site, which runs the same code with no account.

Get Lumar pricing