/ Free Tools / Schema.org Validator
Schema.org Validator
Free structured data validator for JSON-LD & Microdata. Check rich results eligibility and fix validation errors.
What This Validator Checks
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.
- Rich snippets: Enhanced search results with ratings, prices, availability
- Better understanding: Help search engines comprehend your content's context
- Higher CTR: Rich results can increase click-through rates by 30%+
Popular Schema Types
Content Types
- Article: News, blog posts
- FAQPage: FAQ sections
- HowTo: Step-by-step guides
- Recipe: Cooking instructions
Business Types
- Product: Physical or digital
- Organization: Companies, NGOs
- LocalBusiness: Stores, restaurants
- SoftwareApplication: Apps, tools
Google Rich Results Requirements by Type
| Type | Required | Recommended |
|---|---|---|
| Article | headline, author, datePublished | image, dateModified, publisher |
| Product | name, offers | image, description, aggregateRating, brand |
| FAQPage | mainEntity | name |
| HowTo | name, step | image, totalTime, estimatedCost |
| LocalBusiness | name, address | telephone, openingHours, geo, image |
| Event | name, startDate, location | image, description, endDate, offers |
| Organization | name | url, logo, sameAs |
| SoftwareApplication | name, operatingSystem | image, description, aggregateRating, offers |
| BreadcrumbList | itemListElement | |
| Recipe | name, recipeIngredient, recipeInstructions | image, cookTime, prepTime, totalTime, nutrition |
| Review | itemReviewed, reviewRating, author | datePublished, reviewBody, publisher |
| VideoObject | name, uploadDate, thumbnailUrl | description, duration, contentUrl |
| Hotel | name, address, telephone, priceRange | image, starRating, aggregateRating, amenityFeature, geo, url, checkinTime, checkoutTime |
Common Validation Errors
Missing @type
Every schema must specify its type (Article, Product, etc). Fix: Add "@type": "Article" to your JSON-LD object.
Invalid date format
Dates must be in ISO 8601 format (YYYY-MM-DD or full datetime). Fix: Use "2024-01-15" or "2024-01-15T09:00:00Z".
Missing required properties
Each type has required properties for rich results. Fix: Check the requirements table above for your schema type.
Relative URLs
URLs in image, url, and sameAs properties must be absolute. Fix: Use "https://example.com/image.jpg" not "/image.jpg".
Schema.org vs JSON Schema
These are commonly confused but serve entirely different purposes:
Schema.org
- Describes meaning of web content
- Used by search engines for rich results
- Formats: JSON-LD, Microdata, RDFa
- Types: Article, Product, FAQPage, etc.
JSON Schema
- Validates data structure of JSON documents
- Used by developers for API validation
- Defines types, required fields, patterns
- No SEO impact
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.
How This Tool Compares
| Feature | HotelSignal | Google Rich Results | Schema.org Validator |
|---|---|---|---|
| All Schema Types | Yes (Full vocabulary) | No (Google subset only) | Yes (Full vocabulary) |
| Rich Result Preview | Yes | No | Proprietary Score |
| Missing Prop Alerts | Required & Recommended | Required only | Syntax only |
| Best For | Comprehensive SEO | Snippet eligibility | Technical debugging |
Frequently Asked Questions
What is a schema markup validator?
A schema markup validator checks your structured data (JSON-LD or Microdata) against Schema.org specifications and Google's rich results requirements. It identifies missing required fields, invalid values, and common implementation errors.
How do I test my schema markup?
Enter your URL above or paste your JSON-LD directly. The validator will parse your structured data, check it against Google's rich results requirements, and show any missing fields or errors.
What's the difference between this and Google's Rich Results Test?
Google's Rich Results Test only checks for types that Google supports for rich results. This validator checks all Schema.org types and provides more detailed field-level feedback. Use both for comprehensive testing.
What is the difference between Schema.org and JSON Schema?
Schema.org is a vocabulary that describes things in the world (Article, Product, Event). JSON Schema is a format for validating JSON data structure. They serve different purposes: Schema.org helps search engines understand your content, JSON Schema validates API payloads.
What is structured data and why does it matter?
Structured data is a standardized format for providing information about a page and classifying its content. It helps search engines understand your content, enables rich results (enhanced listings with ratings, prices, etc), and is increasingly important for AI engines to parse your content.
Which schema types support rich results?
Google supports rich results for Article, Product, FAQPage, HowTo, LocalBusiness, Event, SoftwareApplication, and more. Check the requirements table above for required and recommended fields for each type.
References
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.
Validated one page. HotelSignal tracks structured data across your entire site and flags schema errors before they hurt your rankings.
Start Free Trial