Module — 6 operations

SEO

Titles, descriptions and robots directives, read and written through whichever SEO plugin the site already runs.

Needs: One of seven providers: Yoast, Rank Math, All in One SEO, SEOPress, The SEO Framework, Slim SEO, or SureRank. SiteHelm reports what it found rather than requiring it — an absent integration is a named refusal, not a broken call.

Cue 2 — first light

Before you call anything here

Note 1

There is no SiteHelm SEO table. Metadata is written where the site’s own plugin keeps it, so the plugin’s own screens show the change and switching agents off leaves nothing behind.

Note 2

Precedence is fixed and published. On a site running two SEO plugins, SiteHelm reads and writes the one that is actually rendering the tags.

Note 3

content-seo-score-get reports the plugin’s own stored score, and separately the findings SiteHelm derives. It never presents one as the other.

Reads — 4

What it can tell you

A read still asks WordPress for a capability against the object. There is no anonymous read anywhere in the surface.

content-seo-get

content-read

Reads one item's search-engine metadata from whichever SEO plugin the site runs

needs edit_post

Read
content-seo-score-get

content-read

Reads one item's SEO and readability scores as the SEO plugin stored them, with the findings SiteHelm derives

needs edit_post

Read
content-seo-audit

content-read

Audits a page of items: stored scores, missing or over-long descriptions, missing focus keywords, noindexed published items, in-page duplicate titles and descriptions

needs edit_posts

Read
content-term-seo-get

content-read

Reads one category's or tag's search-engine metadata from whichever SEO plugin the site runs

needs edit_posts + the taxonomy's edit capability

Read
Writes — 2

What it can change

Every one of these is previewed before it runs, snapshotted before it changes anything, and verified afterwards by reading the site back. The chips are the policies the operation itself declares.

content-seo-set

content-write

Writes one item's search-engine metadata into whichever SEO plugin the site runs

needs edit_post

medium risk rollback supported
content-term-seo-set

content-write

Writes one category's or tag's search-engine metadata into whichever SEO plugin the site runs

needs edit_posts + the taxonomy's edit capability

medium risk rollback supported
Cue 5 — day

Keep reading