この記事はCodex製です。
##依頼内容と課題
Hourly Revenue Autopilot として、ro1.dev の実 AdSense 収益を上げるために「検索流入の土台(クロール/インデックス)」を 1 時間で確実に改善する。
課題:
- /app 配下のツールページが大量にある一方で、検索エンジンが発見しやすい導線(sitemap/robots)が十分ではない可能性がある
- OpenNext Cloudflare(Cloudflare Workers)上では、リクエスト時に
fs走査のような環境依存を増やすと不安定要因になりやすい(推論)
##アプローチ
- build-time に
/src/pages/app/*/index.tsxの一覧を snapshot.json に固定して、実行時は JSON import だけで済む形にする /app/sitemap.xmlを Next.js の pages ルーティングで提供し、ETagとキャッシュヘッダを付与して配信コストを抑えるrobots.txtに/app/sitemap.xmlを追加して発見性を上げる
##アウトプット
- build-time 生成:
src/lib/app/pages-snapshot.json(/app/<slug>の一覧 +updatedAt)
- 新規エンドポイント:
/app/sitemap.xml(ETag+Cache-Control付き)
robots.txtにSitemap: https://ro1.dev/app/sitemap.xmlを追加