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

Start free trial

Get Indexation Status

seo/get-indexing-status reports whether Yoast has built its indexables, when it last ran and why.

An empty index is the usual explanation for archive titles, breadcrumbs and internal-link reporting returning nothing.

At a glance

Abilityseo/get-indexing-status
ToolsetYoast SEO — toolset/yoast-seo
GroupYoast SEO › Indexation
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

Yoast keeps a table of indexables — one row per post, term, author, archive and system page — and that table is what archive titles, breadcrumbs and the internal-link reporting are read from. It is built by a background process, and an empty index is the usual reason those features return nothing.

Yoast refuses to build indexables outside a production environment. On a staging site, a local install, or anywhere WordPress reports a non-production environment type, indexation simply does not run — and nothing in the admin explains why the button does nothing.

That is reported here plainly, because otherwise it looks like a bug. A developer debugging missing breadcrumbs on a staging site can lose an afternoon to it.

The last-run time and reason together tell you whether indexation is working, stalled, or has never been attempted. Those are three different situations with three different next steps.

Indexation runs in the background across many requests. It is not instant on a large site, and a partially built index produces partially working features rather than an error.

Input

This ability takes no input.

What comes back

NameTypeWhat it is
builtbooleanWhether indexables have been built.
last_runstringWhen indexation last ran.
reasonstringWhy it is in its current state.
environment_typestringThe WordPress environment type. Non-production means indexation will not run.
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:

Why are breadcrumbs and archive titles empty?

It resolves to one call:

{
  "ability": "seo/get-indexing-status",
  "parameters": {}
}

Worth knowing

  • Yoast will not index outside a production environment. That alone explains most staging problems.
  • A partial index produces partially working features, not errors.
  • Never run, stalled and working are three different states.
  • Read-only.

Related abilities


Get the plugins:
AcrossAI Abilities Manager · AcrossAI MCP Manager

Browse the rest: Every ability, by category


Keep reading