Schema Markup Checker

Detect every JSON-LD, Microdata, and RDFa block on a page, validate each item against Google’s rich-result requirements, and see exactly which schema types are eligible for enhanced search listings.

Schema Markup: The Structured Data Layer That Unlocks Rich Results

Schema markup is structured data — code you add to your pages that explicitly tells search engines what your content means, not just what it says. Standard HTML tells Google a string is a heading. Schema tells Google it’s a Product with a price, a Recipe with a cooking time, or a FAQ with questions and answers. That extra precision unlocks rich results — the visually enhanced search listings with stars, prices, accordions, and step-by-step previews that consistently outperform plain blue links.

JSON-LD is the format Google prefers

Schema can be encoded as JSON-LD, Microdata, or RDFa. Google supports all three but recommends JSON-LD for new implementations. JSON-LD lives in a <script type="application/ld+json"> tag and is decoupled from your HTML — easier to maintain, easier to template, harder to break with markup changes.

The most impactful types

Article / NewsArticle / BlogPosting for editorial content. Product with price + availability for e-commerce. FAQPage can double your search-result footprint with an accordion. HowTo renders step-by-step previews. Recipe shows cooking time and ratings. Event shows dates and venues. LocalBusiness powers map cards. BreadcrumbList replaces the URL line in SERPs with your site hierarchy.

The errors that cost you rich results

Missing required properties is the #1 failure mode. A Recipe without an image, an Article without a datePublished, a FAQPage Question without an acceptedAnswer.text — any of these disqualifies the page even when the rest of the schema is correct. The second most common: schema describing content that isn’t visible on the page (cloaking with structured data is a manual-action risk).

How to use this tool

Paste any URL above. We fetch the live HTML, extract every JSON-LD block, walk into @graph arrays and nested objects, and validate each item against Google’s requirements for its type. We also detect Microdata and RDFa so you know they exist — but JSON-LD gets the deep validation. After fixing issues here, run the same URL through Google’s Rich Results Test for the official verdict.