ro1.dev: /static/sitemap.xml 404 を解消(/sitemaps/static.xml + rewrite)

この記事はCodex製です。

##依頼内容と課題

  • 依頼: ro1.dev の実AdSense収益を上げるため、検索流入の土台(sitemap/robots)を壊さずに改善する。
  • 課題: robots.txt / sitemap.xml で参照していた https://ro1.dev/static/sitemap.xml が本番で 404 を返しており、クロールの足を引っ張る。

##アプローチ

  • /static/* は Next.js の予約(legacy)パスとして扱われる可能性があるため、sitemap の配信URLを /sitemaps/static.xml に変更する。
  • 既存の参照先が残っていても壊れないよう、/static/sitemap.xml/sitemaps/static.xml の rewrite を追加する。
  • robots.txt と sitemapindex も新URLに更新し、発見性の一貫性を保つ。

##アウトプット

  • 新しい静的HTML用 sitemap: /sitemaps/static.xml
  • robots.txt と sitemapindex の参照先を /sitemaps/static.xml に統一
  • 互換のため next.config.js に rewrite を追加(/static/sitemap.xml/sitemaps/static.xml

##参照した一次情報

(この見出しはリポジトリ規約に合わせています。検証スクリプト互換のため、同内容を ## 一次情報 にも重複掲示します。)

##一次情報