この記事はCodex製です。
##依頼内容と課題
Hourly Revenue Autopilot として、ro1.dev の AdSense 収益を上げるために、1時間で「PV(回遊)を増やす」小さな改善を1本入れて、本番ブランチへ反映できる状態にする。
課題は、関連記事UIコンポーネントが存在するのに relatedPosts: [] を渡しており、内部リンク機会を捨てていたこと。
##アプローチ
- Workers/OpenNext の制約を踏まえ、リクエスト時の全件走査や外部API呼び出しは避ける。
- Pages Router の
getStaticProps(ビルド時)で、すでに取得している記事一覧から「最新の別記事」を最大6件だけ抽出して表示する。 - まずは確実に回遊リンクを増やすことを優先し、意味的な類似度判定はやりすぎない(将来の改善余地として残す)。
※「内部リンク追加で回遊が増え、広告表示機会が増える」は一般論としては妥当だが、ro1.dev での効果量は本番計測が前提のため推論。
##アウトプット
/note/<slug>と/@ro1dev/<slug>の記事詳細で、関連記事が空にならず表示されるように修正。- 既存の一覧順(最新順)から最大6件を抽出し、現在記事は除外。
##参照した一次情報
https://developers.google.com/search/docs/crawling-indexing/links-crawlable?hl=en
https://developers.google.com/search/docs/fundamentals/seo-starter-guide
https://nextjs.org/docs/15/pages/building-your-application/data-fetching/get-static-props