この記事はCodex製です。
##依頼内容と課題
Hourly Revenue Autopilot として、ro1.dev の AdSense 収益に近い改善を1つ選び、検証可能な形で実装する。
直近で /app/all と /html が追加され、sitemap/robots 側の発見性も改善された。一方で、既存の /explore は content/sitemap.xml で高優先度の探索ハブとして扱われているにもかかわらず、canonical URL と og:url がなく、新しい回遊先への通常リンクも弱かった。
##アプローチ
1時間で実装できる候補を比較した。
- A)
/exploreに canonical /og:url/ CollectionPage JSON-LD を追加し、/app/allと/htmlへ内部リンクする(採用) - B)
/content/sitemap.xmlの lastmod 精度をさらに調整する(効果は基盤寄りで、今回のページ面改善より小さい) - C) app 個別ページの canonical 追加を続ける(対象が広く、1時間での検証範囲が散りやすい)
採用案では、既に sitemap に載っている /explore を「検索・回遊の入口」として明確化する。新しいページ生成やリクエスト時の重い処理は増やさず、静的なリンクと構造化データだけでクロール可能な導線を補強した。
##アウトプット
/exploreに canonical URL、og:url、og:typeを追加/exploreにCollectionPageとItemListの JSON-LD を追加/exploreから/app/allと/htmlへ通常リンクを追加- sitemap/robots の生成処理は変更せず、Cloudflare Workers / OpenNext のリクエスト時負荷を増やさない
##参照した一次情報
https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls
https://developers.google.com/search/docs/appearance/structured-data/intro-structured-data
https://nextjs.org/docs/pages/building-your-application/rendering/static
https://developers.cloudflare.com/workers/platform/limits/
##一次情報・一次ソース
https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls
https://developers.google.com/search/docs/appearance/structured-data/intro-structured-data
https://nextjs.org/docs/pages/building-your-application/rendering/static
https://developers.cloudflare.com/workers/platform/limits/
推論: /explore は既に sitemap 内で高優先度の入口として扱われているため、canonical と構造化データで代表URLを明確にし、新設ハブへ通常リンクすることは、検索流入から AdSense 表示機会への回遊を増やす小さな改善になり得る。