Added
-
Three more Pro operations in the Tools-tab catalogue —
content-seo-schema-get,
content-seo-schema-setandcontent-seo-audit-fix(SiteHelm Pro 0.2.0), so a site
without the add-on sees them as locked rows in their groups. -
Pro operations on the Tools tab. The SiteHelm Pro operations are listed in the
groups they belong to, each with a Pro tag. Without the add-on they appear as locked
rows — full description, no switch — under one note with the one link to the Add-Ons
page; with it installed but unlicensed the note says so and points at the Account page;
with it active the tag stays and the rows are ordinary switches. No admin notice, and
nothing on any other screen. -
The plugin now carries the Freemius SDK: an opt-in insights prompt on first run, and
Account and Add-Ons pages under the SiteHelm menu. SiteHelm Pro is sold and licensed
through it as an add-on; nothing about the free operations changes. -
SEO scores and a site-wide SEO audit (REQ-0098, free part). Two new reads for sites
running Yoast SEO or Rank Math.content-seo-score-getreports one post's SEO and
readability scores exactly as the plugin stored them (never recomputed, so the number
matches the editor; Rank Math has no separate readability score and saysnull), plus
a list of findings derived from the metadata — missing, too-short or too-long
description, over-long title, missing focus keyword or one absent from the title, a
published post kept out of search, a score under the caller's floor.
content-seo-auditwalks a page of posts (default 50, at most 100) and reports each
one's scores and findings with a count of every finding across the page, detecting
duplicate titles and descriptions within it; posts the caller may not edit are skipped
and counted, not shown. The finding vocabulary is fixed and published in both output
schemas. -
Term SEO metadata (REQ-0098, free part 2).
content-term-seo-getand
content-term-seo-setread and write a category's or tag's title, description,
canonical, focus keyword and noindex in Yoast SEO (thewpseo_taxonomy_metaoption)
or Rank Math (term meta, with the robots directive list edited rather than replaced).
Both admit onedit_postsand then ask the taxonomy's own edit capability, so a
contributor cannot rewrite what a category archive tells search engines. The write
is previewed, snapshotted and reversible like every other. 74 operations. -
Extension points. Three hooks let another plugin extend SiteHelm without touching it:
sitehelm_modules(add a module),sitehelm_register_operations(add operations to a
module) andsitehelm_status_sections(add a section to the Health tab). Every hook is
additive and contained: nothing an add-on returns can remove a built-in module, and a
throwing handler is logged rather than allowed to break the boot. -
SiteHelm Pro: deep SEO (REQ-0098, Pro part). Five Pro operations for sites running
Yoast SEO or Rank Math, each gated by the licence first andmanage_optionssecond.
seo-settings-get/seo-settings-setread and write an allowlist of the plugin's own
settings — separator, knowledge-graph name and logo, default social image and
breadcrumbs at site scope; title and description templates, noindex and sitemap
inclusion per public post type — as one previewed, snapshotted, reversible change per
scope, translating between the two plugins' option layouts (Yoast's separator codes,
Rank Math's two-key robots rule).content-seo-bulk-setapplies thecontent-seo-set
fields to up to fifty posts at once as a single reversible change, refusing the whole
set if one post is missing or not the caller's to edit.seo-404-log-listand
seo-redirection-listpage Rank Math's 404 monitor and redirections newest first (at
most 200 a page), and say plainly when a Yoast site has no such tables or the Rank Math
module is switched off. The free plugin is unchanged: the operation count stays at 74. -
SiteHelm Pro foundation. A separate add-on plugin (source in a private repository, not part of the
free zip) with an offline-signed per-site licence key, a Licence card on the Health tab, and
a gate every Pro operation checks itself. The free plugin carries no Pro file, no nag and no
crippled operation. -
A Home tab. The console now opens on a plain-language summary: one sentence on how the
week went, three tiles (changes this week, could not be done, undone), the last five things
an app did, and a "Connect an app" prompt when nothing has happened yet. -
Permission levels. Each module card on the Permissions tab carries four buttons — Off,
Read, Edit, Full — in place of the single on/off switch. Read allows only reads; Edit adds
writes that are neither destructive nor high risk; Full allows everything. A module whose
per-operation switches match no level reads "Custom", and a link leads to the Tools tab for
fine-tuning.
Changed
-
Tabs speak the owner's language. Modules is now Permissions, Operations is Tools,
Activity is History, Status is Health, and the Connect tab is "Connect an app" at
?page=sitehelm-connect(the console's first page is now?page=sitehelm, Home). -
History reads as sentences — "claude-code changed the page About us" — with the
operation id kept in small print underneath; the columns are When, What happened,
Outcome, Took, Who, Undo. -
The Tools tab opens with an "advanced" note saying most owners only need the
Permissions tab. -
Tabs no longer stretch to fill the bar, so the row can take more tabs and scrolls when
it must. -
The admin console's look. A new design throughout: indigo accents, Geist headings,
one white content panel under the tab bar, headline stat tiles, and a "Get help" menu in
the app bar that links to the documentation, the changelog and the issue tracker. -
The Operations screen lays its operations out as cards — switch, name, description,
module and required capability on each — in place of the table. Clicking anywhere on a
card flips its switch, each tool's group can be collapsed, and "All on / All off" is now a
segmented control.