Schema Markup Checker by URL
Check a page for JSON-LD structured data, detected schema types, parse errors, structured objects, and source markup.
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.
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.
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.
Review structured data in three steps
You only need the public page URL.
Paste the page URL
Use the exact page where you want to inspect structured data.
Parse the JSON-LD
The checker finds application/ld+json blocks and attempts to parse each one as JSON.
Review types and errors
Check the detected @type values, block-level parse status, and source markup when you need more detail.
Example product page check
Suppose an ecommerce product page contains Product, Offer, Organization, and BreadcrumbList markup.
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.
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.
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.
