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

Start free trial

Get Keyphrase Usage

seo/get-keyphrase-usage reports which focus keyphrases are in use on the site and which posts use each one.

A keyphrase used on more than one page is keyword cannibalisation. For most sites this is the first time anyone sees it.

At a glance

Abilityseo/get-keyphrase-usage
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

Two pages targeting the same phrase do not double the site’s chances. Search engines pick one page per query per site in most cases, and they pick by signals that have nothing to do with which page you would have chosen — often an older post over the newer, better one written to replace it.

The pages also split their internal links and their accumulated authority between them, so both rank worse than one good page would.

Yoast’s premium edition warns about this in the editor. The free edition does not, which means a site can accumulate a dozen competing pairs without anything ever mentioning it.

The fix is rarely deleting one. Usually it is picking the page that should win, changing the other’s keyphrase to something it genuinely targets, and linking the second to the first.

Keyphrases are compared as stored, so near-duplicates — singular against plural, with and without a stop word — appear as separate entries even though they compete.

Input

NameTypeRequiredWhat it is
post_typestringNoRestrict to one post type.

What comes back

NameTypeWhat it is
keyphrasesarrayEach keyphrase with the posts using it and how many.
duplicatedintegerHow many keyphrases are used more than once.
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:

Are any of our pages competing for the same keyword?

It resolves to one call:

{
  "ability": "seo/get-keyphrase-usage",
  "parameters": {}
}

Worth knowing

  • Competing pages split their authority and both rank worse.
  • Yoast free never warns about this.
  • The fix is usually repositioning the second page, not deleting it.
  • Near-duplicate phrasings appear separately but still compete.

Related abilities


Get the plugins:
AcrossAI Abilities Manager · AcrossAI MCP Manager

Browse the rest: Every ability, by category


Keep reading