- Home
- GEO Factors
- Schema
- Schema Validation
Schema Validation
Validates your JSON-LD for syntax errors, missing required properties, and deprecated fields. Invalid schema can hurt AI discoverability.
Why It Matters for AI Visibility
How We Score It
How to Improve
- 1
Fix all required field errors first
Required fields cause 2-point deductions each -- they are the highest-priority fixes. Check that Article schemas have headline, author, and datePublished. Check FAQPage has mainEntity. Check Person and Organization have name. Each fix recovers 2 points from your score.
- 2
Add @context to every schema block
A missing `@context: "https://schema.org"` triggers a warning and a 1-point deduction. This field tells parsers which vocabulary you are using. It should be present in every JSON-LD block on your page as standard practice.
- 3
Add recommended fields to boost completeness
After fixing errors, add recommended fields: image, dateModified, and publisher for Articles; jobTitle, url, and sameAs for Person; url, logo, and sameAs for Organization. Each missing recommended field costs 1 point, and each addition enriches what AI engines can extract.
- 4
Remove deprecated properties
The analyzer flags mainEntityOfPage and copyrightYear as deprecated. Remove them or replace with current equivalents. Deprecated properties trigger warnings and signal to AI engines that your markup may be outdated.
- 5
Validate with Google Rich Results Test before publishing
Run your schemas through Google's validator at search.google.com/test/rich-results to catch syntax errors that would prevent AI engines from parsing your markup at all. Syntax-level errors are invisible to the content-level validation this factor performs.
Before & After
{
"@type": "Article",
"headline": "My Post"
}{
"@context": "https://schema.org",
"@type": "Article",
"headline": "My Post",
"author": {"@type": "Person", "name": "Jane Smith"},
"datePublished": "2025-01-15",
"image": "https://example.com/hero.jpg",
"dateModified": "2025-02-01",
"publisher": {"@type": "Organization", "name": "Acme"}
}Code Examples
Fully validated Article schema
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Complete Guide to Schema Validation",
"author": {
"@type": "Person",
"name": "Jane Smith",
"jobTitle": "Technical SEO Lead",
"url": "https://example.com/authors/jane",
"sameAs": ["https://linkedin.com/in/janesmith"]
},
"datePublished": "2025-01-15",
"dateModified": "2025-03-01",
"image": "https://example.com/images/schema-guide.jpg",
"publisher": {
"@type": "Organization",
"name": "Acme Software",
"logo": {
"@type": "ImageObject",
"url": "https://example.com/logo.png"
}
}
}Frequently Asked Questions
What is the difference between an error and a warning?
Errors are missing required fields (headline, author, name, etc.) and cost 2 points each. Warnings are missing recommended fields, missing @context, or deprecated properties, and cost 1 point each. Fix errors first for the biggest score improvement per fix.
Which schema types does the validator check?
Article, BlogPosting, NewsArticle, FAQPage, Person, Organization, LocalBusiness, BreadcrumbList, WebPage, Product, and HowTo. Each type has defined required and recommended field lists that the validator checks against.
Can a single schema error bring my score to 0?
Multiple errors can. A schema with five errors (5 times 2 = 10 point deduction) would score 0. In practice, most schemas have one to three issues. The priority is fixing required field errors first since each one recovers 2 points.
Check Your GEO Score
Run a free analysis on your website and see how you score across all 52 factors.
Analyze My SiteBreadcrumbList Schema
NextContent-Type Schemas