A Schema Markup Validator helps businesses check structured data on their websites and identify errors before expecting content to qualify for enhanced search results. When implemented correctly, schema helps search engines better understand products, articles, businesses, events, and many other types of content.
This guide explains how to check structured data, distinguish technical errors from warnings, interpret validation results, and fix schema step by step. You’ll also learn how to run checks after making updates to reduce the risk of invalid data or search engines processing it in unexpected ways.
What Is a Schema Markup Validator and What Is It Used For?
Schema Markup Validator is a commonly used term for tools that validate structured data against the Schema.org vocabulary. These tools read schema code embedded in a page, typically in JSON-LD, Microdata, or RDFa format, and report whether its structure and properties are declared correctly. This is a technical check, not a tool that guarantees higher rankings.

Structured data adds context to content. For example, a page that lists a price, stock availability, and product name can use markup to help machines identify this information as product details rather than just a string of text. Similarly, Article schema can describe an article’s headline, author, and publication date.
It’s important to distinguish Schema.org validation tools from Google’s rich results testing tools. The former checks whether markup conforms to the Schema.org vocabulary; the latter focuses on structured data types that Google supports for display. Code can be valid according to Schema.org but still not qualify for a Google rich result—or may not produce one because that schema type isn’t supported.
- Check syntax: Detect malformed JSON-LD, missing brackets, or incompatible data types.
- Check structure: Identify schema types, properties, and relationships between entities.
- Support optimization: Help technical and marketing teams identify content that needs to be added or revised.
Prepare Before Checking Structured Data
Before using a Schema Markup Validator, define the page’s purpose and the type of information it needs to describe. An about page may be suited to Organization or LocalBusiness; a product page may use Product; and a how-to article may use Article or BlogPosting. Don’t choose a schema just because another website uses it. The markup must accurately reflect the actual content on the page.

Next, confirm that the page is published and accessible. If it requires a login, is blocked by a firewall, or can’t be loaded by the tool, URL test results may be incomplete. For a new page, staging page, or code that hasn’t been deployed to a live environment, you can test the code directly instead of entering a URL.
- Identify the main content: Note the entity or topic the page needs to describe, such as a business, product, or article.
- Gather accurate information: Names, URLs, prices, authors, publication dates, and other relevant data should match what users see on the page.
- Check how it’s implemented: Find out whether schema is added through JSON-LD, a plugin, a content management system, or custom code.
- Record the initial status: Save the URL, test date, and any existing errors so you can compare results after making changes.
One key principle is that markup must be truthful, up to date, and relevant to the visible content. Don’t add reviews, prices, or business information that doesn’t appear on the page in an attempt to get a prominent result. Incorrect declarations may be ignored by Google and can also undermine trust in your website.
How to Check Schema Step by Step
Schema testing typically involves two types of checks: validating the schema structure and checking whether it meets the requirements for search features. Do both if your goal is to confirm that the code is valid and assess whether the page may qualify for enhanced search results.

- Open a validation tool: Choose URL testing if the schema is already on your website, or code testing if you want to validate a JSON-LD snippet before publishing it.
- Enter a URL or code: For a URL, use the full page address and make sure you’re testing the right version, such as a product page rather than a category page. For code, copy the entire data block, including the script declaration if the tool requires it.
- Run the test: Wait for the tool to load and analyze the data. For URL tests, results may depend on page accessibility, response time, and rendered content.
- Review detected items: Confirm that the tool recognizes the right schema type and key properties. If no data is detected, check whether the code is being output on the page.
- Compare with the actual content: Check the results against what users see to make sure the schema doesn’t describe outdated or different information.
- Fix and retest: Update the code, rerun the tool on the correct URL or new code snippet, and save the results for tracking.
When implementing schema on a website, LilyTech recommends testing in both staging and production environments. This helps teams catch errors introduced by page templates, plugins, or content management systems before they affect multiple URLs. For larger websites, test a sample of each page type and run checks after every design or SEO configuration update.
How to Read Errors, Warnings, and Validation Results
Tools typically classify their findings as errors, warnings, or informational notices. An error indicates that some data is invalid or that a required component is missing in the context being tested. For example, JSON-LD may have an extra comma, a date may be in the wrong format, or a property required for a particular search result type may be missing. Address errors first, as they can prevent the tool from understanding all or part of the markup.

A warning typically flags a missing optional property, data that could be added, or an issue that doesn’t necessarily invalidate the structure. Still, don’t dismiss warnings automatically. Consider whether the property is relevant to the page’s purpose, whether you have accurate data to provide, and whether current guidance recommends using it.
A valid result only means the tool was able to read the structure according to the criteria it checks. It doesn’t guarantee that the page will appear as a rich result, be indexed, or rank well. Search engines also consider crawlability, content quality, policies, relevance, and many other signals.
- No schema detected: Check whether the code is output in the HTML, blocked when the page loads, or only displayed after an action the tool can’t perform.
- Invalid JSON-LD syntax: Review curly braces, square brackets, commas, quotation marks, and the data type of each value.
- Missing properties: Read the error details to see which properties are required, then add accurate information rather than making anything up.
- Not eligible for a rich result: Check the schema type, Google’s requirements, and the visible content. Don’t confuse this result with proof that the code is invalid according to Schema.org.
How to Fix Schema and Common Errors
Start by identifying what generates the schema. If the data comes from a plugin, review its settings and data templates before editing source code directly. If your system generates JSON-LD automatically, find the responsible template or component so the change is applied consistently. Manually fixing one page may not resolve an error repeated across hundreds of pages.
For syntax errors, validate the JSON before deploying it to production. Each object needs the right opening and closing brackets, and property names and text strings must use double quotation marks in JSON format. Numbers, URLs, dates, and prices must use the data types required by their properties. If there are multiple objects, check their separators and relationships.
For content errors, prioritize comparing the schema with the page. Product names, prices, stock status, authors, and publication dates must match the visible information and be updated when the content changes. Don’t declare aggregate ratings when a page has no genuine reviews, or use the wrong schema type to pursue an irrelevant search feature.
Another common issue is duplicate schema blocks. This can happen when a theme, an SEO plugin, and custom code all declare Organization or Product markup. Review the page’s entire output, retain the necessary structure, and remove duplicate or conflicting declarations. After making changes, validate again and test several representative URLs to ensure other page templates still work correctly.
Practical rule: Mark up only genuine content, choose the right schema type, and retest the published page after every change.
How to Maintain Schema Effectively
Schema isn’t something you install once and forget. When a business changes its name, updates its address, changes prices, redesigns its website, or moves to a new platform, its structured data can become inaccurate. That’s why schema testing should be part of content management and technical maintenance workflows.

Businesses can create a list of representative URLs for each page group, such as the homepage, articles, category pages, and product pages. After updating a template or plugin, retest these URLs with a Schema Markup Validator and a rich results testing tool. Also monitor relevant reports in search management tools to catch issues across the entire website.
- Check schema before publishing important content.
- Retest after changing the design, plugins, CMS, or URL structure.
- Keep a log of errors, owners, fix dates, and validation results.
- Prioritize errors affecting many pages or core data.
- Review properties regularly to make sure information remains accurate.
If the process needs to cover multiple types of pages, bring marketing, content, and technical teams together. Marketing identifies the information to represent; the content team ensures the page includes complete data; and the technical team implements and validates the code. This collaboration helps prevent schema that is syntactically valid but doesn’t reflect the business accurately.
Conclusion
A Schema Markup Validator helps businesses check structured data, find syntax errors, and identify properties that need attention. To get the most from it, choose schema that fits the content, ensure the data is accurate, distinguish errors from warnings, and validate again after making changes. A valid result is an important technical checkpoint, but it doesn’t guarantee rankings or rich results.
If you need advice on implementing structured data, auditing a website, or building a technical SEO process aligned with your business goals, contact LilyTech. The LilyTech team can help assess your current setup, identify priorities, and recommend the right approach for your website.
Đoàn Lê Minh Anh