Technical SEO

Structured Data

A standardized format for providing machine-readable information about a page's content.

The Definition

Structured data is a standardized way to annotate your web content so that search engines and AI systems can understand it programmatically. Using vocabularies like Schema.org and formats like JSON-LD, you can describe entities (products, articles, people, events) with their properties and relationships, enabling enhanced search features.

Why It Matters

Structured data powers rich results, knowledge panels, voice search answers, and AI-generated responses. It is the bridge between human-readable content and machine understanding. Without it, search engines must infer meaning from unstructured HTML — which is less accurate and less likely to earn enhanced SERP features.

Best Practices

  • Use JSON-LD format placed in a <script type="application/ld+json"> tag in the head — it is the cleanest implementation method

  • Start with the schema types that have the highest business impact: FAQ, Product, LocalBusiness, Article, and Breadcrumb

  • Validate all structured data with both Google Rich Results Test and Schema.org Validator for complete coverage

  • Ensure every property value matches content actually visible on the page — Google considers mismatches as spam

  • Use the most specific schema type available rather than a generic parent type

  • Implement schema at scale using templates that inject structured data from your CMS data model

Mistakes to Avoid

  • 1

    Mixing JSON-LD, Microdata, and RDFa on the same page, creating maintenance complexity and potential conflicts

  • 2

    Marking up content that is not visible on the page, which violates Google structured data guidelines

  • 3

    Using invalid or made-up schema types and properties that search engines cannot process

  • 4

    Implementing structured data once and never monitoring for errors in Google Search Console

Audit Checks

How Digispot AI identifies and fixes related issues

View all structured data solutions
high

The JSON-LD structured data has a syntax error and can't be read.

Impact: Broken JSON-LD is ignored entirely, so all your structured data on that page is wasted.

Fix the JSON syntax (check commas, quotes, and brackets). • Validate with a JSON-LD or Rich Results validator. • Re-test until it parses cleanly.

medium

The page has no structured data, or is missing the schema type it should carry.

Impact: Missing structured data means your page won't qualify for the rich results that boost visibility.

Add the expected schema type in JSON-LD. • Fill in its required properties from schema.org. • Validate with Google's Rich Results Test.

medium

Your structured data appears only after JavaScript runs — it's missing from the raw HTML.

Impact: Crawlers that don't execute JavaScript miss the schema, so you lose rich-result eligibility.

Include JSON-LD schema in the initial server HTML. • Or implement dynamic rendering for bots. • Validate the raw HTML contains the schema.

medium

A property required for a specific rich result is missing.

Impact: Without it, the page won't qualify for that rich result.

Add the required property to the schema. • Check the rich-result requirements on Google's docs. • Re-test for eligibility.

medium

An image URL referenced in your schema is broken or won't load (it returned an error when crawled).

Impact: No image will show in your rich result, reducing its appeal and clicks.

Fix the image URL or replace the image. • Make sure it returns a 200 status. • Re-validate the markup.

medium

Your schema is missing a property that its type requires.

Impact: Incomplete required data weakens or disqualifies the structured data.

Check schema.org for the required properties of this type. • Add the missing property. • Validate with Google's Rich Results Test.