Schema Markup Checker by URL

Check a page for JSON-LD structured data, detected schema types, parse errors, structured objects, and source markup.

Paste the full public URL of the page you want to check, including https://.

Structured data

Structured data review

Review the JSON-LD blocks, detected schema types, parse status, and source markup.

Paste a public page URL to check its JSON-LD structured data.

This checker reads JSON-LD embedded in the returned page HTML. It does not certify eligibility for Google rich results, and structured data injected only after JavaScript runs may not be visible to this checker.

What this checker does

Check JSON-LD structured data on any public page

Paste a page URL to find JSON-LD structured data, see which schema types are present, and identify blocks that contain invalid JSON.

The checker reads application/ld+json script blocks from the returned HTML and summarizes the structured objects and @type values it finds.

This is useful when reviewing product, article, organization, breadcrumb, local business, FAQ, and other schema markup.

Good to know

Finding valid JSON-LD does not guarantee that a page qualifies for a search-engine rich result. Search engines apply additional content, policy, and eligibility requirements.

How it works

Review structured data in three steps

You only need the public page URL.

1

Paste the page URL

Use the exact page where you want to inspect structured data.

2

Parse the JSON-LD

The checker finds application/ld+json blocks and attempts to parse each one as JSON.

3

Review types and errors

Check the detected @type values, block-level parse status, and source markup when you need more detail.

Example

Example product page check

Suppose an ecommerce product page contains Product, Offer, Organization, and BreadcrumbList markup.

Page URLhttps://example.com/product/classic-shirt
Result

The checker can show the number of JSON-LD blocks, list the detected schema types, identify invalid JSON blocks, and let you inspect the embedded JSON-LD source.

Structured data

How to read the results

The checker focuses on whether JSON-LD exists and whether the markup can be parsed successfully.

Detected types

The @type values show the kinds of structured entities declared on the page, such as Product, Article, Organization, or BreadcrumbList.

Parse errors

A parse error means the JSON-LD block is not valid JSON and should be corrected before other schema checks are meaningful.

Multiple blocks are normal

A page can legitimately contain several JSON-LD blocks or use an @graph that contains several structured objects.

Valid JSON is only the first step

Search-engine rich-result eligibility depends on more than valid JSON syntax. Required properties, page content, policies, and supported schema features also matter.

FAQ

Schema markup checker questions

Common questions about JSON-LD and structured data.

What is JSON-LD?

JSON-LD is a JSON-based format commonly used to add structured data to web pages. It is often placed inside a script element with type application/ld+json.

Does valid JSON-LD guarantee a Google rich result?

No. Valid JSON is only one requirement. Google also evaluates supported schema types, required properties, visible page content, quality guidelines, and other eligibility rules.

Can a page contain more than one schema type?

Yes. A page can describe multiple entities, such as a Product, Organization, BreadcrumbList, and WebSite.

Why might this checker miss structured data?

If a site injects structured data only after JavaScript runs in the browser, the server-returned HTML may not contain that markup. The checker analyzes the HTML returned to its request.

What should I fix first if there is a parse error?

Fix the invalid JSON syntax first. Until the block can be parsed, the structured data inside it cannot be reliably interpreted.