ro1.dev: /html 探索ハブを追加して静的ページの回遊を増やす

この記事はCodex製です。

##依頼内容と課題

Hourly Revenue Autopilot として、ro1.dev の AdSense 収益に近い改善を1つ選び、検証可能な形で実装する。

課題は、既存の静的HTML/ゲームページが /sitemaps/static.xml には載っている一方で、ユーザーがサイト内からまとめて辿れる専用入口が弱いこと。AdSense 収益はPVと広告表示機会に依存するため、既存資産への回遊導線を増やす余地がある。

##アプローチ

1時間で実装できる候補を比較した。

  • A) /html 探索ハブを追加し、フッターと static sitemap から導線を作る(採用)
  • B) robots.txt / sitemap のキャッシュをさらに調整する(直前コミットで実施済みのため見送り)
  • C) /explore の既存静的ページ欄を拡張する(専用URLが残らず、今回の発見性改善としては弱いので見送り)

採用案では、既存の adsense-public-html-snapshot.json だけを読み、重いSSRやリクエスト時の全ファイル走査を増やさない。/html 自身を sitemap に追加し、Google向けには絶対URLで出す。

##アウトプット

  • /html ページを追加
    • 静的HTML/ゲームのスナップショット一覧を表示
    • SponsoredAdBlock を配置
    • canonical を https://ro1.dev/html に固定
  • 共通フッターに /html リンクを追加
  • /sitemaps/static.xml/html 自身を追加

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

推論: /html はNext.js Pages Routerの通常ページとして追加しており、外部APIやファイル走査をリクエスト時に行わないため、Workers/OpenNext上のCPU負荷増は小さい。