Schema Validator | AEO God Mode
Free

Schema Validator

Bad schema is worse than no schema. Google ignores it, AI engines skip it. The Validator catches every missing field before that happens.

Download Plugin

Run a validation. See exactly what’s missing.
Fix it before Google does.

This mirrors the actual plugin interface. The validator scans every schema type on a page and reports required fields, recommended fields, and structural checks.

Schema Validator

Schema Validator

3 pages validated

Validate All

2
Pass
1
Warning
0
Error

/about/
Organization · 3 schemas
Pass ✓
/blog/seo-guide/
Article · 2 schemas
Warning ⚠
Missing recommended field “dateModified” for Article schema.
Missing recommended field “wordCount” for Article schema.
/services/
LocalBusiness · 4 schemas
Pass ✓

Structured data that passes Google’s tests

The Schema Engine generates JSON-LD for every page on your site. The Validator makes sure that output meets Google’s documented requirements for rich results. No guesswork, no third-party tools, no copy-pasting into testing pages.

  • Validates 8 schema types against required and recommended fields
  • Three clear outcomes per page: Pass, Warning, or Error
  • Scan a single page or batch-validate every post, page, and product
  • Results cached in post meta for instant recall
  • Checks structural requirements like @context and @type properties

Google requires specific fields per schema type.
Missing one means no rich result.

When a required field is missing or empty, the validator flags it as an error. These are the exact fields that Google’s Rich Results documentation lists as mandatory for eligibility.

The validator generates human-readable error messages that tell you which field is missing and for which schema type. No cryptic codes or JSON paths.

Schema Type Required Fields
Article headline, author, datePublished, image
FAQPage mainEntity
HowTo name, step
LocalBusiness name, address
Product name, offers
Organization name, url
WebSite name, url
BreadcrumbList itemListElement

Schema Type Recommended Fields
Article dateModified, publisher, description, wordCount
LocalBusiness telephone, openingHoursSpecification, geo, priceRange
Product description, sku, image, aggregateRating
Organization logo, sameAs, description

Warnings tell you what Google prefers.
Fix them and your rich results get richer.

Recommended fields are not mandatory, but Google’s documentation says they improve the quality of your rich results and increase the likelihood of appearing in enhanced search features.

The validator separates these from required field errors so you can prioritize. Fix all errors first, then work through warnings to maximize your rich result coverage.

  • Article: dateModified, publisher, description, wordCount
  • LocalBusiness: telephone, opening hours, geo coordinates, priceRange
  • Product: description, sku, image, aggregateRating
  • Organization: logo, sameAs social profiles, description

One click validates every published page.
See your whole site’s schema health at once.

“Validate All” scans every published post, page, and WooCommerce product on your site. The validator supports up to 200 pages per batch, and the results summary shows pass, warning, and error counts at the top.

Below the summary, a per-page breakdown lists every scanned URL with its validation status and title. Click through to see exactly which fields triggered warnings or errors.

  • Scans posts, pages, and WooCommerce products
  • Up to 200 pages per validation batch
  • Summary dashboard: total pass / warning / error counts
  • Per-page breakdown with title and status

Batch Results

Batch Validation

47 pages validated

39
Pass
6
Warning
2
Error
Per-page breakdown
How to Install WordPress
Pass ✓
HVAC Repair Services
Error ✕
Contact Us
Warning ⚠

Cached Validation Results
validation_result
{
  “post_id”: 42,
  “overall”: “pass“,
  “schema_count”: 3,
  “validated_at”: “2026-03-08 12:00:00”,
  “results”: […]
}

Results are cached so they load instantly whenever you open the validator. No repeated scanning needed.

Results persist in post meta.
No re-scanning needed until content changes.

Every validation run saves its results so you can review them any time. The cached result includes the overall status, schema count, timestamp, and the full per-schema breakdown.

When you open the validator again, results load from cache. Re-run validation manually to refresh after editing content, adding new schema types, or updating the Schema Engine settings.

  • Cached per-page using WordPress post meta
  • Stores overall status, schema count, and timestamp
  • Full per-schema pass/warning/error breakdown preserved
  • Instant load on subsequent visits

Beyond field checks, the validator catches
broken JSON-LD structure.

Every schema object is checked for two required properties that every schema block needs. If either is missing, the entire block is invalid and search engines will ignore it.

🏷
@context Check

Confirms every schema block includes the schema.org context URL. Without it, the schema markup is structurally invalid.

📋
@type Check

Verifies the schema type is declared. Google and AI engines use @type to understand what the data represents.

🔗
Yoast / Rank Math Aware

The Schema Engine skips types handled by other plugins. The validator only checks what AEO God Mode generates.

Stop guessing whether your schema is valid.
The Validator runs through every field Google requires.

Schema Validator is included free in every installation of AEO God Mode. Install the plugin, run a validation, and see your structured data health in one dashboard.

Get AEO God Mode Free

Frequently Asked Questions

Required fields per schema type (like headline, author, datePublished, and image for Articles), recommended fields (like dateModified and wordCount), and structural requirements like @context and @type properties.

Yes. Hit "Validate All" and it runs through every published post, page, and product. You get a summary of how many pass, warn, or fail, plus a per-page breakdown.

Yes. Per-page validation results are stored in post meta so you can see them instantly without re-running the check. They update each time you re-validate.

Get started in under 2 minutes

Install the free plugin. No account needed.

Download Plugin