SEO monitoring log

Append a new section after each deploy or scheduled review. Suggested format:

## YYYY-MM-DD — Post-deploy
- Deploy / commit: …
- https://hyper-pasta.dev/robots.txt — OK / issues
- https://hyper-pasta.dev/sitemap.xml — OK / issues
- https://hyper-pasta.dev/llms.txt — OK / N/A
- Notes: …

## YYYY-MM-DD — Weekly GSC skim
- Clicks / impressions (rough): …
- Actions: …

Log entries

2026-03-24 — Theme migration docs/log follow-up

  • Performed an additional docs consistency audit after theme migration and removed stale references to old social/Cairo-local assumptions.
  • Current guidance: use make build for strict local verification and make build-prod for full mkdocs.yml parity.

2026-03-24 — Baseline (SEO implementation)

  • robots.txt, sitemap.xml, llms.txt added at site root; Worker handles canonical redirects and *.workers.dev noindex.
  • Next: complete GSC + Bing steps in SEO submission checklist.

2026-03-24 — Repository, local build, and deploy hygiene

  • Pushed: SEO/Worker bundle (feat: SEO crawl assets, Worker redirects, and structured data, 983e1a5); .gitignore entry for local Workflow-Scripts/ clone (0e3e0b1); strict local build fixes (5c5e537).
  • Local make build: Uses mkdocs.local.yml under --strict so macOS builds succeed without system Cairo (social plugin off). Use make build-prod for the same config as CI/Cloudflare (social cards on; needs Cairo locally or run only in CI).
  • Docs: Removed invalid [wrangler.toml](wrangler.toml) links in deployment-cloudflare.md (MkDocs validates paths under the configured content directory).
  • Post-deploy checks (after next Cloudflare build): curl or browser — https://hyper-pasta.dev/robots.txt, /sitemap.xml, /llms.txt return 200; confirm build command runs python scripts/postprocess_sitemap.py and deploy uses npx wrangler deploy with repo wrangler.toml (not legacy --assets site only).