Schema Markup Validator

Validate JSON-LD structured data on any page. Check schema.org types, required properties, and Google rich result eligibility instantly.

TL;DR: Schema markup only helps if it's valid. A single missing property, a broken JSON bracket, or a misspelled @type kills your rich results with zero warning from Google. This free schema markup validator checks your JSON-LD for syntax errors, missing required fields, and Google rich result eligibility. Paste code or enter a URL. Get results in seconds. Fix problems before they cost you clicks.

Why Validate Your Schema Markup?

Adding structured data to your pages is only half the job. The other half is making sure it actually works. Google does not give partial credit for broken schema. If your markup has errors, the crawler ignores it entirely. No rich results. No enhanced SERP appearance. Nothing.

The most frustrating part? Schema failures are invisible. Your page loads fine. Visitors see nothing wrong. But behind the scenes, a missing comma or an absent required field means Google never even tries to generate a rich result for your page.

Common problems include missing required fields like "headline" on Article schema, invalid JSON syntax from a stray comma or unclosed bracket, and using outdated or misspelled @type values. These issues slip through easily during development and template changes.

A schema validator catches these problems before Google does. Fix errors proactively instead of discovering months later that your FAQ rich results never appeared. Proactive validation saves time, protects traffic, and keeps your structured data performing.

How to Use This Schema Validator

  1. Choose your input method: Enter a URL to scan the live page, or paste raw JSON-LD code directly into the text area.
  2. Click "Validate Schema" to start the check.
  3. Review the results: You'll see a validation score (0 to 100), detected schema types, rich result eligibility status, errors, and warnings.
  4. Fix errors first (red items flag required field issues or syntax problems that block rich results).
  5. Address warnings next (yellow items flag recommended properties that boost your rich result chances).
  6. Re-validate after making fixes to confirm everything passes clean.

What This Validator Checks

Check What It Looks For Severity
JSON Syntax Valid JSON format (brackets, commas, quotes) Error
@context Presence of schema.org context declaration Error
@type Valid schema.org type declaration Error
Required Properties Fields Google requires for each schema type Error
Recommended Properties Fields that improve rich result chances Warning
Image URLs Absolute URLs (not relative paths) Warning
Rich Result Eligibility Whether the schema qualifies for Google rich results Info

Supported Schema Types

The validator checks required and recommended properties for all major Google-supported rich result types. Each type has its own set of rules based on schema.org specifications and Google's structured data documentation.

Content Types

  • Article / NewsArticle
  • FAQPage
  • HowTo
  • Recipe
  • VideoObject
  • Review

Business & Product

  • Product
  • LocalBusiness
  • Organization
  • Event
  • JobPosting
  • SoftwareApplication

Common Schema Markup Errors

Most schema problems fall into a handful of categories. If your rich results stopped showing or never appeared, check for these first.

  • Missing @context: Without "@context": "https://schema.org", search engines cannot interpret the markup at all. This single line tells crawlers which vocabulary you're using.
  • JSON syntax errors: A missing comma, unescaped quote, or unclosed bracket breaks the entire script block. These are the most common errors and the easiest to miss when editing JSON by hand.
  • Wrong @type spelling: Schema types are case-sensitive. "Faqpage" does not work. It must be "FAQPage". Same for "Localbusiness" vs "LocalBusiness".
  • Missing required properties: Each rich result type has mandatory fields. Article needs "headline" and "author". Product needs "name". Skip them and Google skips your rich result.
  • Relative image URLs: Image properties need absolute URLs starting with https://. Relative paths like "/images/photo.jpg" will not resolve correctly for search engine crawlers.
  • Mismatched content: Schema describes content that does not exist on the visible page. Google calls this a spam signal. If you add FAQ schema, there must be a visible FAQ section users can read.

This Validator vs. Google Rich Results Test

Google's Rich Results Test is the official tool. It's worth using as a final check. But it has limitations that make it impractical for iterative development work.

Feature This Validator Google Rich Results Test
Paste JSON-LD code
Scan live URL
No login required
Validation score ✓ 0-100 score Pass/Fail only
Recommended property hints
No rate limiting Rate limited

Use this validator for quick iteration while building and debugging your schema. Use Google's Rich Results Test as a final check before publishing to confirm Google's rendering matches your expectations.

How Schema Markup Impacts SEO

Schema markup is not a ranking factor by itself. Google has said this directly. But it affects SEO performance in ways that matter.

Rich results take up more visual space in search results. FAQ dropdowns, star ratings, recipe cards, and event details all push competing results further down the page. Pages with rich results consistently see higher click-through rates than plain blue links for the same position.

Structured data also helps Google understand your content more precisely. When you tell Google explicitly that a page contains a Product with a price, availability, and reviews, the crawler does not have to guess. This clarity can influence which queries your page surfaces for.

The catch: none of this works if your schema has errors. Invalid markup gets ignored entirely. That is why validation is not optional. It is the step that turns schema markup from a theoretical advantage into an actual one.

Best Practices for Schema Markup

  • Validate before publishing. Run your schema through a validator every time you change it. Small edits can break JSON syntax without visible signs on the page.
  • Include all recommended properties. Required properties make you eligible. Recommended properties improve your chances of actually getting the rich result displayed.
  • Match visible content. Schema must describe content that users can see on the page. Adding FAQ schema without a visible FAQ section violates Google's guidelines and can result in a manual action.
  • Use JSON-LD format. Google recommends JSON-LD over Microdata and RDFa. It lives in a script tag, stays separate from your HTML, and is far easier to maintain and debug.
  • Test after CMS updates. Plugin updates, theme changes, and CMS migrations can silently break schema output. Build periodic validation into your maintenance workflow.
  • Keep schema current. Google updates its structured data requirements periodically. A schema type that was valid last year might have new required properties now. Check the Google structured data docs when you notice changes in Search Console reports.

Frequently Asked Questions

What is a schema markup validator?

A schema markup validator parses your JSON-LD structured data and checks it for problems. It verifies that the JSON syntax is correct, that all required properties exist for each schema type, and whether the markup meets Google's requirements for rich results like FAQ dropdowns, star ratings, or recipe cards.

How do I validate schema markup on my website?

Enter your page URL in the validator above and click "Validate Schema." The tool fetches your page, extracts all JSON-LD blocks, and checks each one for syntax errors, missing properties, and rich result eligibility. You can also paste JSON-LD code directly to validate markup before adding it to your site.

What is the difference between errors and warnings?

Errors block rich results entirely. Missing @context, broken JSON, and absent required properties are errors. Warnings flag recommended properties that are not strictly required but significantly improve your chances of earning rich results. Always fix errors first. Then work through warnings to maximize your score.

Can I validate multiple schema types on one page?

Yes. Many pages have multiple schema blocks. A blog post might have Article, BreadcrumbList, and Organization schema all on the same page. This validator extracts and checks each block independently, including schemas nested inside @graph arrays. You get separate results for every schema found.

Why does my schema score below 100 with no errors?

The score reflects both required and recommended properties. A schema with zero errors but several missing recommended fields will score below 100. Adding recommended properties like images, dates, and descriptions improves your score and gives Google more data to work with when generating rich results.

Does valid schema guarantee rich results?

No. Valid schema makes you eligible for rich results. Google decides whether to display them based on the search query, page quality, and competitive factors. Think of valid schema as a prerequisite. Invalid schema guarantees you will not get rich results. Valid schema gives you a shot.

How often should I validate my schema?

Validate every time you edit schema markup. Also validate after CMS updates, plugin changes, and theme migrations. Run a monthly check across your key pages as a health measure. Schema can break silently when templates change or plugins update their output format.

Related Free SEO Tools

  • Schema Markup Generator: Build valid JSON-LD structured data from scratch for FAQ, Article, Product, LocalBusiness, and more. Generate it here, then validate it with this tool.
  • On-Page SEO Analyzer: Audit your entire page for SEO issues including meta tags, headings, images, and content structure alongside your structured data.
  • Google SERP Preview Tool: Preview how your title tag and meta description appear in Google search results, including how rich snippets affect your listing.