All tools

Schema Markup Checker & Validator

Find every JSON-LD block on a page and check it against Google's rich result requirements.

https://

How the schema markup validator works

Enter a URL and the checker reads every application/ld+json block on the page, including items nested inside @graph, as WordPress SEO plugins output them. Each item gets one of three results:

  • Errors: broken JSON or a property Google requires is missing. The item can't earn a rich result until it's fixed.
  • Warnings: recommended properties are missing. Still eligible, but often less likely to show.
  • Notes: context, such as Google limiting FAQ rich results to government and health sites.

Rules cover Product, Article, FAQPage, BreadcrumbList, Organization, LocalBusiness, Event, Recipe, Review, JobPosting, VideoObject and SoftwareApplication, following Google's structured data gallery. Once it's clean, confirm with Google's Rich Results Test, which also renders JavaScript. Our guide on how to test schema markup explains when to use which tool, and schema for AI citability covers why it matters beyond rich results.

Schema markup checker, validator or tester?

A schema markup checker, a schema validator and a schema tester do the same job: they read the structured data on a page and report whether it is valid. Enter a URL above and this checker fetches the live page, finds every JSON-LD block, and lists each schema type with its errors and warnings.

Which schema test to use when

  • This schema checker: a quick look at every type on a page and whether the required properties are there.
  • Google's Rich Results Test: whether a page qualifies for a rich result (stars, FAQs, product details) in Google.
  • The Schema.org validator: whether the markup follows the full Schema.org vocabulary, including types Google doesn't use.

Read next: How to test schema markup · Does schema help AI citations? · Check schema on every page

FAQs

What does this schema markup checker test?

It finds every JSON-LD block on the page (including items inside @graph), reports blocks that aren't valid JSON, and checks the properties Google requires and recommends for common rich result types such as Product, Article, FAQPage, BreadcrumbList, LocalBusiness, Event, Recipe and Review.

What's the difference between this and Google's Rich Results Test?

Google's Rich Results Test is the final word on rich result eligibility and renders JavaScript. This checker is faster for a quick scan, shows every block side by side, and explains problems in plain English. Use it to find issues, then confirm the fix in the Rich Results Test.

What is schema markup?

Schema markup is structured data, usually JSON-LD in a script tag, that tells search engines what a page is about: a product and its price, an article and its author, a business and its address. It can make a page eligible for rich results in Google.

Does schema markup improve rankings?

Not directly. Google has said structured data isn't a general ranking factor. It can earn rich results such as review stars, prices and breadcrumbs, which tend to improve click-through rate, and it helps search engines and AI systems understand the page.

Why don't my rich results show even though the schema is valid?

Valid markup makes a page eligible, not guaranteed. Google decides per query whether to show a rich result. Also check that the marked-up content is visible on the page, which Google's structured data policies require.

What is JSON-LD?

JSON-LD is Google's recommended format for structured data. It sits in a script tag of type application/ld+json, separate from your visible HTML, which makes it the easiest format to add and maintain.