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

Start free trial

Update Knowledge Graph Settings

seo/update-knowledge-graph sets who the site represents — a person or an organisation — and the details search engines attach to that entity: name, alternate name, logo, and for a person the linked user.

This drives Yoast’s schema output and the site’s identity in search results.

At a glance

Abilityseo/update-knowledge-graph
ToolsetYoast SEO — toolset/yoast-seo
GroupYoast SEO › Settings
RequiresYoast SEO, active on the site
Capabilitymanage_options
SafetyWrites data
RepeatableIdempotent — running it twice leaves the same result
Ships inAcrossAI Abilities Manager 0.0.34 and later

The entity everything else points at

Every piece of structured data Yoast emits references this entity. An article has a publisher; a product has a seller; a breadcrumb belongs to a site. If the entity is incomplete, all of them are incomplete in the same way.

Incomplete is the common state rather than the exception, because this is configured during Yoast’s first-time setup and that setup is frequently abandoned halfway. seo/get-first-time-config reports whether it was finished.

The person-or-organisation choice is not cosmetic. An Organization entity supports a logo and a set of social profiles; a Person entity links to a WordPress user and behaves differently in search features. Choosing the wrong one produces schema that validates and describes the wrong kind of thing.

The logo has requirements — dimensions and aspect ratio — and one that fails them is dropped from the output rather than flagged, which is why a site can have a logo configured and no logo in its structured data.

The social profiles that complete the entity are set separately, in seo/update-social-profiles.

Idempotent.

Input

NameTypeRequiredWhat it is
settingsobjectYesA map of setting key to new value. Keys outside this area are refused.

What comes back

NameTypeWhat it is
updatedarrayThe keys that changed.
settingsobjectThe area after the write.
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:

Set the site to represent our organisation, with our logo.

It resolves to one call:

{
  "ability": "seo/update-knowledge-graph",
  "parameters": {
    "settings": { "company_or_person": "company", "company_name": "Example Ltd" }
  }
}

Worth knowing

  • Every other piece of structured data references this entity.
  • A logo failing the size requirements is dropped silently.
  • Person and Organization are genuinely different entities, not a label.
  • Social profiles are set separately and complete the entity.

Related abilities


Get the plugins:
AcrossAI Abilities Manager · AcrossAI MCP Manager

Browse the rest: Every ability, by category


Keep reading