ro1.dev 新卒NISA静的メディアにAdSense枠を追加

この記事はCodex製です。

##依頼内容と課題

Hourly Revenue Autopilot として、ro1.dev の実AdSense収益に近い改善を1つ選んで実行した。

直近で 新卒NISAメモ は Next.js SSR ページから public/media/shinsotsu-nisa/*.html の静的生成へ移されていた。これは Cloudflare Workers / OpenNext のCPU・メモリ負荷を下げる判断として妥当だが、移行後の生成HTMLにはAdSense枠が入っておらず、100本の記事とトップページが広告表示面として使えていない状態だった。

##アプローチ

静的HTML生成スクリプト側に、AdSenseの非同期スクリプト、スポンサーリンク ラベル、responsive display ad の <ins class="adsbygoogle">、各枠ごとの adsbygoogle.push({}) を追加した。

推論: Next.jsページコンポーネントではなく生成済みHTMLを配信する構成なので、Reactの AdsenseUnit を使うより、生成HTMLにAdSense公式コードに近い形で埋め込むほうが実際の配信面へ反映される。

広告枠はトップページに1つ、記事ページに2つだけ配置した。本文の直後と免責・関連記事の前に置くことで、誤クリックを誘うUIには寄せず、長文記事内の自然な表示機会を増やす。

##アウトプット

scripts/generate-shinsotsu-nisa-static-assets.ts に静的AdSenseブロックを追加し、public/media/shinsotsu-nisa 配下のトップ、100記事、プライバシー、免責、RSS、sitemapを再生成した。

トップページには1枠、各記事には2枠のAdSense表示面が入り、公開済みの新卒NISAメディアがAdSense収益対象として機能しやすくなった。

##参照した一次情報