Free
Know your schema is valid before Google checks it
The Schema Validator checks every JSON-LD block on your site against Google’s documented requirements for rich results. No third-party tools, no copy-pasting into testing pages.
Run a validation. See exactly what’s missing.
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, scanning every schema type on a page and reporting required fields, recommended fields, and structural checks.
- 8 schema types. Validated against required and recommended fields.
- Three clear outcomes. Every page comes back Pass, Warning, or Error.
- Single page or whole site. Scan one page or batch-validate every post, page, and product.
- Instant recall. Results are cached in post meta so they load without re-scanning.
- Structural checks. Confirms @context and @type properties on every block.
Schema Validator
3 pages validated
Organization · 3 schemas
Article · 2 schemas
LocalBusiness · 4 schemas
This mirrors the actual plugin interface. Pass, Warning, or Error per page, with the exact missing field named.
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 |
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 prioritise. Fix all errors first, then work through warnings to maximise your rich result coverage.
| Schema Type | Recommended Fields |
|---|---|
| Article | dateModified, publisher, description, wordCount |
| LocalBusiness | telephone, openingHoursSpecification, geo, priceRange |
| Product | description, sku, image, aggregateRating |
| Organization | logo, sameAs, description |
One click validates every published page
“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.
- Whole-site coverage. Scans posts, pages, and WooCommerce products.
- 200 pages per batch. Enough for most sites in a single run.
- Summary dashboard. Total pass, warning, and error counts at a glance.
- Per-page breakdown. Every URL listed with its title and status.
Batch Validation
47 pages validated
Batch results: 47 pages scanned, with a per-page breakdown under the summary.
Results persist in post meta. No re-scanning 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. Stored in WordPress post meta.
- Complete record. Overall status, schema count, and timestamp.
- Full breakdown preserved. Per-schema pass, warning, and error detail.
- Instant load. No repeated scanning on subsequent visits.
post_id: 42
overall: pass
schema_count: 3
validated_at: 2026-03-08 12:00:00
Each page’s result is saved with status, schema count, and timestamp.
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 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 and Rank Math aware. The Schema Engine skips types handled by other plugins, so the validator only checks what AEO God Mode generates.
Schema Validator questions, answered
The short version of what people ask before running their first validation.
Yes. The 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.
Eight types: Article, FAQPage, HowTo, LocalBusiness, Product, Organization, WebSite, and BreadcrumbList. Each is checked against the required and recommended fields in Google’s Rich Results documentation.
An error means a required field is missing or empty, so the page is not eligible for that rich result. A warning means a recommended field is missing. Recommended fields are not mandatory, but Google’s documentation says they improve rich result quality.
Up to 200 pages per batch. Validate All scans every published post, page, and WooCommerce product, then shows a summary of pass, warning, and error counts with a per-page breakdown.
Yes. The Schema Engine skips schema types that are already handled by other plugins, and the validator only checks what AEO God Mode generates. There is no duplicate or conflicting markup.
Results are cached in post meta and load instantly when you reopen the validator. Re-run validation manually after editing content, adding new schema types, or changing Schema Engine settings.
Stop guessing whether your schema is valid
The Validator runs through every field Google requires, free in every installation of AEO God Mode.