Launch offer
20% off every Pro tier — and every renewal — for a limited time. Use the code at checkout:
Module — 6 operations
Site-wide SEO settings, per-post schema, and the Rank Math 404 log and redirections.
Needs: SiteHelm Pro on a licensed site. The 404 log and the redirections list exist only on Rank Math.
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.
The batched writes are free. Batch size is not a reason to charge: what Pro adds here is the settings and schema surfaces the free plugin does not reach.
A read still asks WordPress for a capability against the object. There is no anonymous read anywhere in the surface.
system-read
Reads the SEO plugin's settings at site scope (separator, knowledge-graph name and logo, default social image, breadcrumbs) or for one public post type (postType: title and description templates, noindex, sitemap inclusion). Also reports providerConfigured: false means the plugin has not finished its own setup, so the settings are stored and nothing is using them
needs manage_options
system-read
Pages Rank Math's 404 monitor newest first (URI, hits, last seen, referer), at most 200 per page
needs manage_options
system-read
Pages Rank Math's redirections newest first (sources, destination, status code, hits, status), with SiteHelm's own redirects reported beside them under others
needs manage_options
content-read
Reads one post's primary schema type (Schema.org spelling, null when the plugin's default applies), the plugin's stored fields for it, and the type names the plugin accepts on write
needs edit_post
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-write
Writes the same allowlisted settings, one scope per change — site scope or postType, never both
needs manage_options
content-write
Sets one post's schema type and optional fields as a previewed, reversible change; null clears it back to the plugin's default and drops the stored fields; an unknown type is refused naming content-seo-schema-get for the list
needs edit_post
The same module described by the jobs it does, rather than by its call signatures.
featureProducts read and edited; orders and customers read only, and always will be.
8 opsThe index, free and Pro.
indexWhat happens between the call and the change, on every write on this page.
reference