Skip to content

docs(site): SEO pass — social card, structured data, ten disk-space guides - #7

Merged
borlafu merged 2 commits into
mainfrom
site-seo
Sep 26, 2026
Merged

borlafu merged 2 commits into
mainfrom
site-seo

Conversation

@borlafu

@borlafu borlafu commented Sep 26, 2026

Copy link
Copy Markdown
Owner

Summary

SEO pass aimed at the long-tail developer queries Broza can realistically win ("is it safe to delete xcode deriveddata", "docker.raw taking up space mac", "what is system data on mac"), not head terms like "mac disk full" that Apple Support and the commercial cleaners own.

Landing page

  • Intent-first <title> and a 148-char description naming the developer caches.
  • Social card: og:image 1200×630 (93 KB), summary_large_image, og:site_name.
  • SoftwareApplication JSON-LD.
  • Two <h2>s rephrased to carry searched terms; detector ids link to their guides.

New pages

  • site/explain/ — ten guides + index. Core sections copied verbatim from category_text.rs, purpose.rs and the README; page-specific paragraphs restate docs/cli-spec.md §3.3 without new claims. TechArticle + BreadcrumbList JSON-LD.
  • robots.txt, sitemap.xml (12 URLs), 404.html (noindex, absolute /broza/ paths).

Repo

  • README first paragraph names DerivedData, node_modules, Docker, caches, snapshots; links the guides.
  • AGENTS.md §11: guides must be updated when the prose they copy changes.

No analytics, no third-party requests.

Test plan

  • All JSON-LD blocks parse; every internal href/src on 13 pages resolves.
  • Every source paragraph used appears verbatim in the rendered text.
  • Guide page, guides index and 404 (served under /broza/) checked in the browser pane; no console errors.
  • After deploy: robots.txt, sitemap.xml and every sitemap URL return 200.
  • Google Rich Results Test on / and one guide: no errors.
  • Social preview shows og.png.

Invariants touched

None.

…uides

Search visibility for the long-tail queries Broza's users actually type
("is it safe to delete xcode deriveddata", "docker.raw taking up space",
"what is system data on mac"), rather than head terms like "mac disk full"
that Apple and the commercial cleaners own.

Landing page:
- Title and description lead with the search intent and name the developer
  caches.
- og:image (1200x630, 93 KB), summary_large_image, og:site_name.
- SoftwareApplication JSON-LD.
- Two h2s rephrased to carry the terms people search.
- Detector table ids link to their guide; nav and footer link the guides.

New:
- site/explain/: ten guides plus an index, one per query cluster. The
  "What it is / What it is for / Is it safe" sections are copied verbatim
  from category_text.rs, purpose.rs and the README; the page-specific
  paragraphs restate docs/cli-spec.md §3.3 and add no new claims.
  TechArticle + BreadcrumbList JSON-LD on each.
- robots.txt, sitemap.xml (12 URLs), 404.html (noindex, absolute paths so it
  works at any depth).

README gains the searched-for terms in its first paragraph and a guides link;
AGENTS.md §11 records that the guides must follow the prose they copy.

No analytics or third-party requests: the site keeps the tool's
no-network promise.

Invariants touched: none.
- Docker.raw guide: drop the INFO ONLY badge. The spec rates docker-raw amber;
  inform-only is its action, not a red risk.
- Cloud-synced guide: title down to 58 characters so results do not truncate it.
- Landing page: hero pill and JSON-LD no longer hard-code a version, which
  had already drifted (pill said 1.0, release is 1.1.0).

Invariants touched: none.
@borlafu
borlafu merged commit a4c8850 into main Sep 26, 2026
9 checks passed
@borlafu
borlafu deleted the site-seo branch October 4, 2026 17:41
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