rank-math/audit-content-seo finds content with incomplete Rank Math SEO: a missing title, description or focus keyword, a noindex directive, a score below a threshold, no schema, or no inbound internal links.
It returns the issues per post alongside a count per issue type, so the shape of the problem is visible before the list of it.
At a glance
| Ability | rank-math/audit-content-seo |
| 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
Rank Math’s own site audit tests the site technically — the things that are true of the installation rather than of any particular page. This is the other axis: every post, against the checks that only make sense per post.
The two complement each other and neither substitutes for the other. A site can pass every technical check while half its posts have no meta description.
The issue counts are what make the result actionable. Two hundred posts with issues is not a task; two hundred posts missing a description and four with a stray noindex is two tasks, one of which is urgent.
The noindex check earns its place by being the one nobody looks for. A post excluded from search by a directive set years ago produces no error and no symptom — it simply is not in Google, and nobody notices which post it was.
Setting only_issues to false turns this into a bulk metadata read: every post with its stored Rank Math fields, which is the fastest way to see the whole picture before changing any of it.
Input
| Name | Type | Required | What it is |
|---|---|---|---|
only_issues | boolean | No — defaults to true | Return only posts with issues. Set false to list every post with its metadata. |
score_threshold | integer | No | Flag posts scoring below this. |
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 |
|---|---|---|
posts | array | One entry per post with the issues found and its stored metadata. |
issue_counts | object | How many posts have each kind of issue. |
count | integer | How many posts were returned. |
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:
Which of our posts have incomplete SEO?
It resolves to one call:
{
"ability": "rank-math/audit-content-seo",
"parameters": {
"score_threshold": 60
}
}Worth knowing
- Complements Rank Math’s own site audit rather than replacing it.
- The noindex check finds posts silently excluded from search.
only_issues: falsedoubles as a bulk metadata read.- Read-only.
Related abilities
- Bulk Update Rank Math Meta — fix what it found, in bulk
- Get Inbound Internal Links — the orphan check in detail
- Update Rank Math SEO Meta — fix one post properly
Get the plugins:
AcrossAI Abilities Manager · AcrossAI MCP Manager
Browse the rest: Every ability, by category