静的サイトのdraft運用の落とし穴――「一覧には出ないが公開URLで読める」を塞いだら連鎖が始まった
draft指定した記事が、一覧にもsitemapにも出ないのに直接URLでは読める状態になっていました。原因は「除外フィルタを一覧ページにだけ書いていた」ことです。個別ページ生成にも同じフィルタを足して穴を塞いだところ、その穴に依存していた内部リンクが次々と壊れ、ファイル名とURLのずれ、末尾スラッシュの301まで芋づる式に露見します。Astro公式ドキュメントを一次資料に、静的サイトにおける「非公開」の定義と、リンク健全性を不変条件へ格上げする運用設計をまとめます。