$ nuxt-seo tools
Free structured data validator for JSON-LD and Microdata. Test Schema.org markup, check rich results eligibility, and fix validation errors.
This structured data testing tool validates Schema.org markup on any URL. Schema.org provides a shared vocabulary that search engines understand. When you add structured data to your pages, you're explicitly telling search engines what your content means, not just what it says.
For years, the Google Structured Data Testing Tool (SDTT) was the industry standard. In 2020, Google announced its retirement in favor of the Rich Results Test. However, the SEO community pushed back because the new tool only validates the subset of Schema.org types that trigger Google search features.
Google eventually migrated the legacy tool to Schema.org, where it now lives as the Schema Markup Validator. While the official Google tool is best for checking search feature eligibility, the Schema.org validator remains essential for verifying the technical syntax of all 800+ schema types.
Most developers use a combination of tools to ensure their structured data is both technically correct and optimized for search visibility.
| Feature | Google Rich Results Test | Schema.org Validator | This Tool |
|---|---|---|---|
| All Schema Types | No (Google subset only) | Yes (Full vocabulary) | Yes (Full vocabulary) |
| Rich Result Preview | Yes | No | Proprietary Score |
| Missing Prop Alerts | Required only | Syntax only | Required & Recommended |
| Best For | Snippet eligibility | Technical debugging | Comprehensive SEO |
JSON-LD is Google's recommended format for structured data. Add it to your page's <head> or <body>:
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Your Article Title",
"author": {
"@type": "Person",
"name": "Author Name"
},
"datePublished": "2024-01-15",
"image": "https://example.com/image.jpg"
}These are commonly confused but serve entirely different purposes:
Looking for SEO? You want Schema.org validation (this tool). If you need to validate a JSON document against a JSON Schema definition, use a JSON Schema validator like jsonschemavalidator.net.
Each schema type has specific required and recommended properties for Google rich results eligibility:
Required: headline, author, datePublished
Recommended: image, dateModified, publisher
Enhanced article listing with date and author
Required: name, offers (price, priceCurrency)
Recommended: image, description, aggregateRating, brand
Price, availability, reviews in SERP
Required: mainEntity (Question + Answer pairs)
Recommended: name
Expandable FAQ directly in search results
Required: name, step (name + text)
Recommended: image, totalTime, estimatedCost
Step-by-step instructions in SERP
Required: name, address
Recommended: telephone, openingHours, geo, image
Business details in local search and Maps
Required: name, startDate, location
Recommended: image, description, endDate, offers
Event cards in search results
Every schema must specify its type (Article, Product, etc).
Fix: Add "@type": "Article" to your JSON-LD objectDates must be in ISO 8601 format (YYYY-MM-DD or full datetime).
Fix: Use "2024-01-15" or "2024-01-15T09:00:00Z"Each type has required properties that must be included for rich results.
Fix: Check the requirements table above for your schema typeURLs in image, url, and sameAs properties must be absolute.
Fix: Use "https://example.com/image.jpg" not "/image.jpg"Use the Nuxt Schema.org module for type-safe structured data:
<script setup>
// npm install @nuxtjs/schema-org
useSchemaOrg([
defineArticle({
headline: 'My Article Title',
author: 'John Doe',
datePublished: new Date('2024-01-15'),
image: '/og-image.jpg'
})
])
</script> Learn more about Nuxt Schema.org → A schema markup validator (also called a structured data testing tool) checks your website's Schema.org markup — JSON-LD, Microdata, or RDFa — for errors and compliance. It verifies required properties, validates data types, and checks whether your markup qualifies for Google rich results like stars, prices, and FAQs.
Enter your page URL above and click Validate. This schema testing tool will fetch your page, extract all structured data, and validate it against Schema.org requirements. You'll see any errors, warnings, and which properties are missing for rich results eligibility.
Google's Rich Results Test only validates schemas that Google supports for rich results. This schema validator checks all Schema.org types and provides detailed property-level validation, making it useful for comprehensive structured data testing beyond just Google eligibility. See the comparison table below for a full breakdown.
Schema.org is a vocabulary for describing web content (products, articles, events) that search engines use for rich results. JSON Schema is a specification for validating JSON data structure. They serve entirely different purposes — Schema.org describes meaning, JSON Schema validates format.
Structured data is code that helps search engines understand your content. Using Schema.org markup can enable rich snippets in search results (stars, prices, FAQs, etc.), potentially increasing click-through rates by 30% or more.
Google supports rich results for Article, Product, FAQPage, HowTo, Recipe, Event, LocalBusiness, Organization, Person, Review, BreadcrumbList, VideoObject, SoftwareApplication, and more. Each type has required and recommended properties for eligibility.
Validated one page. Nuxt SEO Pro tracks structured-data health and rich-result eligibility across your whole site.
Part of Nuxt SEO — the all-in-one technical SEO toolkit for Nuxt. Sitemaps, robots.txt, meta tags, Schema.org, and OG images in one install.
2026 SEO Checklist for Nuxt & Vue
Schema valid? Check the full SEO checklist to make sure nothing else is missed.
Official getting started guide for implementing structured data.
Google's guide to structured data for rich results.
Google's tool for testing structured data and preview rich results.
Complete reference of all available Schema.org types and properties.