seo/get-first-time-config reports how far through Yoast’s first-time configuration the site has got, and whether the site identity it depends on — person or organisation, name, logo — has actually been filled in.
An unfinished configuration is why schema output is often incomplete on sites where everything else looks fine.
At a glance
| Ability | seo/get-first-time-config |
| Toolset | Yoast SEO — toolset/yoast-seo |
| Group | Yoast SEO › Status & Tools |
| Requires | Yoast 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
The first-time configuration collects the facts Yoast’s structured data needs: what kind of entity the site represents, what it is called, what its logo is, who the people are.
It is also a multi-step wizard that appears at the least convenient moment — during installation, when somebody is trying to do something else — and it is abandoned constantly.
The consequence is quiet. Yoast keeps working, pages keep getting titles and descriptions, and the structured data references a publisher entity with no name and no logo. Rich results that depend on it do not appear, and nothing says why.
So this reports both the wizard’s progress and whether the underlying values are actually set — because somebody can complete the wizard while skipping fields, and somebody else can fill the values in directly without the wizard ever recording completion.
The values themselves are written with seo/update-knowledge-graph.
Input
This ability takes no input.
What comes back
| Name | Type | What it is |
|---|---|---|
finished | boolean | Whether the configuration was completed. |
steps | object | How far each step got. |
identity | object | Whether the site identity values are actually set. |
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:
Was Yoast ever properly set up on this site?
It resolves to one call:
{
"ability": "seo/get-first-time-config",
"parameters": {}
}Worth knowing
- An abandoned wizard produces incomplete schema with no error anywhere.
- Completion and the values being set are separate facts. Both are reported.
- The values can be written directly without the wizard.
- Read-only.
Related abilities
- Update Knowledge Graph Settings — fill in the identity
- Get Yoast Status — the wider orientation read
Get the plugins:
AcrossAI Abilities Manager · AcrossAI MCP Manager
Browse the rest: Every ability, by category