Schema
Schema (often implemented as JSON-LD) is structured data that helps search engines understand your page content—products, articles, organizations, events, and more.
- Search engines use schema to show rich results (e.g. stars, FAQs, breadcrumbs) in search results.
- Valid JSON-LD in
<script type="application/ld+json">is the recommended way to add structured data. - Missing or invalid schema can mean no rich results and weaker topical signals.
- This tool checks multiple URLs for the presence of JSON-LD, reported types, and parse errors.
What is Schema / JSON-LD?
Schema.org structured data describes your page in a machine-readable format. JSON-LD (JavaScript Object Notation for Linked Data) is one of the formats supported by Google and others. It is typically embedded in the page <head> or body inside a <script type="application/ld+json"> tag.
Example:
<script type="application/ld+json">
{ "@context": "https://schema.org", "@type": "Organization", "name": "Example", "url": "https://example.com" }
</script>
Why Does Schema Matter?
- Rich results: Valid schema can unlock rich snippets, FAQs, and other enhanced SERP features.
- Clarity for crawlers: Search engines use it to understand entities, types, and relationships on the page.
- Consistency: Bulk testing helps ensure every important URL has correct, parseable structured data.
Do's and Don'ts
Do's
- Use valid JSON inside
application/ld+jsonscript tags. - Include
@contextand@typeas required by schema.org. - Test pages after adding or changing structured data.
- Prefer JSON-LD over Microdata or RDFa for easier maintenance.
Don'ts
- Don't inject invalid JSON (syntax errors, trailing commas, or HTML inside the script).
- Don't duplicate the same entity in conflicting ways across multiple blocks.
- Don't leave critical pages without any structured data when it could apply.
FAQs
It fetches each URL, finds script tags with type="application/ld+json", parses the JSON, and reports schema types (e.g. Organization, Article), parse errors, and pass/fail per URL.
Common reasons: no JSON-LD on the page, invalid JSON (syntax error), non-200 HTTP response, or no @type found in the structured data.
This tool checks for presence and valid JSON-LD and reports types. Full schema.org validation (required properties, value types) can be done with Google’s Rich Results Test or similar validators.