Use case · Schema coverage scanner
Schema audit the whole site in one chat turn.
Counts and per-type samples: how many pages have no JSON-LD, how many have FAQ schema, how many have custom schemas. Drilling into samples gives you the punch list.
The problem you actually have
You don’t know which pages on your site have structured data and which don’t. RankMath’s schema dashboard shows you the schemas it generates; it doesn’t see your manually-added or your Yoast-emitted JSON-LD. Yoast’s the same in reverse. Multi-source schema is hard to inventory.
AI search engines (Perplexity, ChatGPT search, Claude.ai web) increasingly use JSON-LD as a primary signal. Pages without it are weaker against pages with. The cost of inaction grows quietly.
You want: scan the whole site, count how many pages have managed JSON-LD (FAQ, Article, Product, etc.), give samples for each category, surface the pages that have none — so you know exactly what to fix this week.
How the assistant solves it
You type the request in plain English inside wp-admin. The agent picks wp_audit_schema (plus wp_set_schema_jsonld, wp_set_faq_schema as needed) and walks the steps below.
- You ask: “audit my schema coverage.”
- The assistant calls
wp_audit_schema: returns counts of pages with no Animam-managed JSON-LD, pages with FAQ schema, pages with each custom schema type, plus sample IDs (up to 50 per category). - You see a punch list: 34 pages have no schema, 12 have FAQ, 6 have Article, 3 have SoftwareApplication.
- You ask: “tag the 6 product pages with Product schema.”
- The agent chains
wp_set_schema_jsonldfor each. Re-runs the audit to confirm.
Before vs after
| Without the assistant | With the assistant | |
|---|---|---|
| Time to inventory | Hours of digging through RankMath, Yoast, page source | 5 seconds, one chat turn |
| Per-page samples | You don’t have them | Up to 50 sample IDs per category |
| Action plan | Build it yourself | Comes back as part of the audit response |
Where it stops
- Audits Animam-managed schema only — JSON-LD emitted by RankMath/Yoast/your theme is invisible to
wp_audit_schema. To audit those, use Google’s Rich Results Test or Schema.org’s validator on individual URLs. - Counts are based on existence of meta keys (
_animam_jsonld_*), not on JSON-LD validity. The schemas are generated valid; if you manually pass invalid JSON viawp_set_schema_jsonld, the audit still counts the post as covered.
FAQ
Does it audit RankMath's schema too?
No — only Animam-managed schemas. RankMath’s schema is in their own meta keys and we don’t scan there. Use RankMath’s own dashboard for theirs.
Can I see which specific pages have no schema?
Yes — the audit returns sample IDs (up to 50) for each category, including “no schema.” You can then ask the agent to tag specific pages or chain wp_set_schema_jsonld on the whole list.
Plan?
Admin or Bundle.
Find your structured-data gaps in 5 seconds.
Free plan, no card. Or read the full admin assistant page.