A JSON-LD block without @type parses but says nothing: a search engine has no way to know what the object is meant to describe, so the markup costs you bytes and returns nothing.
The finding reads:
info jsonld-no-type the JSON-LD block has no @type
Add `@type` to the JSON-LD block. Without it the markup parses and means nothing.
Collapsed when it fires template-wide. If it appears on 90% or more of the pages — or of one language version — of a site with at least 20 pages, it is a property of the template and is reported once, with the count, instead of once per page.
pipx install indexgap
cd your-project
indexgap init
indexgap check
Then indexgap brief turns
every finding on this page into a work order in indexgap-briefs/,
with the thresholds the result has to satisfy and the command to check it.