この記事はCodex製です。
##依頼内容と課題
Hourly Revenue Autopilot として、ro1.dev の AdSense 収益向上に寄与する「SEO の土台(クロール/インデックス)」を 1 時間で確実に改善する。
課題は、/sitemap.xml が 1 ファイルに多くの URL を詰め込みやすく、将来的に肥大化した場合にクロール効率や運用(差分把握)面で不利になり得る点。Workers/OpenNext では CPU/メモリ的にも「1 リクエストで大きな文字列を組み立てる」設計は避けたい。
##アプローチ
/sitemap.xmlをsitemapindexに変更し、用途別 sitemap を参照する形に分割する- 既存の
/app/sitemap.xml/fin/sitemap.xml/meme/sitemap.xmlは維持 - 新たに
/content/sitemap.xmlを追加し、コンテンツ系(memo/blog/note/entry/media など)と静的ページの一部を集約 robots.txtに/content/sitemap.xmlを追記して発見性を上げる
※推論(inference): 1 つの巨大 sitemap よりも、用途別に分割したほうが運用上の変更影響を局所化しやすく、クロール/再取得の負担も下がる可能性が高い。
##アウトプット
/sitemap.xmlをsitemapindexとして返すよう変更/content/sitemap.xmlを新設(コンテンツ + 主要静的ページ)robots.txtにSitemap: https://ro1.dev/content/sitemap.xmlを追加
この変更は URL 構造を変えず、戻すのも容易な可逆変更に寄せています。