S
SiteScore
← Back to Blog

How to Audit Your Website Schema Markup and Structured Data

Learn how to check and fix your website's schema markup for rich snippets in Google. A complete guide to auditing structured data for better SEO visibility.

You've optimized your titles, fixed your page speed, and written great content. But when you look at Google search results, your competitors have star ratings, FAQ dropdowns, and eye-catching rich snippets — while your listing is just plain blue text.

The difference? Schema markup — and if you're not auditing it, you're leaving visibility on the table.

Schema markup (also called structured data) is code you add to your website that helps search engines understand your content better. When implemented correctly, it can unlock rich results that dramatically increase your click-through rate. When implemented incorrectly — or not at all — you're invisible compared to competitors who have it.

In this guide, we'll walk through exactly how to audit your website's schema markup, identify what's missing or broken, and fix the issues so you can start earning those rich snippets.

What Is Schema Markup and Why Does It Matter?

Schema markup is a vocabulary of tags (created by Schema.org, a collaboration between Google, Bing, Yahoo, and Yandex) that you add to your HTML. It tells search engines specific information about your content in a standardized format.

For example, instead of Google guessing that a page is a recipe, schema markup explicitly says: "This is a recipe. It takes 30 minutes to make. It has 4.5 stars from 127 reviews. The calories are 450."

Google can then display this information directly in search results as a rich snippet:

  • Star ratings for products and reviews
  • 📋 FAQ accordions that expand right in search results
  • 🍳 Recipe cards with cooking time and calories
  • 📅 Event listings with dates and locations
  • 🏢 Business information in the Knowledge Panel
  • 🔗 Sitelinks search boxes for larger sites

Studies show that rich snippets can increase click-through rates by 20-30% compared to standard listings. That's a massive advantage — and it starts with proper schema implementation.

Common Schema Markup Problems

Before you can fix your schema, you need to know what typically goes wrong. Here are the most common issues found during schema audits:

1. Missing Schema Entirely

The most common problem is having no structured data at all. Many websites — especially those built with basic templates or older CMS setups — simply don't have any schema markup implemented.

2. Invalid or Malformed JSON-LD

Schema markup is usually implemented using JSON-LD format (JavaScript Object Notation for Linked Data). A single missing comma, bracket, or quote can break the entire block, making it invisible to search engines.

3. Required Properties Missing

Each schema type has required and recommended properties. For example, a Product schema without a name property is invalid. Google will ignore incomplete schema.

4. Schema Doesn't Match Page Content

If your schema says the page is about a "Blue Widget" but your H1 says "Red Gadget," Google may consider this misleading and ignore the markup entirely — or worse, penalize you for it.

5. Outdated Schema Types

Schema.org evolves. Some properties get deprecated, new ones get added, and Google's support for certain types changes. What worked in 2022 might not work in 2026.

6. Duplicate or Conflicting Schema

Multiple schema blocks that contradict each other (e.g., two different prices for the same product) confuse search engines and often result in no rich results.

Step 1: Test Your Current Schema Markup

The first step in any audit is understanding what you currently have. There are several ways to check:

Google's Rich Results Test

Google provides a free tool specifically for testing structured data:

  1. Go to Google Rich Results Test
  2. Enter your page URL
  3. Review which schema types are detected
  4. Check for errors and warnings

This tool shows you exactly what Google sees and whether your pages are eligible for rich results.

Schema Markup Validator

The official Schema.org validator at validator.schema.org checks your markup against the full Schema.org vocabulary. It's more comprehensive than Google's tool but doesn't tell you about Google-specific requirements.

Browser Developer Tools

You can also inspect schema manually:

  1. Right-click on your page → View Page Source
  2. Search for application/ld+json or itemtype
  3. Review the structured data blocks

This helps you see exactly what's in your HTML before any JavaScript rendering.

Step 2: Audit Every Page Type

Don't just check your homepage. Different page types need different schema:

Homepage

  • Organization or LocalBusiness schema
  • WebSite schema with SearchAction for sitelinks search box
  • Social profile links

Product Pages

  • Product schema with name, description, image
  • Offer schema with price, priceCurrency, availability
  • AggregateRating if you have reviews
  • Review schema for individual reviews

Blog Posts and Articles

  • Article or BlogPosting schema
  • author with Person schema
  • datePublished and dateModified
  • image for the featured image

FAQ Pages

  • FAQPage schema
  • Individual Question and Answer pairs
  • Make sure questions match your actual page content

Service Pages

  • Service schema
  • provider (your organization)
  • areaServed for local businesses

Contact Pages

  • LocalBusiness with address, telephone, openingHours
  • GeoCoordinates for map integration

Step 3: Check for These Specific Issues

When auditing, look for these common problems on each page:

JSON-LD Syntax Errors

Use a JSON validator to check for:

  • Missing or extra commas
  • Unclosed brackets or braces
  • Unescaped special characters
  • Invalid property names

Required Properties

For each schema type, verify required properties are present:

Product:

{
  "@type": "Product",
  "name": "Required",
  "image": "Required for rich results",
  "offers": {
    "@type": "Offer",
    "price": "Required",
    "priceCurrency": "Required"
  }
}

Article:

{
  "@type": "Article",
  "headline": "Required",
  "image": "Required",
  "datePublished": "Required",
  "author": "Required"
}

Image Requirements

Google has specific image requirements for rich results:

  • Minimum 1200px wide for Article schema
  • Multiple aspect ratios recommended (1:1, 4:3, 16:9)
  • High-quality, relevant images only

Date Formats

Dates must be in ISO 8601 format:

  • ✅ Correct: 2026-02-15
  • ✅ Correct: 2026-02-15T10:30:00Z
  • ❌ Wrong: February 15, 2026
  • ❌ Wrong: 15/02/2026

Step 4: Fix Common Schema Problems

Once you've identified issues, here's how to fix them:

Adding Missing Schema

If you have no schema, start with the basics. Here's a template for a typical business website:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Your Company Name",
  "url": "https://yourwebsite.com",
  "logo": "https://yourwebsite.com/logo.png",
  "sameAs": [
    "https://twitter.com/yourcompany",
    "https://linkedin.com/company/yourcompany"
  ]
}
</script>

Fixing Validation Errors

For JSON syntax errors, use a tool like JSONLint to find and fix problems. Copy your JSON-LD content (without the script tags) and validate it.

Updating Deprecated Properties

Replace outdated properties with current ones:

  • @id instead of duplicate @type declarations
  • author as an object, not just a string
  • image as an object with @type: ImageObject for more detail

Step 5: Monitor Your Rich Results

After fixing issues, monitor whether your changes work:

Google Search Console

  1. Go to Search Console → Enhancements
  2. Check each rich result type (FAQ, Product, etc.)
  3. Monitor for new errors after changes
  4. Track impressions for pages with structured data

Track Click-Through Rates

Compare CTR before and after implementing schema:

  • Filter by pages with rich results
  • Look for improvements in average CTR
  • Note which schema types drive the most engagement

Automate Your Schema Audits

Manually checking every page is tedious and error-prone. This is where automated website audit tools become essential.

SiteScore automatically scans your pages and detects structured data issues as part of its comprehensive website audit. You'll see:

  • Which pages have schema markup and which don't
  • Validation errors in your JSON-LD
  • Missing required properties
  • Recommendations for which schema types to add

Instead of manually running Google's tool on every URL, you get a complete picture of your site's structured data health in one scan — plus AI-powered suggestions for fixing issues.

Schema Markup Best Practices

As you implement and audit your schema, keep these principles in mind:

Be Accurate

Only mark up content that actually exists on the page. Don't add fake reviews, incorrect prices, or schema for content that isn't visible to users.

Be Complete

Include as many relevant properties as possible. While only some are required, recommended properties can unlock additional rich result features.

Stay Current

Google's supported schema types and requirements change. Check Google's developer documentation periodically for updates.

Test Before and After

Always test your schema after making changes. A small typo can break everything.

Don't Over-Optimize

Having schema doesn't guarantee rich results. Google decides when to show them based on many factors. Focus on accurate, helpful markup rather than trying to game the system.

Start Your Schema Audit Today

Schema markup is one of the most overlooked opportunities in SEO. While your competitors focus on backlinks and content, you can gain a significant edge by ensuring your structured data is complete, accurate, and optimized.

Start by running a comprehensive audit with SiteScore to identify exactly what's missing or broken. Then systematically fix issues starting with your highest-traffic pages. Within weeks, you could see your listings transform from plain text to eye-catching rich snippets that drive more clicks and traffic.

Your content deserves to stand out in search results. Make sure Google knows how to showcase it.

Ready to audit your website?

Get instant AI-powered scores for SEO, performance, accessibility, and security.

Try SiteScore Free →