Sign up free

Structured Data Checker

Extract a page's JSON-LD and microdata and see which properties common types are missing.

About Structured Data Checker

Structured data tells search engines what a page is: a product with a price, an article with an author, an event with a date. Run the structured data checker after adding schema markup, after a theme or plugin update, or when rich results disappear. Enter the URL and click Check.

The checker extracts every JSON-LD block, including items inside @graph, and microdata. For 27 common types, among them Article, Product, Offer, FAQPage, HowTo, Recipe, Organization, LocalBusiness, BreadcrumbList, Event, VideoObject, JobPosting and Review, it lists missing required and recommended properties. JSON syntax errors are reported, and each item's JSON is shown formatted so you can copy and fix it. It isn't Google's official validator, so confirm rich result eligibility with Google's Rich Results Test. To write new markup, use the Schema Markup Generator.

How to use Structured Data Checker

  1. 1
    Enter the page URL

    Paste the address of a page with schema markup.

  2. 2
    Click Check

    JSON-LD blocks and microdata items are extracted and read.

  3. 3
    Open each item

    See its type, where it came from, missing properties and the full JSON.

  4. 4
    Fix and check again

    Correct syntax errors and add missing properties, then run the check again.

Why use Cubfile for this

  • JSON-LD and microdata

    Both formats, including items grouped in @graph.

  • 27 common types

    Required and recommended properties checked for each.

  • Syntax errors caught

    Broken JSON is reported instead of silently skipped.

  • Readable JSON

    Every item shown formatted and ready to copy.

FAQ

Structured Data Checker: questions and answers

Is this the same as Google's Rich Results Test?
No. It checks common types for their required and recommended properties, but only Google's Rich Results Test can tell whether a page qualifies for a rich result in Google. Use this checker for a quick look at what's there and what's missing.
Which structured data format should I use?
JSON-LD is the format Google recommends, and it's the easiest to maintain because it sits in one script block instead of being spread through the HTML. The checker reads microdata too. Open Graph tags for social sharing are a separate kind of markup, checked by the Open Graph Checker.
Why can't the checker find my JSON-LD?
It reads the HTML your server returns, so markup added by a script or tag manager after the page loads isn't there. A block with broken JSON is reported as an error rather than skipped.
Is a missing recommended property an error?
No. Required properties are needed for rich results, while recommended ones add detail that can make a result richer. The checker lists the two separately.
Is the structured data checker free?
Yes, with no sign-up, and it doesn't use your daily tasks. The page is fetched when you click, and nothing is stored.
Share Structured Data Checker with a friendIt runs in any browser, and they can try it without signing up.

Related tools

SEO Broken Link CheckerCheck every link on a page and list the ones that are broken or redirected.
SEO SEO CheckerCheck a page on 40+ on-page and technical SEO points, with a fix for each problem.
SEO Indexability CheckerFind out whether a page can be indexed: status, robots, noindex and canonical in one check.
SEO Keyword Density CheckerSee which words and phrases a page repeats most, and how often.
SEO Meta Tag CheckerRead a page’s title, description, robots, canonical and social tags, with length checks.
SEO Robots.txt TesterRead a site’s robots.txt and test whether a URL is allowed for each crawler.
SEO Search Engine Spider SimulatorSee a page the way Baiduspider or Googlebot does, and whether it differs from what visitors get.
SEO AI Crawler CheckerSee which AI crawlers (GPTBot, ClaudeBot, Google-Extended…) your robots.txt lets in.