Skip to content

Per-platform install split: /guide/install/{windows,macos,linux,raspberry-pi,vps}/ (strategy move 3) - #952

Open
ksimback wants to merge 1 commit into
mainfrom
feat/install-platform-pages
Open

Per-platform install split: /guide/install/{windows,macos,linux,raspberry-pi,vps}/ (strategy move 3)#952
ksimback wants to merge 1 commit into
mainfrom
feat/install-platform-pages

Conversation

@ksimback

Copy link
Copy Markdown
Owner

Strategy move 3: per-platform install split

/guide/install/ is the site's highest-impression page (1,336 clicks / 156,947 impressions / 0.85% CTR / avg position 8.12 in the 08-20 GSC snapshot) — one generic page absorbing every platform-shaped query. This PR splits it per the addendum, following the #939 pattern.

New pages (each targeting its GSC query cluster)

Page Cluster
/guide/install/windows/ "how to install hermes agent on windows 11", "install hermes powershell" (23.8% CTR)
/guide/install/macos/ "hermes install mac", "how to install hermes on mac mini"
/guide/install/linux/ "hermes agent install ubuntu/debian", "hermes install linux"
/guide/install/raspberry-pi/ the ~40-click RPi cluster (pos 5–9, previously one FAQ line)
/guide/install/vps/ VPS/server demand folded into the Linux cluster

Every factual claim is sourced to research/docs/ (installation.md, platform-support.md, windows-native.md, windows-wsl-quickstart.md, docker.md, desktop.md). Each page: Article + FAQPage + BreadcrumbList JSON-LD, freshness-pass-compatible phrasings, CSP-clean.

Hub rework (/guide/install/)

  • Platform sections compressed to quick-start + "full guide →" link; all HowTo anchor IDs preserved; shared sections (verify, first-run, 9-item troubleshooting, MCP, FAQ) intact.
  • New Raspberry Pi and VPS router sections; BreadcrumbList added; breadcrumb maphome.
  • Stale claims reconciled to current official docs (approved decision): native Windows is Tier 1, not "early beta"; Intel Macs / brew / pip explicitly unsupported; Desktop installer is the recommended path; Nix is Tier 2. Same fixes applied to the two stale spots in /guide/.

Wiring (the full #939 checklist, no #940-style follow-up needed)

  • 5 drafts registered in guideSources + REFRESHED_CONTENT_PATHS + rebuild-chunks.yml push triggers + llms.txt bullets + llms-full.txt sections — all in this PR.
  • Sitemap fix: the generator only globbed direct children of guide/, so nested guide/install/<platform>/ pages would have been silently absent. It now recurses (scripts/build-pages.js); committed sitemap.xml contains all 5 new URLs (308 total).

Verification

  • npm test: 361 pass / 0 fail (new suite tests/install-platform-pages.test.js: page anatomy, internal-link disk resolution, FAQ JSON-LD mirroring, hub anchors + routing, sitemap reach, RAG + workflow registration; build-artifacts pinned array and seo-pages version loop updated).
  • Built locally twice with an authenticated token (gh auth token); freshness pass stamped v0.20.6 + current stars into all pages; only scoped artifacts committed (22 files — bulk regeneration left to the nightly bot).
  • Note: one earlier full-suite run hit a known-flaky Windows libuv crash in smoke-test-prod.test.js at child exit after all 36 inner checks passed; it passes cleanly on re-run with and without this change.

Out of scope

i18n install pages (addendum move 5, gated on this landing); comparison pages. No redirects needed — no URLs change.

🤖 Generated with Claude Code

@vercel

vercel Bot commented Aug 31, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
hermes-ecosystem Ready Ready Preview Aug 31, 2026 11:12pm

Request Review

…rry-pi,vps}/ (strategy move 3)

Split the 157K-impression /guide/install/ page into five satellite pages,
each targeting its exact GSC query shape, all claims sourced to
research/docs/. The hub compresses platform sections to quick-start +
link and keeps shared sections (verify, first-run, troubleshooting, MCP).

- 5 hand-authored pages + 5 RAG drafts, wired into guideSources,
  REFRESHED_CONTENT_PATHS, rebuild-chunks triggers, llms.txt/llms-full.txt
- sitemap generator now recurses under guide/ (nested pages were
  silently missing before)
- stale claims reconciled to current official docs: native Windows is
  Tier 1 (not "early beta"), Intel Macs/brew/pip unsupported, Desktop
  installer is the recommended path, Nix is Tier 2
- new jsdom suite tests/install-platform-pages.test.js (anatomy, links,
  FAQ JSON-LD, hub anchors, sitemap reach, RAG + workflow registration)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant