きっかけ
現在のサイトはAstro sourceからCloudflare Pagesへdeployされているが、旧github.io URLが残っていた。複数URLがあると、人間もAI agentもsource repository、generated output、live deployment targetを混同しやすい。
対応
- Source repositoryをytkim-astro-siteへrenameし、GitHub Pagesは無効のまま維持した。
- 途中で誤ってarchived=trueにしてsource repositoryがread-onlyになったため、すぐに復旧した。
- Astro config、robots.txt、sitemap.xml、READMEをhttps://ytkim4558.pages.dev/基準へ変更した。
- Cloudflare Pages deploymentを確認し、github.io rootが実サイトをserveしていないことを確認した。
次回ルール
Legacy deployment URLを退役させる時は、まずlive sourceと同じrepositoryかどうかを確認する。今後commitが必要なsource repositoryをarchiveしてはいけない。