Not getting calls from Google? Find out why. See how it works →
Skip to main content

Schema markup checker

See the structured data on any page, the schema types it declares and basic problems such as JSON that won't parse or missing key properties. It's a basic check: for rich results, Google's Rich Results Test has the final word.

Free, no signup. We fetch the page once, the way your server first sends it, without running JavaScript.

What is schema markup?

Schema markup, or structured data, is code that describes what a page is about using the shared vocabulary at schema.org: this page is a local business, here is its address and phone number; this is a product, here is its price. Search engines use it to understand the page and, for some types, to show extra detail in results.

Most sites add it as JSON-LD, a block of JSON inside a script tag. A plumber's homepage might carry something like this:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Plumber",
  "name": "Example Plumbing Ltd",
  "telephone": "+44 113 496 0000",
  "address": {
    "@type": "PostalAddress",
    "addressLocality": "Leeds",
    "addressCountry": "GB"
  }
}
</script>

Google supports three formats, JSON-LD, Microdata and RDFa, and recommends JSON-LD because it is the easiest to add and maintain.

What this checker does, and what it doesn't

It fetches the page once, as your server first sends it, finds the JSON-LD blocks, checks that each one parses as JSON and lists the schema types they declare. For a few common types (Organization, LocalBusiness and its common subtypes, Product, Article, BreadcrumbList, WebSite and FAQPage) it also flags key properties that are missing. Microdata and RDFa are spotted and their types listed, but not checked in detail.

It doesn't:

  • run JavaScript, so markup added by a tag manager or script after the page loads won’t show here (Google may still see it, so test those pages in the Rich Results Test);
  • check every rule for every rich result type, which is what Google’s test is for;
  • check that the markup matches what visitors can see on the page.

Common schema problems and how to fix them

  • JSON that won't parse. Usually a comma after the last item, curly “smart” quotes pasted from a word processor, or an unescaped quote mark inside a value. Regenerate the block from your plugin, or fix it in a plain-text editor.
  • No schema at all. SEO plugins such as Yoast and Rank Math add Organization, WebSite and BreadcrumbList for you. A local business should add LocalBusiness, or a more specific type, on its homepage or contact page.
  • A type that's too general. Use the most specific type schema.org has, such as Plumber, Dentist or Restaurant, rather than plain LocalBusiness.
  • Markup that doesn't match the page. Google's guidelines say not to mark up content visitors can't see. Don't describe reviews, prices or questions that aren't on the page.
  • Two sources saying different things. A theme and a plugin can both output Organization with different names or logos. Keep one source.

Schema markup: common questions

Is this the same as Google's Rich Results Test?

No. This is a basic check: it lists the JSON-LD on a page, the schema types it declares, whether each block parses and, for a few common types, key properties that are missing. Google's Rich Results Test checks whether Google can use your markup for a rich result. Treat Google's test as the final word.

What happened to Google's Structured Data Testing Tool?

Google retired it. Its general schema checking moved to schema.org as the Schema Markup Validator (validator.schema.org), and Google's own testing now happens in the Rich Results Test.

JSON-LD, Microdata or RDFa: which should I use?

Google supports all three and recommends JSON-LD where your site allows it. JSON-LD sits in one block instead of being woven through your HTML, so it is easier to add and to keep correct.

Does schema markup help rankings?

Google doesn't promise a ranking boost from structured data. It helps Google understand a page and can make the page eligible for rich results, such as product prices or event dates, but being eligible doesn't guarantee a rich result will show.

Will FAQ schema get me FAQ rich results?

No. Google limited FAQ rich results to well-known government and health websites in 2023, and stopped showing them altogether in May 2026. FAQPage markup is still valid schema.org and does no harm, but don’t add it expecting extra space in Google’s results.

Which schema types does a small business need?

Usually Organization or LocalBusiness on the homepage, using the most specific type that fits (such as Plumber or Dentist), with your name, address, phone number and opening hours. Add BreadcrumbList on inner pages, and Article, Product or Event on pages that really are one. Mark up only what visitors can see on the page.