Ken Lee.dev

Browser extensions

Valid structured data and useful structured data are different questions

Free, two permissions, and it makes no network calls at all.

Google's own testing tool will tell you your markup is valid. That is a real answer to a question almost nobody is asking. What you actually want to know is whether you get the stars in the search result, and valid markup frequently does not.

So this reads every piece of structured data on the page, JSON-LD, Microdata and RDFa, and tells you whether you qualify. Which fields are genuinely required versus merely present, and which optional one would upgrade what you get.

It also tells you when you are wasting your afternoon. Google retired FAQ rich results for most sites, so a perfectly valid FAQPage block earns you nothing now. Every validator on earth will still give it a green tick. I would rather tell you before you build forty more of them.

How to use it

  1. Open the page.
  2. Click the icon.
  3. Read the plain-English summary of each item it found.
  4. Check the verdict line, which is the bit that says whether this qualifies for a rich result and what is missing if it does not.

Plain English instead of a tree view

Most validators show you your own JSON back, prettier, in a collapsible tree. You wrote it. You know what is in it. What you cannot see at speed is whether it says what you meant.

So every item gets a one-line summary of what it actually is. Something like a Product called Blue Widget at 24.99 with 4.6 stars from 213 reviews. If that sentence is wrong, your markup is wrong, and you spotted it in a second rather than by reading nested braces.

What it can access, and why

FAQ

Does it find markup added by JavaScript?

Yes, and this is the main reason to use an extension rather than a source viewer. It reads the page after scripts have run, so tag-manager-injected and framework-rendered markup both show up. Anything that only exists in your server HTML but gets overwritten by JavaScript will also be visible as the overwritten version, which is the version Google sees.

Why does it say my valid markup will not get a rich result?

Usually one of three reasons. A required field is missing, or you have used a type Google no longer rewards, or the markup describes something the page itself does not clearly show. That last one is a real rule and not a technicality. Markup has to reflect visible content, so a review rating in your JSON with no reviews on the page is a policy problem rather than a syntax one.

Is this a replacement for Google Search Console?

No, and it cannot be. Search Console tells you what Google actually did with your pages after crawling them, which is the truth. This tells you what is on a page right now, instantly, before you deploy. Use this while working and Search Console to confirm.

Does it support every schema.org type?

It reads all of them, and it has specific rich-result rules for the types Google documents rewards for. For an obscure type you will see the data parsed and summarised but no qualification verdict, because there is no rich result to qualify for.

Related