rank-math/audit-faq-links finds Rank Math FAQ blocks whose content will not survive into the structured data.
Three failure modes, all of them invisible on the page.
At a glance
| Ability | rank-math/audit-faq-links |
| Toolset | Rank Math — toolset/rank-math |
| Group | Rank Math › Content SEO |
| Requires | Rank Math SEO, active on the site |
| Capability | manage_options |
| Safety | Read-only — changes nothing |
| Repeatable | Idempotent — running it twice leaves the same result |
| Ships in | AcrossAI Abilities Manager 0.0.34 and later |
How it works
Links inside answers are stripped from the JSON-LD while staying visible on the page. The visitor sees an answer with a link in it; Google receives an answer without one, and the two disagree. For a page whose FAQ answers are mostly links, the structured data is close to empty.
Empty questions or answers are dropped from the schema entirely. A block with five entries, one of them half-finished, emits four — and the count on the page and the count in the structured data no longer match.
A question attribute that cannot be parsed renders nothing at all. The block is in the content, occupies space in the editor, and produces neither visible output nor schema.
None of these produce an error anywhere. The page looks right, the block looks right, and the structured data is wrong — which is exactly the kind of problem that persists for years.
Read-only. Fixing means editing the content.
Input
| Name | Type | Required | What it is |
|---|---|---|---|
post_type | string | No | Restrict to one post type. |
limit | integer | No | How many posts to examine. |
What comes back
| Name | Type | What it is |
|---|---|---|
issues | array | One entry per problem block, with the post and the failure mode. |
count | integer | How many problems were found. |
success | boolean | Whether the call completed. |
message | string | A one-line summary of what happened, suitable for showing a human. |
error_code | string | Present only on failure — a stable machine-readable reason, such as a missing field, a wrong field type or an unmet confirmation. |
Example
Ask your assistant:
Are our FAQ blocks producing valid structured data?
It resolves to one call:
{
"ability": "rank-math/audit-faq-links",
"parameters": {}
}Worth knowing
- Links in answers are stripped from the schema but stay on the page.
- Empty entries are dropped silently.
- An unparseable question renders nothing at all.
- Read-only — fixing means editing the content.
Related abilities
- Get Rank Math Rendered Head — see the serialised JSON-LD
- Get Rank Math Schema Status — the site-level schema
Get the plugins:
AcrossAI Abilities Manager · AcrossAI MCP Manager
Browse the rest: Every ability, by category