Skip to content

SiteHelm 0.6.0

Latest

Choose a tag to compare

@Mrshahidali420 Mrshahidali420 released this 23 Aug 16:39
· 12 commits to main since this release
f5f81bf

Added

  • Three more Pro operations in the Tools-tab cataloguecontent-seo-schema-get,
    content-seo-schema-set and content-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-get reports 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 says null), 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-audit walks 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-get and
    content-term-seo-set read and write a category's or tag's title, description,
    canonical, focus keyword and noindex in Yoast SEO (the wpseo_taxonomy_meta option)
    or Rank Math (term meta, with the robots directive list edited rather than replaced).
    Both admit on edit_posts and 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) and sitehelm_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 and manage_options second.
    seo-settings-get / seo-settings-set read 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-set applies the content-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-list and
    seo-redirection-list page 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.