Schema Markup Checker

Find the structured data on any page, catch broken JSON-LD and see which properties are missing.

Free. No signup. Results in seconds.

What the schema markup checker looks at

  • JSON-LD, Microdata and RDFa detection
  • JSON-LD syntax errors
  • Every schema type found, including @graph
  • Recommended properties for common types
  • Organization / LocalBusiness markup
  • WebSite and BreadcrumbList markup

What is schema markup?

Schema markup (structured data) is a machine-readable description of a page using the shared vocabulary at schema.org. It tells search engines facts directly: this is a product costing £20, this is a local business open until 5pm, this article was written by this person on this date.

Google uses it to produce rich results such as star ratings, prices, breadcrumbs and event dates, and to understand who is behind a website. Google recommends the JSON-LD format, a <script> block in the page, over the older Microdata and RDFa formats.

Which schema types to add

  • Organization or LocalBusiness on your homepage, with name, logo, address and phone.
  • WebSite on your homepage, which helps Google show your preferred site name.
  • BreadcrumbList on inner pages.
  • Product with Offer on product pages.
  • Article or BlogPosting on posts, with author and datePublished.
  • Event, Recipe, JobPosting or Course where they apply.

What this checker does not do

This checker finds your markup, catches invalid JSON and flags common missing properties. Rich result eligibility depends on Google's own rules, which change over time, so confirm important pages with Google's free Rich Results Test before relying on a particular rich result.

Frequently asked questions

Does schema markup improve rankings?

It is not a direct ranking factor, but rich results stand out in search and usually earn more clicks. It also helps Google connect your site to your business.

Do FAQ rich results still work?

Since 2023 Google shows FAQ rich results mainly for well-known government and health sites, and has dropped HowTo rich results. The markup does no harm, but most sites will not get the extra display.

JSON-LD or Microdata?

JSON-LD. Google recommends it, and it lives in one script block instead of being spread through your HTML, so it is much easier to maintain.

Why does my markup show an error?

The most common causes are a trailing comma after the last property, unescaped quote marks inside text, and template code that outputs nothing where a value should be.

More free website tools

Want everything in one report?

The full PageScore audit checks performance, SEO, security, accessibility and mobile in 30 seconds.

Free full audit