Skip to content

Sanitize internal terms + homepage SEO rewrite#119

Open
morissette wants to merge 2 commits into
mainfrom
sanitize-blog-and-seo
Open

Sanitize internal terms + homepage SEO rewrite#119
morissette wants to merge 2 commits into
mainfrom
sanitize-blog-and-seo

Conversation

@morissette
Copy link
Copy Markdown
Owner

Summary

  • Commit 1 (sanitize): force-add 5 blog posts with internal product/company terms replaced by generic placeholders or imagined product names. blog/*.txt is normally gitignored; force-adding so the sanitization mapping is auditable in git history. Production DB already reflects sanitized text.
  • Commit 2 (seo): rewrite homepage <title> + meta description + OG + Twitter + JSON-LD to differentiate the SERP listing on the "cloudista" brand query (currently 0% CTR @ avg position 3.74). Adds author.Person.Marie H. JSON-LD field. Already deployed via make site and pinged via Indexing API.

Sanitization mapping table is in CHANGELOG.md and the project memory file reference_zebra_sanitize_terms.md. The reusable workflow is captured in the cloudista-seo-rank-fix skill.

Test plan

  • Live homepage <title> confirmed: curl -s https://cloudista.org/ | grep '<title>'
  • Sanitized posts confirmed live via API
  • Indexing API URL_UPDATED 200 for all changed URLs
  • Final grep across blog/*.txt for sanitization patterns returns zero hits
  • Re-check GSC URL Inspection on homepage in 1–2 days for new title/description in SERP
  • Re-check GSC CTR for "cloudista" brand query in 2 weeks

🤖 Generated with Claude Code

morissette and others added 2 commits May 6, 2026 20:15
Sweep five existing posts to remove references to internal product names,
project codes, GCS bucket names, GCP project IDs, and personal-domain
hostnames. All replacements use generic placeholders or imagined product
names so the technical narrative still reads clearly.

Files force-added: blog/*.txt is otherwise gitignored (posts ship via DB
import) — adding these five so the sanitization mapping is auditable in
git history. The canonical term-to-replacement table is in the project
memory file reference_zebra_sanitize_terms.md and surfaced via the
cloudista-seo-rank-fix skill.

Production DB and the live site already reflect the sanitized text.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
GSC reports 0% CTR at avg position 3.74 on the brand query "cloudista"
— 46 impressions across 36 days, zero clicks. Differentiate the SERP
listing with a sharper title and a more specific meta description that
names the actual tech stack and adds an author byline.

Title: Cloudista — DevOps & Platform Engineering Blog by Marie H.
Description leads with "Hands-on" and lists Kubernetes, Terraform, GCP,
AWS, and CI/CD. JSON-LD now includes an author.Person field so the
authorship signal is structured, not just textual.

OG and Twitter cards updated to match.

Production deployed via 'make site'. Google Indexing API URL_UPDATED
ping sent (200 OK) so the SERP snippet refreshes faster than the
default crawl cadence.

Co-Authored-By: Claude Opus 4.7 (1M context) <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