Technical SEO

Schema Markup

Structured data code added to web pages to help search engines understand content meaning.

The Definition

Schema markup (also called structured data) is a standardized vocabulary from Schema.org that you add to your HTML to help search engines understand the context and meaning of your content. It uses JSON-LD, Microdata, or RDFa formats to describe entities like products, reviews, events, FAQs, and organizations.

Why It Matters

Schema markup enables rich results in search (star ratings, FAQ dropdowns, product prices, breadcrumbs) which significantly increase click-through rates. Pages with rich results can see 20-30% higher CTR compared to standard listings.

Best Practices

  • Use JSON-LD format exclusively — Google recommends it over Microdata and RDFa for easier implementation and maintenance

  • Always validate your structured data with Google Rich Results Test and Schema Markup Validator before deploying

  • Include all required properties for your schema type — missing required properties disqualify you from rich results

  • Keep your schema markup accurate and up-to-date — misleading structured data can result in manual actions

  • Implement schema at the page level, not site-wide — each page should have schema relevant to its specific content

  • Use the most specific schema type available (e.g., use MedicalClinic instead of LocalBusiness for a clinic)

Mistakes to Avoid

  • 1

    Adding schema markup for content that does not exist on the page, violating Google guidelines

  • 2

    Using deprecated schema types or properties that search engines no longer recognize

  • 3

    Nesting schema types incorrectly, creating invalid JSON-LD that fails validation

  • 4

    Implementing FAQ schema on pages without visible FAQ content, which Google considers spammy

Audit Checks

How Digispot AI identifies and fixes related issues

View all schema markup solutions
medium

The address inside your schema markup is incomplete or inconsistent.

Impact: Incomplete address data weakens local search rankings and Google Maps visibility.

Complete all PostalAddress fields (street, city, region, postal code, country). • Match the address exactly to your Google Business Profile. • Re-validate the markup.

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

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.

medium

Your schema exists but doesn't meet Google's requirements to show as a rich result.

Impact: Without rich-result eligibility you miss the enhanced, eye-catching search listings.

Run the page through Google's Rich Results Test. • Fix the specific errors it reports. • Re-test until it qualifies.

medium

The page declares conflicting schema types that contradict each other.

Impact: Conflicting types confuse search engines about what the page actually is.

Decide the single correct primary type for the page. • Remove or nest conflicting types appropriately. • Re-validate the structured data.