SEO (Pro) — Pro

The SEO work that is only worth doing at scale.

Site-wide settings, schema, the 404 log and redirections, and bulk fixes across up to fifty posts in one previewed, reversible change.

Anyone whose SEO backlog is a spreadsheet rather than a page.

3 jobs

What people actually ask for.

Each of these is carried by named operations that exist in the release you can download today. The ids under every answer are the calls involved — nothing here is a plan.

“Fix the metadata problems across the whole blog.”

The audit runs, and only the four findings with a mechanical fix are offered. A missing focus keyword, a low score and a too-short description need a person, and it says so.

  • content-seo-audit-fix needs edit_post on every post
  • content-seo-bulk-set needs edit_post on every post

“What is 404ing, and where should it go?”

The 404 log and the redirections list, read from Rank Math where it is the active provider.

  • seo-404-log-list needs manage_options
  • seo-redirection-list needs manage_options

“Add article schema to these posts.”

Schema is read and written through the provider, alongside the site-wide settings that govern it.

  • content-seo-schema-get needs edit_post
  • content-seo-schema-set needs edit_post
  • seo-settings-get needs manage_options
  • seo-settings-set needs manage_options
The shape of it

8 operations, 4 of them reads.

Site-wide SEO settings, schema, the 404 log and redirections, and bulk fixes across up to fifty posts at once.

Needs: SiteHelm Pro on a licensed site. The 404 log and the redirections list exist only on Rank Math. Where it is absent the operation refuses by name, rather than failing obscurely.

Every operation, with its policy

Reads

4 operations that only report. A read still asks WordPress for a capability against the object.

Writes

4 that change something — each one previewed as a diff, snapshotted, verified by reading the site back, and reversible from wp-admin.

Tier

This area is part of the Pro add-on. On an unlicensed site every call here refuses with IntegrationUnavailable rather than quietly doing nothing.

The limit

What it will not do here.

A bulk set is one change, not fifty. One post the caller may not edit refuses the whole set rather than half-applying it.

Note 1

Every Pro operation checks the licence before it looks at anything else. An unlicensed site is refused with IntegrationUnavailable and the Health-tab remediation — not a silent no-op.

Note 2

content-seo-audit-fix offers only the four findings that have a mechanical fix. A missing focus keyword, a low score and a too-short description need a person, and it says so.

Note 3

A bulk set is one previewed, reversible change. One post the caller may not edit refuses the whole set rather than half-applying it.

Next

Try it, or read further.

Get the free plugin What Pro costs How a write is guarded