Entity map validator · free, no signup
Entity map validator: does your entitymap.json parse, and does every claim in it resolve?
In one sentence
An entity map validator fetches /entitymap.json, checks that it parses, that every entity in it also exists in the page's JSON-LD and vice versa, and that each sameAs profile it cites links back — an unreciprocated profile is a claim, not corroboration.
Type a domain. The scan fetches /entitymap.json, parses it, and checks its entities against the JSON-LD on the page and against the sameAs targets it cites - a profile you claim is only corroboration if that profile links back.
What the scan measures for this
Entity map parity
Every entity in the map should exist in the page's JSON-LD and vice versa. A map that names three locations while the page declares one is a disagreement an engine has to resolve by trusting neither.
Corroboration
Each sameAs target is fetched. Reciprocated links count; a directory profile that never mentions the site does not.
The JSON-LD it mirrors
Parse, @id collisions, identity nodes, the one LocalBusiness that appears twice because it was parsed twice - the map inherits every defect the page has.
The triples
Named entities, dangling references and the graph an answer engine can actually walk from your homepage.
The workflow
- Scan the domainThe entity map, the page's JSON-LD and every cited sameAs URL are fetched in one pass.
- Read Entity map parity and CorroborationEach row names the entity or link that fails and shows the bytes that decide it.
- Generate or repair the mapIf the site has no map, the free generator below builds one from its own JSON-LD. If it has one, the fix list names the entities that disagree.
- Publish, purge, re-scanThe second scan proves parity. On a watched domain the map is re-read twice a day and a change receipt records any drift.
Free tools for this
Each one is a single request to the domain you name, answered as text or a download. Put the domain on the end of the URL, or use the form on the tools page.
Read next
- Two nodes with the same @id are one node parsed twice
- Entity map, sameAs and corroboration, defined with their limits
- How to read a CrawlCheck report
Start from what you are checking
You cannot pay to improve a score. A licence adds the lists behind the counts and the record over time - never a better grade.