All tools · Technical SEO

Structured Data (Schema) Checker

Find JSON-LD, Microdata and RDFa on a page, list the schema.org types and check the required properties for rich-result types.

This is one of our 170+ checks.

Run the full audit: performance, security, SEO and AI readiness in one report, free and without sign-up.

Run the full audit →

What the Structured Data (Schema) Checker checks

Structured data is machine-readable markup, usually in the schema.org vocabulary, that describes what a page is about: a product with a price, an article with an author and date, an organization with its logo and social profiles. Search engines use it to understand pages and to show rich results such as product details or breadcrumbs.

This checker reads the HTML of the URL you enter and finds every JSON-LD block, checking that each one parses as valid JSON. It lists the schema types it finds and, for types that can produce rich results, checks the properties Google lists as required. It also detects Microdata and RDFa markup, so you can see everything the page declares in one place.

Why it matters

A single syntax error, such as a trailing comma or an unescaped quote, makes a JSON-LD block invisible to search engines, and nothing on the page tells you. Missing required properties are just as silent: the markup is read but the page is not eligible for the rich result you built it for.

Structured data also helps AI systems and other consumers identify your organization, authors and products consistently. It is not a direct ranking boost, and rich results are never guaranteed, but broken markup gives up the chance entirely. See our guides to structured data and rich results.

How to fix common problems

Prefer JSON-LD in a <script type="application/ld+json"> element; it is easier to maintain than Microdata spread through the HTML. Generate it from your data (CMS fields, product database) rather than writing it by hand, and serialize it with a JSON encoder so quotes and line breaks are escaped correctly.

Mark up only what is visible on the page and true. Use the most specific type that fits, such as Product, Article or LocalBusiness, and include every required property for its rich result: a Product offer needs a price and currency, an Article benefits from headline, datePublished, author and image.

On the home page, add Organization (or LocalBusiness) with name, url, logo and sameAs links to your official profiles. After changes, re-test the page and watch the enhancement reports in Search Console. The full PerfoMetrix audit also checks whether the schema matches the page type, along with 170+ other checks.

Questions

JSON-LD, Microdata or RDFa: which should I use?

Google supports all three and recommends JSON-LD because it is separate from the visible HTML and easier to maintain. Mixing formats is fine as long as they do not contradict each other.

My markup is valid. Why is there no rich result?

Valid markup makes a page eligible, but Google decides when to show rich results. Some types are shown only to certain sites; for example, FAQ rich results are now limited to a small set of authoritative sites.

Can structured data hurt my site?

Markup that describes content not on the page, or is misleading, can lead to a manual action that removes rich results. Accurate markup carries no risk.