Schema Validator| Tools, Uses and How to Test Markup

A schema validator is a tool that checks the structured data on a web page for mistakes. Structured data is code, often written in JSON-LD, that tells search engines what a page is about: an article, a product, a local business and so on. A validator reads that code and reports problems such as syntax errors, wrong types and missing properties.

The phrase “schema validator” also appears outside SEO. Developers use it for XML Schema, database schemas and code libraries. This guide covers one meaning: validating structured data on websites. It also explains JSON Schema, because people often mix it up with Schema.org markup.

You will learn which tools check which things, how to test your markup step by step, how to read errors, and why a clean result does not guarantee anything in search.

What Is a Schema Validator?

Schema validation means checking structured data against a set of rules. For website markup, those rules come from three places, and they are not the same:

  • Syntax rules. Is the code written correctly? A missing comma in JSON-LD is a syntax problem.
  • Vocabulary rules. Does the markup use Schema.org types and properties correctly? A misspelled type is a vocabulary problem.
  • Search feature rules. Does the markup meet what a search engine needs for a specific feature? Google, for example, publishes its own requirements for features it supports.

A tool may check one, two or all three. That is why two tools can give different results for the same markup, and why neither one is wrong. Developers use validators to catch mistakes before launch, and SEO professionals use them to check pages after changes.

Here is a small example of the kind of markup a validator reads:

json

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Example Shop",
  "url": "https://www.example.com/"
}

This says the page describes an organization with a name and a website. Schema.org is the shared vocabulary behind those words. JSON-LD is one way to write it. Microdata and RDFa are other ways.

How Does a Schema Validator Work?

The exact steps depend on the tool, but most follow the same pattern:

  1. You enter a page URL or paste a code snippet, depending on what the tool accepts.
  2. The tool reads the structured data it can find.
  3. It checks syntax, vocabulary or search feature rules, depending on its purpose.
  4. It reports errors, warnings or unrecognized items.
  5. You review the messages and decide what needs to change.
  6. You fix the markup and test again.

When a tool tests a URL, it fetches the page. When it tests a snippet, it checks only the code you paste. Those two results can differ. A snippet can look fine while the live page contains a different or broken version. Step six of the later checklist covers this.

Schema Validator Tools

Different tools answer different questions. Pick the one that matches your question.

Schema Markup Validator

The Schema Markup Validator is the general purpose tool for Schema.org markup. It is hosted by Schema.org and takes over the general checking role of Google’s older Structured Data Testing Tool. Its documentation says it can extract JSON-LD, RDFa and Microdata, display a summary of the data it finds, and identify syntax mistakes.

It can test a URL or code you provide, and it can read structured data added by JavaScript. Its focus is Schema.org, so it does not tell you whether Google supports a feature for your markup. Use it when you want to know whether your markup is well formed and uses Schema.org correctly, whatever search engine reads it.

Google Rich Results Test

People who search for a schema validator Google offers usually want the Rich Results Test. It checks structured data against what Google needs for the rich result features it supports. Google’s own documentation recommends validating code with this test and fixing critical errors, and it also notes that some problems are not syntax problems and that the test may not catch them.

Use it when your question is whether a page is eligible for a Google rich result type. Because it only covers types Google supports, a clean result does not tell you whether all your Schema.org markup is correct. Check the tool itself for the inputs it currently accepts.

Google Search Console

Search Console is not a one time tester. It monitors your site after Google has found your pages. Its rich result reports show the structured data Google found and whether it is valid, with a separate report for each type of rich result. According to Google, rich result reports count items, not pages, and valid items are eligible to appear as rich results.

Use it after launch and after site changes to spot invalid items across many pages. Reports only appear for types Google tracks, and data takes time to update. To investigate one page, the URL Inspection tool and the Rich Results Test are usually more direct.

Online JSON and JSON Schema Validators

A plain JSON validator checks that JSON is written correctly: matching brackets, quotes and commas. Someone who searches for a schema validator JSON tool may only need this. It is useful when JSON-LD fails before any vocabulary check can run.

JSON Schema is a different thing. It is a language for describing what a JSON document should look like, and a JSON Schema validator checks data against that description. It does not check whether your markup uses Schema.org types and properties correctly. Do not use it as a replacement for the Schema Markup Validator.

Schema Validator Browser Extensions

A schema validator extension can show the structured data on a page while you browse, which is handy for quick checks on live pages. They are convenient and they are not official tools, and results may differ from the Schema Markup Validator or Google’s tests.

Before installing one, check who publishes it, what permissions it asks for, when it was last updated and what reviews say. Confirm anything important in an official tool. I did not verify any specific extension for this article.

Schema Validator vs Google Rich Results Test

FactorSchema Markup ValidatorGoogle Rich Results Test
Main purposeCheck general Schema.org markupCheck eligibility for Google supported rich results
Type of validationSyntax and Schema.org vocabularyGoogle’s requirements for supported features
Typical inputURL or code snippetURL or code snippet
Issues reportedSyntax mistakes and unusual markupErrors and warnings for supported types
SEO useConfirm markup is well formed and meaningfulCheck Google feature eligibility
LimitationsDoes not test Google feature requirementsOnly covers types Google supports

They are not interchangeable. A page can pass the Schema Markup Validator and still fail Google’s requirements for a feature, because it can lack a property Google wants. The reverse can also happen when you use a valid Schema.org type that Google does not use for rich results.

How to Validate Schema Markup on a Website

Choose the Correct Validation Tool

Decide what you need to know first:

  • Is my JSON written correctly? Use a JSON validator.
  • Does my markup use Schema.org correctly? Use the Schema Markup Validator.
  • Can Google use this page for a rich result? Use the Rich Results Test.
  • Are there invalid items across my site? Use Search Console.

Enter a URL or Code Snippet

Use a URL to test the published page and a snippet to test code before it goes live. Tools differ in what they accept, so check the options on the tool you use. A tool that tests a URL can only see what the server returns to it, which matters if your page is behind a login or blocks crawlers.

Review Errors and Warnings

Read each message. An error usually means something is broken or missing. A warning often means something is missing or unusual, but not always blocking. What counts as an error, a warning or fine depends on the tool and the schema type. A Google requirement is not the same as a Schema.org rule, so never treat every warning as a failure or ignore all of them.

Correct the Markup

Find the exact property, type or value mentioned. Check spelling and case, since schema property names are case sensitive. Compare your values with the type definition on Schema.org or Google’s documentation. Change one thing at a time when you can, so you know what fixed the problem.

Test the Corrected Markup Again

Run the same tool again after each fix. A fix can reveal a second problem the first error hid, especially with JSON syntax errors that stop a tool from reading anything past them.

Check the Live Website

Test the published URL after deployment, not only your snippet. Confirm that the markup is present, matches the visible page and survives template or plugin changes. If markup is added by JavaScript, check what a tool actually sees. Pages built with some JavaScript frameworks need extra care, and our guide to web development frameworks explains how those choices can affect what is in the page.

Common Schema Validation Errors and How to Fix Them

Infographic illustrating common schema validation errors and how to fix them for technical SEO

Here is a small example with three mistakes:

json

{
  "@context": "https://schema.org",
  "@type": "Organisation",
  "name": "Example Shop"
  "url": "www.example.com"
}

The problems: the type is misspelled (Schema.org uses “Organization”), a comma is missing after the name, and the URL has no protocol. Here is the corrected version:

json

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Example Shop",
  "url": "https://www.example.com/"
}

Exact messages vary by tool, so read what your tool reports instead of looking for fixed wording.

ProblemWhat it looks likeHow to fix it
Invalid JSON syntaxMissing comma, bracket or quotation markFix the punctuation and test again
Missing propertyA property a feature needs is absentCheck the type’s documentation and add it if it applies
Wrong data typeText where a number or object is expectedChange the value to the expected type
Invalid valueA date written as “12th Oct” instead of 2026-10-12Use the format the property expects
Wrong schema typeA type that does not fit the pageChoose the type that describes the page
Misspelled propertyA property name with the wrong spelling or caseCompare with the Schema.org definition
Invalid URLA link missing “https://” or a broken pathUse a full, working URL
Wrong nestingAn object placed in the wrong parentMatch the structure the type expects
Mismatch with the pageMarkup says one thing, the page shows anotherMake the markup reflect visible content
Duplicate or conflicting markupTwo plugins both add the same typeKeep one source and remove the extra

Remember that required properties differ by feature. A property that is optional for Schema.org can be required for a Google rich result type.

Common Schema Types You May Need to Validate

Use only the types that describe the actual page. Adding markup because a feature looks attractive is a mistake if the page does not qualify.

TypeCommon useNote
OrganizationCompany details on a home or about pageKeep name, URL and logo accurate
LocalBusinessA business with a physical locationAddress and hours must match the page. See our local SEO service
Product and OfferProduct pages in a storePrice and availability must match what shoppers see
ArticleNews or blog postsDates and author details should be accurate
BreadcrumbListPage path on a siteMatch the visible breadcrumb trail

Schema.org has many more types than Google uses for rich results. Support for features changes over time, so check Google’s current documentation before planning around a specific result.

Why Schema Validation Matters for Technical SEO

Structured data helps search engines read specific facts on a page. Validation helps you confirm that those facts are written correctly. It gives you a way to:

  • Catch markup mistakes before and after launch.
  • Check eligibility for features a search engine supports.
  • Debug markup after a template, plugin or theme change.
  • Add a repeatable step to a technical SEO review.

Validation is one part of technical SEO, alongside crawling, indexing, page speed and site structure. It does not replace a full audit. Valid markup does not guarantee rankings, indexing or a rich result. Google says it does not guarantee that features using structured data will appear in results.

Other work still matters too. The content on the page should be strong, which is where on page SEO and good content writing come in, and links from other sites are part of off page SEO.

Soft Age Solutions dashboard graphic illustrating schema validation, search engine understanding, and technical SEO features

Schema Validator Best Practices

  • Pick the tool for the question. Syntax, vocabulary and Google eligibility are separate checks.
  • Use official documentation. Schema.org and Google Search Central define the rules.
  • Validate after implementation. Do not wait for problems to appear.
  • Retest after changes. Template, plugin, theme and CMS updates can change markup.
  • Match visible content. Markup should describe what users can see on the page.
  • Check the live page. A clean snippet does not prove the published page is correct.
  • Read warnings. Do not ignore them all, and do not treat them all as emergencies.
  • Monitor Search Console. Check available reports after launch and after major changes.
  • Make it routine. Add schema checks to your regular technical review.

How to Choose the Right Schema Validator

No single validator is best for every task. Match the tool to the job.

If you want to…Consider
Check that JSON is written correctlyA JSON validator
Check JSON against a defined structureA JSON Schema validator
Check Schema.org markup in any formatThe Schema Markup Validator
Check Google rich result eligibilityThe Google Rich Results Test
Monitor many pages over timeGoogle Search Console
Inspect markup quickly while browsingA browser extension, confirmed in an official tool

Also consider which formats the tool accepts, whether it takes URLs and code, how clear its messages are, and whether it is maintained and documented. A developer may use several tools. A website owner may only need one or two.

How SoftAge Solutions Can Help With Technical SEO

SoftAge Solutions is an IT company that offers SEO and digital services. Its technical SEO service includes structured data (schema markup) alongside audits, crawlability, speed and mobile checks. Its web development service covers the site itself, which matters when markup comes from templates and code. Teams planning something unusual can read our guide to custom web development.

If your markup is generated by a theme, plugin or custom code, a review can show where errors come from and how to fix them at the source. We make no promises about rankings or rich results, because those depend on search engine rules and many other factors.

FAQs

What is a schema validator?
It is a tool that checks structured data on a web page for errors. Depending on the tool, it checks syntax, Schema.org vocabulary, or search engine feature requirements.

What is the best schema validator for SEO?
There is no single best one. The Schema Markup Validator suits general Schema.org checks, and Google’s Rich Results Test suits Google feature eligibility. Many people use both.

How do I validate schema markup?
Choose a tool, enter a URL or paste your code, read the errors and warnings, fix the markup and test again. Then check the live page.

What is the difference between Schema.org and JSON Schema?
Schema.org is a vocabulary for describing things like organizations and products. JSON Schema is a language for describing what a JSON document should look like. They solve different problems.

Is the Schema Markup Validator the same as Google’s Rich Results Test?
No. The first checks general Schema.org markup. The second checks eligibility for Google supported rich results.

Can I validate schema online for free?
The official tools from Schema.org and Google are available online. Check each tool for its current access and limits before you rely on it.

How do I test JSON-LD?
Paste the code into a tool that accepts snippets, or test the page URL. If the tool cannot read the code at all, check for JSON syntax mistakes first.

What causes schema validation errors?
Common causes include JSON syntax mistakes, missing or misspelled properties, wrong value types, invalid URLs or dates, wrong types and duplicate markup from plugins.

Does valid schema guarantee rich results?
No. Valid markup may make a page eligible for a feature, but Google decides whether to show it.

Can a schema validator detect every SEO problem?
No. It checks structured data only. Crawling, indexing, speed, content quality and links need separate checks.

How often should I test structured data?
Test after you add or change markup, and after theme, plugin, template or site changes. Check Search Console reports regularly where they are available.

Conclusion

A schema validator helps you inspect structured data, find mistakes and compare markup against specific rules. The key point is that these rules are not the same. Valid JSON is not the same as correct Schema.org markup, and correct Schema.org markup is not the same as eligibility for a Google rich result.

Use the tool that matches your question, check the live page, retest after changes and treat validation as one step in your wider technical SEO work.

Want help checking or implementing structured data on your website? Contact SoftAge Solutions to discuss your website requirements and a suitable technical SEO approach.

Leave a Comment

Your email address will not be published. Required fields are marked *