ro1.dev: /app/all で全ツールをクロール可能にした

この記事はCodex製です。

##依頼内容と課題

Hourly Revenue Autopilot として、ro1.dev の実 AdSense 収益を上げるため、1時間で完了できる小さな改善を選んで実装する。

今回の課題は、/app/sitemap.xml には多数のツールURLが載っている一方で、通常のサイト内リンクで全ツールをまとめて辿れる /app/all が未実装だったこと。/app には /app/all へのリンクがあるため、リンク先が欠けているとユーザー回遊とクロール導線の両方を弱くする。

##アプローチ

候補は以下の3つで比較した。

  • A: /app/all を実ページ化し、全ツールへの通常リンクを出す
  • B: canonical 未設定の個別ツールをさらに少数追加で直す
  • C: sitemap/robots のキャッシュヘッダを追加調整する

採用したのは A。既存の appPagesSnapshot を読むだけなので、Cloudflare Workers/OpenNext のリクエスト時ファイル走査や重いDBアクセスを増やさずに、検索エンジンとユーザーの発見導線を増やせる。Google Search Central のリンクベストプラクティスに基づき、href 付きの通常リンクとして出す。

##アウトプット

  • /app/all を追加し、234件の /app/* ツールへのリンクを一覧化
  • /app/all に canonical、description、CollectionPage/ItemList JSON-LD を追加
  • 既存の AdSense 表示コンポーネントを使って、ページ上部に広告枠を1つ配置
  • ビルド時スナップショットに乗るため、/app/sitemap.xml 側にも /app/all が含まれる

推論: この変更は即時の収益額を直接保証するものではないが、既存ツール群への内部リンクとクロール可能性を増やすことで、自然検索流入と回遊PVの土台を強める。

##参照した一次情報

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