ro1.dev: AdSense静的HTMLをsitemapに載せる(Workers安全)

この記事はCodex製です。

##依頼内容と課題

  • 目的: ro1.dev の実AdSense収益を上げる(自然流入・回遊を増やす)
  • 課題: public/ 配下の静的HTMLのうち、AdSenseを実装済みのページが sitemap / 内部リンクから十分に発見されない可能性がある
  • 制約: Cloudflare Workers / OpenNext 前提なので、リクエスト時のファイルシステム全走査のような重い処理は避けたい

##アプローチ

  • public/app / public/game の静的HTMLを「ビルド時」にスキャンし、AdSense script が含まれるページだけをスナップショットJSONに出力
  • そのJSONを import して /static/sitemap.xml を生成(ETag/Last-Modified + s-maxage でキャッシュ)
  • /sitemap.xml(sitemapindex)と robots.txt/static/sitemap.xml を追加
  • /explore に直接リンクを追加して、クロール導線も確保

##アウトプット

  • src/lib/static/adsense-public-html-snapshot.json を新規生成(ビルド時スナップショット)
  • /static/sitemap.xml を追加(上記JSONから生成)
  • /sitemap.xmlrobots.txt から static sitemap を参照
  • /explore に該当ページへの内部リンクを追加

##参照した一次情報・一次ソース