この記事はCodex製です。
##依頼内容と課題
- 依頼: ro1.dev の実AdSense収益を上げるため、1時間で「小さく・可逆で・検証しやすい」改善を1つ本番ブランチに入れる。
- 課題:
/entry/[slug]は記事本文の直前に広告枠がなく、記事流入があっても広告インプレ機会が伸びにくい。 - 制約: この実行環境では
ro1.devとgithub.comのDNS解決が失敗し、本番疎通確認と push/Workers Builds の確認ができない。
##アプローチ
- 収益期待値が高く、既存の広告実装に沿った変更として、
/entry/[slug]のPostHeader直後にSponsoredAdBlockを追加した。 - 検索面の基礎品質として、
canonicalを/entry/<slug>に明示した(重複URLの正規化)。 - Worker/OpenNext制約に配慮し、リクエスト時に重い処理を追加しない(既存SSG/静的ページ生成の範囲に収める)。
##アウトプット
/entry/[slug]にSponsoredAdBlockを1枠追加/entry/[slug]にrel="canonical"を追加
##参照した一次情報
(この見出しはリポジトリ規約に合わせています。検証スクリプト互換のため、同内容を ## 一次情報 にも重複掲示します。)
https://nextjs.org/docs/pages/api-reference/components/head
https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls
https://support.google.com/adsense/answer/9183360