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.

  1. You ask: “audit my schema coverage.”
  2. 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).
  3. You see a punch list: 34 pages have no schema, 12 have FAQ, 6 have Article, 3 have SoftwareApplication.
  4. You ask: “tag the 6 product pages with Product schema.”
  5. The agent chains wp_set_schema_jsonld for each. Re-runs the audit to confirm.

Before vs after

Without the assistantWith the assistant
Time to inventoryHours of digging through RankMath, Yoast, page source5 seconds, one chat turn
Per-page samplesYou don’t have themUp to 50 sample IDs per category
Action planBuild it yourselfComes 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 via wp_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.