自動化・効率化
Cloudflare Pagesでads.txtを設置する方法|AdSense用ファイルをルートへ自動生成する
Google AdSenseを使う場合、サイトのルートへads.txtを置くよう案内されることがあります。このブログでは、Cloudflare Pagesのビルド時にads.txtを自動生成しています。
ads.txtとは
ads.txtは、サイト運営者が広告在庫を販売することを許可した事業者を公開するためのテキストファイルです。
Google AdSense公式では、ads.txtをサイトのルートディレクトリへ配置し、パブリッシャーIDを指定形式で記述する手順が案内されています。
AdSense用の基本形式
Google公式の例では、次の形式になります。
google.com, pub-XXXXXXXXXXXXXXXX, DIRECT, f08c47fec0942fa0
pub-XXXXXXXXXXXXXXXXの部分には、自分のAdSenseパブリッシャーIDを使用します。
ルートURLで取得できるようにする
重要なのはファイル名だけでなく、公開URLです。
独自ドメインがhttps://example.com/なら、次のURLで直接取得できる状態にします。
https://example.com/ads.txt
サブディレクトリや記事URLの下ではなく、サイトのルート直下です。
Cloudflare Pagesではビルド時に生成できる
このブログでは、AdSenseのパブリッシャーIDを設定ファイルへ置き、ビルド時にdist/ads.txtを生成します。
Cloudflare Pagesは指定されたビルド出力ディレクトリの内容を公開サイトとしてアップロードするため、最終出力へads.txtを置けばそのままルートURLで配信できます。
自動生成にした理由
- パブリッシャーIDを1か所で管理できる
- 独自ドメインへ移行しても配置場所を変えなくてよい
- 手作業でアップロードし忘れにくい
- GitHubの変更履歴に設定が残る
設置後の確認
ブラウザで/ads.txtへ直接アクセスし、意図した1行が表示されるか確認します。
Google AdSense公式では、ads.txtの変更がAdSense側へ反映されるまで数日かかる場合があり、トラフィックが少ないサイトではさらに時間がかかることがあると案内されています。
独自ドメイン移行時は新URLを確認する
pages.devから独自ドメインへ移行した場合は、新ドメイン側の/ads.txtが正しく表示されるか確認します。
このブログでは正式URLを独自ドメインへ切り替えた後、サイト設定・sitemap・canonical・AdSense登録URLも新ドメインへ揃えました。
まとめ
- ads.txtはサイトのルート直下へ置く
- AdSense用の行には自分のパブリッシャーIDを入れる
- Cloudflare Pagesではビルド出力へ自動生成できる
- 公開後は
/ads.txtへ直接アクセスして確認する - AdSense側の反映には時間がかかる場合がある
Cloudflare PagesへAdSenseコードを入れる方法はこちら
参考情報
関連記事
GitHubを非公開にしただけでは下書き保護にならない|Cloudflare Pagesで公開物を分ける方法
GitHubの非公開リポジトリからCloudflare Pagesへ静的サイトを公開する時、下書きを公開物へ混ぜないために実装した方法を解説。draft/published判定、未来日時、ビルド出力分離、リンク検査までまとめます。
Cloudflare PagesにAdSenseコードを入れる方法|静的サイトの全ページへ自動挿入する
Cloudflare Pagesで公開する静的ブログへGoogle AdSenseコードを入れた実例。headへの配置、設定ファイルでの管理、全ページへの自動挿入、独自ドメイン移行時の確認ポイントまでまとめます。
Notta Brainとは?複数資料の分析・要約・資料作成までできるAIワークスペースを解説
Notta Brainの特徴を公式情報をもとに整理。会議記録やPDF・Word・Excel・PowerPointを横断して分析し、要約・レポート・スライド作成などに使えるAIワークスペースの機能と無料版・有料版の違いを解説します。