自動化・効率化
Cloudflare PagesにAdSenseコードを入れる方法|静的サイトの全ページへ自動挿入する
Cloudflare Pagesで静的ブログを運用している場合、WordPressのような広告用プラグインはありません。そこでこのブログでは、ビルド時にAdSenseコードを全ページのheadへ自動挿入する構成にしています。
この記事で分かること
- AdSenseコードをどこへ入れるか
- 静的サイトで全ページへ自動挿入する考え方
- 設定値を1か所にまとめる方法
- Cloudflare Pagesでのデプロイ確認
- 独自ドメイン移行後に確認するポイント
AdSenseコードはhead内へ配置する
Google AdSense公式では、AdSenseコードを<head>と</head>の間へ配置し、サイトのすべてのページへ設置することを推奨しています。
静的サイトでも考え方は同じで、最終的に生成されるHTMLのhead内にGoogleから発行されたコードが入っていれば動作します。
1ページずつ貼らない
記事ごとにHTMLへAdSenseコードを直接貼る方法でも動きますが、ページ数が増えるほど貼り忘れや変更漏れが起きやすくなります。
このブログでは、AdSenseのパブリッシャーIDをサイト設定ファイルへ保存し、ビルド時にレイアウトへ自動挿入する方式にしました。
設定値を1か所にまとめる
考え方は次のような形です。
{
"adsenseClient": "ca-pub-XXXXXXXXXXXXXXXX"
}
実際のコードでは、この値が設定されている場合だけAdSenseスクリプトをheadへ出力します。
パブリッシャーIDを記事本文へ何度も書く必要がなく、変更があっても設定ファイル1か所で管理できます。
本番ページだけに出す
このブログでは、ローカルの下書きプレビューや本番以外のブランチには広告コードを出さず、公開用の本番HTMLだけに出力するようにしています。
下書き確認中のページや一時的なプレビューURLで広告コードが動くのを避けるためです。
Cloudflare Pagesへ反映する
GitHubへ変更を反映すると、Cloudflare PagesのGit連携で自動ビルド・デプロイが走ります。
Cloudflare公式では、Git連携されたPagesプロジェクトはpushをきっかけに自動ビルド・デプロイされ、指定したビルド出力ディレクトリの内容が公開サイトとしてアップロードされる仕組みです。
設置後に確認すること
- Cloudflare Pagesのビルドが成功しているか
- 公開ページのHTML headにAdSenseコードが入っているか
- AdSenseへ登録したサイトURLと実際の公開URLが一致しているか
- Search Consoleでサイト所有権が確認できているか
ads.txtが必要な場合はルートURLで取得できるか
独自ドメインへ移行した時の注意
pages.devから独自ドメインへ移行した場合、コード自体が同じでもAdSense側のサイト登録URLは別途確認します。
このブログでは独自ドメイン移行後に正式URL、canonical、sitemap、GA4、Search Console、AdSense側の登録を新ドメインへ揃えました。
Cloudflare Pagesへ独自ドメインを設定した実例はこちら
まとめ
- AdSenseコードは公開HTMLのhead内へ配置する
- 静的サイトではビルド側で全ページへ自動挿入すると管理しやすい
- パブリッシャーIDは設定ファイルへまとめる
- 本番以外では出力しない構成にもできる
- 独自ドメイン移行後はAdSense側のサイト登録も確認する
Cloudflare Pagesでads.txtを設置する方法も読む
参考情報
関連記事
GitHubを非公開にしただけでは下書き保護にならない|Cloudflare Pagesで公開物を分ける方法
GitHubの非公開リポジトリからCloudflare Pagesへ静的サイトを公開する時、下書きを公開物へ混ぜないために実装した方法を解説。draft/published判定、未来日時、ビルド出力分離、リンク検査までまとめます。
Cloudflare Pagesでads.txtを設置する方法|AdSense用ファイルをルートへ自動生成する
Cloudflare Pagesで公開する静的サイトにGoogle AdSense用のads.txtを設置した実例。必要な記述形式、ルートURLへの配置、ビルド時の自動生成、独自ドメイン移行後の確認方法を解説します。
Notta Brainとは?複数資料の分析・要約・資料作成までできるAIワークスペースを解説
Notta Brainの特徴を公式情報をもとに整理。会議記録やPDF・Word・Excel・PowerPointを横断して分析し、要約・レポート・スライド作成などに使えるAIワークスペースの機能と無料版・有料版の違いを解説します。