Skip to main content

Structured Data Analysis

Our checker evaluates your website's structured data implementation to ensure search engines properly understand and represent your content in search results.

  • Data format detection: We identify the structured data formats used on your pages (JSON-LD, Microdata, RDFa).
  • Syntax validation: We check that your structured data is properly formatted without errors or omissions.
  • Schema completeness: We verify that required properties are included for each schema type.
  • Implementation best practices: We evaluate adherence to search engine recommendations for structured data.

Based on these findings, you can enhance your structured data implementation to improve search visibility and qualify for rich search results.

Structured Data Best Practices

❌ Bad Practice

<!-- Invalid JSON-LD syntax -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Executive Leather Office Chair",
"price": "$259.99" <!-- Missing quotes around value -->
"description": "Ergonomic executive chair with premium leather upholstery"
}
</script>

<!-- Missing required properties -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Recipe",
"name": "Chocolate Cake"
<!-- Missing cookTime, recipeIngredient, recipeInstructions, etc. -->
}
</script>

<!-- Multiple structured data formats on same content -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Wireless Headphones"
}
</script>

<div itemscope itemtype="https://schema.org/Product">
<span itemprop="name">Wireless Headphones</span>
</div>

<!-- Incorrect schema type for content -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Person", <!-- Using Person schema for a product page -->
"name": "Bluetooth Speaker",
"description": "Portable Bluetooth speaker with 20-hour battery life"
}
</script>

<!-- Hidden structured data that doesn't match visible content -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Premium Gold Watch",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "5", <!-- No visible ratings on page -->
"reviewCount": "89"
}
}
</script>

<!-- Poorly implemented Microdata with missing itemtype -->
<div itemscope>
<h1 itemprop="name">Company Blog</h1>
<p itemprop="description">Latest news and updates</p>
</div>

✅ Good Practice

<!-- Properly formatted JSON-LD (Google's recommended format) -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Executive Leather Office Chair",
"image": "https://example.com/chair-images/executive-leather.jpg",
"description": "Ergonomic executive chair with premium leather upholstery and adjustable features",
"brand": {
"@type": "Brand",
"name": "ErgoComfort"
},
"sku": "EC-LED-5589",
"mpn": "925872",
"offers": {
"@type": "Offer",
"url": "https://example.com/chair/executive",
"priceCurrency": "USD",
"price": "259.99",
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"reviewCount": "47"
}
}
</script>

<!-- Local Business with complete information -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Green Garden Restaurant",
"image": "https://example.com/photos/garden-restaurant.jpg",
"url": "https://greengarden.example.com",
"telephone": "+12125551212",
"priceRange": "$$",
"address": {
"@type": "PostalAddress",
"streetAddress": "1234 Willow Street",
"addressLocality": "Chicago",
"addressRegion": "IL",
"postalCode": "60601",
"addressCountry": "US"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": "41.8781",
"longitude": "-87.6298"
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday"],
"opens": "11:30",
"closes": "22:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Friday", "Saturday"],
"opens": "11:30",
"closes": "23:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Sunday",
"opens": "12:00",
"closes": "21:00"
}
]
}
</script>

<!-- Properly nested schemas (Article with Author) -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "NewsArticle",
"headline": "New Study Reveals Benefits of Regular Exercise",
"image": "https://example.com/images/exercise-study.jpg",
"datePublished": "2025-07-15T08:00:00+08:00",
"dateModified": "2025-07-15T09:20:00+08:00",
"author": {
"@type": "Person",
"name": "Jane Smith",
"url": "https://example.com/authors/janesmith"
},
"publisher": {
"@type": "Organization",
"name": "Health & Science Today",
"logo": {
"@type": "ImageObject",
"url": "https://example.com/logo.png",
"width": "600",
"height": "60"
}
},
"description": "Research shows that 30 minutes of daily exercise significantly improves cardiovascular health and mental wellbeing.",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://example.com/article/exercise-benefits"
}
}
</script>

<!-- Event with complete details -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Event",
"name": "Annual Tech Conference 2025",
"startDate": "2025-09-14T09:00",
"endDate": "2025-09-16T17:00",
"location": {
"@type": "Place",
"name": "Convention Center",
"address": {
"@type": "PostalAddress",
"streetAddress": "100 Center Plaza",
"addressLocality": "San Francisco",
"addressRegion": "CA",
"postalCode": "94103",
"addressCountry": "US"
}
},
"image": "https://example.com/event-images/tech-conference.jpg",
"description": "Join industry leaders for three days of workshops, keynotes, and networking opportunities.",
"offers": {
"@type": "Offer",
"url": "https://example.com/events/tech-conference/tickets",
"price": "399",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"validFrom": "2025-05-01T00:00"
},
"performer": {
"@type": "Person",
"name": "Dr. Sarah Johnson",
"jobTitle": "AI Research Director"
},
"organizer": {
"@type": "Organization",
"name": "TechCon Events",
"url": "https://techconevents.example.com"
}
}
</script>

Why Structured Data Matters

  • Enhanced Search Visibility:
    Enables rich results in search listings including stars, prices, images, and other visual enhancements that increase click-through rates.
  • Voice Search Optimization:
    Helps voice assistants understand and deliver your content for relevant voice queries.
  • Knowledge Graph Integration:
    Increases chances of your content appearing in Google's Knowledge Graph panels and other prominent search features.
  • Content Disambiguation:
    Clearly communicates to search engines exactly what your content is about, reducing chances of misinterpretation.
  • Competitive Advantage:
    Pages with properly implemented structured data often receive higher CTRs than standard search listings, even at lower positions.

Properly implemented structured data doesn't directly improve rankings, but it enhances your search appearance with rich results and enables eligibility for special SERP features like recipe carousels, job listings, event schedules, and product information, all this makes your listings more attractive and informative to potential visitors.