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

Start free trial

Get Rank Math Schema Status

rank-math/get-schema-status returns the publisher entity Rank Math will actually sameAs profile list, and the Local SEO contact and opening-hours data.

sameAs profile list, and the Local SEO contact and opening-hours data.

None of this is stored. It is computed at render time, which is why it cannot be read from the settings panel.

At a glance

Abilityrank-math/get-schema-status
ToolsetRank Math — toolset/rank-math
GroupRank Math › Schema
RequiresRank Math 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

The publisher entity is the thing every other piece of structured data on the site points at — every article, every product, every FAQ carries a reference to it. If it is wrong, everything is wrong, and it is wrong in the same way everywhere.

It is assembled from several settings that do not obviously belong together: a type choice (Organization or Person), a name, a logo, a list of social profile URLs scattered across the social panel, and — if Local SEO is on — address, contact details and opening hours.

Reading those settings individually tells you the inputs. It does not tell you what comes out, and the resolution rules have real consequences: a Person entity behaves differently from an Organization, and a logo that fails the dimension requirements is dropped entirely.

The @id matters for the same reason. It is the identifier every other entity references, and if it changes — because the type changed, or the site URL did — the graph comes apart.

Change these through rank-math/update-title-settings with scope=local-seo or scope=social.

Input

This ability takes no input.

What comes back

NameTypeWhat it is
typestringThe resolved entity type.
idstringThe @id the entity carries.
logoobjectThe resolved logo.
same_asarrayThe assembled social profile list.
local_seoobjectContact details and opening hours, when Local SEO is active.
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 publisher entity does our structured data actually claim?

It resolves to one call:

{
  "ability": "rank-math/get-schema-status",
  "parameters": {}
}

Worth knowing

  • Everything else in the site’s structured data points at this entity.
  • Computed at render time — not readable from the settings.
  • A logo that fails the requirements is dropped rather than flagged.
  • Changed through the title and meta settings, under the local-seo or social scope.

Related abilities


Get the plugins:
AcrossAI Abilities Manager · AcrossAI MCP Manager

Browse the rest: Every ability, by category


Keep reading