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
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.
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.
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.
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.
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.
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.