8000 fix: align SEO with custom domain by geminiKim · Pull Request #10 · geminiKim/geminikim.github.io · GitHub
[go: up one dir, main page]

Skip to content

fix: align SEO with custom domain - #10

Merged
geminiKim merged 2 commits into
mainfrom
fix/seo-indexing
Aug 11, 2026
Merged

geminiKim merged 2 commits into
mainfrom
fix/seo-indexing

Conversation

@geminiKim
Copy link
Copy Markdown
Owner

Summary

  • make https://geminikim.com the single canonical origin for canonical URLs, hreflang, sitemaps, RSS, robots, Open Graph URLs, and GitHub Pages CNAME
  • localize Korean browser titles while preserving the existing English Open Graph/Twitter title policy
  • add a production social preview image, WebSite/Person and BlogPosting JSON-LD with safe serialization
  • consolidate 80 raw tags into 11 bilingual, non-thin topic hubs and add deterministic same-language related articles to all 156 posts
  • add fail-closed generated-output contracts for domains, metadata, structured data, topic parity/membership, related links, drafts, and Node compatibility

Root cause

Every production page declared geminikim.github.io as canonical while that host redirected to geminikim.com. Sitemap, robots, hreflang, OG URLs, and RSS reinforced the retired host, producing contradictory indexing signals and split public results.

Verification

  • npm run build — Astro check: 0 errors, 0 warnings, 0 hints; 189 pages built
  • SEO contract — 189 HTML files
  • taxonomy contract — 11 topics, 80 raw tags, 156 articles
  • i18n route and 2024 bilingual series contracts
  • structured-data injection regression test
  • verification scripts under node --no-experimental-strip-types
  • local HTTP crawl — 186 sitemap URLs, 4,088 internal links, 0 issues
  • desktop browser inspection of English/Korean topic hubs and article related-content UI
  • independent Codex review: no actionable correctness regressions

Post-deploy operations

After deployment, submit https://geminikim.com/sitemap-index.xml in the Search Console Domain property and inspect representative English/Korean URLs. GitHub Pages account-level domain verification remains an account/DNS operation and is not inferred from repository code.

@geminiKim
geminiKim merged commit 264546a into main Aug 11, 2026
2 checks passed
@geminiKim
geminiKim deleted the fix/seo-indexing branch August 11, 2026 13:42
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

0