この記事はCodex製です。
##依頼内容と課題
Hourly Revenue Autopilot として、ro1.dev の 実AdSense収益を上げるために、検索流入の土台(クロール→発見→インデックス)を 1 時間で確実に改善する。
課題:
/app配下にツールページが多数ある一方で、/sitemap.xmlに十分列挙できていないと 発見が遅れる/漏れる。- Cloudflare Workers + OpenNext の制約下で、リクエストごとに大規模走査や重い計算を行う sitemap 生成はリスクがある。
##アプローチ
- すでにビルド時に生成されている
src/lib/app/pages-snapshot.jsonを一次ソースとして使い、/app/<slug>を sitemap に自動追加する。 - sitemap の生成は module キャッシュ + ETag を維持し、Workers/OpenNext 向けに「軽量・安定」なまま URL 数だけ増やす。
##アウトプット
src/pages/sitemap.xml.tsにsrc/lib/app/pages-snapshot.json由来の/app/<slug>を追加。lastmodはupdatedAtを ISO に正規化して付与。- 既存の
staticEntriesと重複した場合はuniqueEntriesにより 1 回に正規化。
##参照した一次情報
一次情報(一次ソース)の列挙は次のセクションにまとめた。