What is missing from your schema?
Most sites do have Schema.org markup — and it is incomplete. A plugin emits a block with no address and no phone number in it. Telling that owner "you have schema" helps nobody. This tool reads the markup and names the missing fields one by one.
FAQ
- How is this different from Google’s Rich Results Test?
- Google’s tool checks whether your markup qualifies for RICH RESULTS. We check the fields an AI engine needs in practice to recognise your business: name, address, phone, opening hours, social profile links. The two overlap but are not the same thing — using both is the best approach.
- Does “missing field” mean my markup is broken?
- No. Schema.org itself requires very few fields; our list is what an engine expects in order to recommend you with confidence. That is why we say "missing" rather than "invalid". Separately, if a block cannot be parsed at all (broken JSON) we report that too — that is a real error, and the engine cannot read it either.
- Does it read markup emitted by my plugin?
- Yes. Plugins such as Yoast and RankMath usually emit markup inside a nested @graph structure, and the tool walks the whole tree. Checks that only look at the outermost block report "no schema" in that case, while the page actually contains five.
- How do I fill in the gaps?
- Our free Schema Generator turns your business details into copy-paste ready JSON-LD; paste it into the page <head>. Then run this tool again to confirm.