Schema

Quick Summary

Schema (often implemented as JSON-LD) is structured data that helps search engines understand your page content—products, articles, organizations, events, and more.

  1. Search engines use schema to show rich results (e.g. stars, FAQs, breadcrumbs) in search results.
  2. Valid JSON-LD in <script type="application/ld+json"> is the recommended way to add structured data.
  3. Missing or invalid schema can mean no rich results and weaker topical signals.
  4. 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+json script tags.
  • Include @context and @type as 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.

If you ain’t measuring it,
you aren’t improving it.

Free Signup