30 days free. No credit card. Full access from the moment you connect your site.

Start free trial

Get Content SEO Issues

seo/get-content-seo-issues makes a single pass over published content and collects the problems worth acting on: missing meta descriptions, missing focus keyphrases, duplicated keyphrases, low scores and orphaned pages.

Each issue names the ability that addresses it, so the report is a work queue rather than a verdict.

At a glance

Abilityseo/get-content-seo-issues
ToolsetYoast SEO — toolset/yoast-seo
GroupYoast SEO › Content Analysis
RequiresYoast SEO, active on the site
Capabilitymanage_options
SafetyRead-only — changes nothing
RepeatableIdempotent — running it twice leaves the same result
Ships inAcrossAI Abilities Manager 0.0.34 and later

How it works

An SEO report that produces a number tells you how you are doing and not what to do. This produces a list of specific problems on specific posts, each with the next action attached.

The five checks are chosen because each has a clear fix and each is invisible from the front end. Nothing on a page tells you its meta description is missing, or that its keyphrase is also the keyphrase of four other posts.

Duplicated keyphrases are the one people are most surprised by. Two pages targeting the same phrase compete with each other in search results — Google picks one and it is usually not the one you would have chosen — and Yoast’s free edition does not warn about it at all.

Orphans need Yoast’s link index. When that is empty every post looks orphaned, so the check reports the index state rather than producing a false result.

One pass, because running five separate queries over a large site costs five times as much for the same answer.

Input

NameTypeRequiredWhat it is
post_typestringNoRestrict to one post type.
limitintegerNoHow many posts to examine.

What comes back

NameTypeWhat it is
issuesarrayOne entry per problem: the post, the issue, and the ability that addresses it.
countsobjectHow many posts have each kind of issue.
successbooleanWhether the call completed.
messagestringA one-line summary of what happened, suitable for showing a human.
error_codestringPresent 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:

What SEO problems does our content have?

It resolves to one call:

{
  "ability": "seo/get-content-seo-issues",
  "parameters": {}
}

Worth knowing

  • Every issue names the ability that fixes it.
  • Duplicated keyphrases are cannibalisation. Yoast free does not warn about them.
  • The orphan check depends on the link index being built.
  • Read-only.

Related abilities


Get the plugins:
AcrossAI Abilities Manager · AcrossAI MCP Manager

Browse the rest: Every ability, by category


Keep reading