Free Schema Markup Validator — Test JSON-LD for Google Rich Results
Test your JSON-LD in seconds
Our free schema markup validator extracts every JSON-LD block from your page, identifies the schema types, checks required and recommended properties, and tells you exactly which Google Rich Results you qualify for — all in one click, no signup required.
Why schema markup matters
Schema markup is the difference between a plain blue link and a rich, clickable result with stars, prices, images, and FAQ dropdowns. Those enhancements are not cosmetic — they move money.
Here's why structured data is non-negotiable in 2026:
If your page has invalid or missing JSON-LD, you are leaving all of that on the table. A free schema markup validator is the fastest way to find and fix the gaps.
What is Schema.org markup
Schema.org is a shared vocabulary — maintained jointly by Google, Microsoft, Yahoo, and Yandex — that lets you label what your content actually is. Not just "a webpage with text" but specifically: a product with a price, an article with an author, a restaurant with opening hours, a how-to with numbered steps.
There are three ways to add Schema.org data to a page:
<script type="application/ld+json"> block in your <head> or <body>.itemprop and itemtype.What our free schema validator checks
The WeLead Lab free schema markup validator is built into the website analyzer and runs a full audit of every structured data block on a URL. Here is what it does:
@graph arrays and multiple script tags.@context and @type — the two properties every valid JSON-LD block must contain.Unlike Google's Rich Results Test, which only checks the schema types Google itself surfaces, our JSON-LD validator covers the full vocabulary AI assistants and non-Google engines rely on.
Schema types we validate (11 total)
The free schema markup validator currently supports the 11 schema types that cover 95% of real-world use cases.
1. LocalBusiness
name, address, telephoneurl, image, geo, openingHours, priceRange, aggregateRating2. Organization
name, urllogo, description, sameAs, contactPoint3. Person
namejobTitle, worksFor, url, sameAs4. Product
namedescription, image, offers, aggregateRating, brand5. Article
headline, author, datePublishedimage, description, publisher6. FAQPage
mainEntity (array of Question/Answer pairs)7. WebSite
name, urlpotentialAction (Sitelinks Search Box)8. Service
serviceType, provider9. BreadcrumbList
itemListElement10. HowTo
name, step11. Review
author, reviewRatingHow to use the free schema markup validator
Running a full JSON-LD validator audit takes under 30 seconds:
<script type="application/ld+json"> block, and runs the validation checks.That is it. No login, no credit card, no artificial limits — a genuinely free schema markup validator designed to finish a technical audit in one sitting.
Common schema mistakes the validator catches
After running our JSON-LD validator across thousands of pages, the same problems show up again and again. Here are the ones that cost sites the most traffic:
Missing required properties
A Product schema without aname, an Article schema without datePublished, a LocalBusiness schema without address — Google silently drops these from rich result eligibility. They do not error publicly, they just never earn stars.
Wrong @type
Using "@type": "Business" instead of "LocalBusiness", or "Blog" instead of "BlogPosting". Schema.org is case- and spelling-sensitive. The validator compares your type against the canonical list.
Invalid JSON syntax
A single trailing comma, an unescaped apostrophe inside a string, or a missing closing brace breaks the entire block. Google's parser gives up and indexes the page as if the schema did not exist.Typos in property names
aggregateRatings instead of aggregateRating. telephoneNumber instead of telephone. datePublish instead of datePublished. JSON-LD will not flag these as errors — they simply get ignored.
Using microdata instead of JSON-LD
Microdata still works, but Google and AI assistants prefer JSON-LD. If your schema is buried initemprop attributes, our validator will recommend migrating to a clean JSON-LD block.
Mismatched content and schema
Marking up five-star reviews that do not appear on the visible page, or listing opening hours that contradict the footer. Google treats this as deceptive and can issue a manual action. The validator compares the schema against the rendered HTML and flags inconsistencies.Rich Results you can earn
A valid Schema.org implementation unlocks specific SERP features. Here are the Google Rich Results our JSON-LD validator checks eligibility for:
AggregateRating nested in Product, LocalBusiness, or RecipeFAQPage with well-formed mainEntity array (still live in many verticals)Recipe with name, image, recipeIngredient, recipeInstructionsProduct + Offer with price, priceCurrency, availabilityEvent with name, startDate, locationHowTo with numbered HowToStep arrayVideoObject with name, thumbnailUrl, uploadDateBreadcrumbList replaces the raw URL path in SERPWebSite with potentialActionEach of these is a visual upgrade that pulls clicks away from your competitors. A free schema markup validator tells you exactly which ones you are missing.
Run your audit now
Every minute your JSON-LD stays broken is a minute of missed rich results, lower click-through, and weaker AI citations. Our free schema markup validator is part of the full site audit at weleadlab.com/website-analyzer/ — paste a URL, get structured data, performance, SEO, and AEO scores in under a minute.
No signup. No credit card. No artificial limits.
Frequently asked questions
Is this schema validator really free?
Yes. The JSON-LD validator is part of the WeLead Lab website analyzer, which is completely free to use. There is no signup, no credit card, and no scan limit for individual URL checks. We built it because every SEO tool should include a Schema.org validator by default.How is this different from Google's Rich Results Test?
Google's tool only checks the schema types Google itself surfaces in search results. Our free schema markup validator covers the full Schema.org vocabulary AI assistants and non-Google crawlers use — including types like Service, Person, and WebSite that Google ignores but ChatGPT and Perplexity rely on. It also flags missing recommended properties, not just required ones.Does schema markup actually improve rankings?
Schema markup is not a direct ranking factor, but it powers Rich Results and AI citations that increase click-through rate by 30–40%. Higher CTR is a ranking signal, so the effect is indirect but real. It also helps AI assistants correctly identify and cite your business, which is the new frontier of search visibility.JSON-LD or microdata — which should I use?
JSON-LD. Google, Bing, and every major AI crawler prefer it. JSON-LD lives in a single<script> tag, is easy to generate from a CMS or static site builder, and does not pollute your HTML. Microdata still works but is harder to maintain and validate. Our JSON-LD validator focuses exclusively on JSON-LD for this reason.