Free Schema Markup Validator | Catch Schema Errors - Backlinko

6 Steps to Get AI to Recommend Your Brand

Watch Now

Schema Markup Validator

Enter a URL, paste markup, or load an example to catch parse errors and missing required fields before you publish. Learn the basics.

How it works

  1. Enter

    Paste a URL, markup, or load an example schema.

  2. Validate

    We parse your schema and check supported fields.

  3. Fix

    Review errors, notices, and rich result status.

Validate Schema 3 Different Ways

Catch Errors and Missing Required Fields

The validator flags blocking issues, errors, and warnings, so you can fix problems before Google finds them.

Check Rich Result Eligibility for Each Schema Type

Each detected schema type gets its own card showing whether the markup qualifies for Google rich results. Review the code and copy clean JSON-LD directly from the results.

Flag Issues for Product, FAQ, Recipe, and More

Different schema types have different required fields. The validator checks common types against Google's requirements and flags anything missing or incorrect.

Schema Markup Validator FAQs

Is the Schema Markup Validator free to use?

Yes, the Schema Markup Validator is free to use. You can validate schema from a URL, pasted code, or a built-in example with no account or credit card required.

What input types does the Schema Markup Validator support?

The Schema Markup Validator supports three input types. Enter a live URL to fetch your schema automatically, or paste JSON-LD to check markup before it goes live. You can also load a built-in example to see correct formatting for a specific type.

What schema types does the Schema Markup Validator check?

The Schema Markup Validator detects and validates JSON-LD schema including common types like Product, FAQ, Recipe, Event, Video, Organization, WebSite, and WebPage. It flags missing required fields and formatting errors for each detected type.

What's the difference between an error, a warning, and a notice?

Errors are incorrect or missing required fields. They must be fixed before your schema can qualify for rich results. Warnings flag recommended fields that aren't strictly required, worth adding, but not blocking. Notices are informational, worth a look but unlikely to affect eligibility.

What does rich result eligibility mean?

Rich results are enhanced listings in Google search that can include star ratings, recipe details, or product prices. The Schema Markup Validator shows which of your detected schema types can appear as rich results in Google. For final confirmation that a specific page qualifies, run it through Google's Rich Results Test.

Can I validate schema before adding it to my site?

Yes, you can validate schema before adding it to your site. Switch to the Code tab and paste your code directly into the validator. The tool checks the markup and flags any errors or missing fields before you publish.

What are the built-in examples for?

The built-in examples show correctly formatted schema for common types. Use them to understand what complete, valid schema looks like before writing your own markup, or as a reference when debugging existing structured data.

How is the Schema Markup Validator different from Google's Rich Results Test?

The Schema Markup Validator checks your markup on two levels: whether it's valid schema.org structured data, and whether it meets Google's requirements for rich results. It flags errors, warnings, and notices across every detected type. Google's Rich Results Test focuses only on whether a page qualifies for rich results. Use the Schema Markup Validator to catch and fix issues first, then confirm final eligibility with Google's tool.

Do I need a Semrush account to use the Schema Markup Validator?

No, you don't need a Semrush account to use the Schema Markup Validator. Creating a free Semrush account gives you access to schema and technical SEO checks on up to 100 pages, plus 10 searches a day across Semrush's other tools.

How often should I use the Schema Markup Validator?

Use the Schema Markup Validator any time you add or update structured data on a page, after a site migration or template change, or when a page stops appearing with rich results. For ongoing site-wide schema monitoring, Semrush Site Audit can crawl your entire site and flag schema errors across all pages.