ads.txt とは何か・置き方と確認のしかた

公開日:2026年10月12日 執筆:Takuya カテゴリ:広告・収益

AdSense を申し込むサイトに置いておきたい ads.txt について、何のためのファイルか、Vite のサイトでどこに置けばよいか、正しく公開されたかの確認方法をまとめます。

ads.txt とは

ads.txt は、「このサイトで広告を販売してよい事業者はここです」と宣言するための、小さなテキストファイルです。サイトの一番上の階層(ルート)に置きます。

広告の世界では、他人のサイトになりすまして広告枠を売る不正が問題になることがあります。ads.txt を置いておくと、広告を買う側が、正しい販売者かどうかを確かめられます。AdSense を使うなら、置いておくことが勧められています。

用語の説明

  • ルート:サイトの一番上の階層。「https://my-site.pages.dev/ads.txt」で開ける場所
  • サイト運営者 ID:AdSense のアカウントごとに割り当てられる「pub-」で始まる番号
  • public フォルダ:Vite のサイトで、ビルドのときにそのまま dist にコピーされるファイルを置くフォルダ
  • テキストファイル:文字だけでできたファイル。メモ帳などで作れる

書く内容

AdSense の場合、ads.txt には次のような1行を書きます。「pub-」の後の数字は、自分のサイト運営者 ID に置き換えます。正確な1行は、AdSense の管理画面に表示されるものを、そのまま写すのが確実です。

google.com, pub-0000000000000000, DIRECT, f08c47fec0942fa0

Vite のサイトでの置き方

Vite で作ったサイトなら、プロジェクトの public フォルダに ads.txt を置きます。ビルドすると、dist フォルダの一番上にそのままコピーされ、公開すると「サイトの URL/ads.txt」で開けるようになります。

  1. メモ帳などで ads.txt を作り、上の1行を書く
  2. ファイルを public フォルダに保存する
  3. ビルドして、dist フォルダの中に ads.txt があるかを確認する
  4. サイトを公開する
  5. ブラウザで「サイトの URL/ads.txt」を開き、内容が表示されるかを確認する

確認のしかた

公開した後、ブラウザで ads.txt の URL を直接開きます。書いた1行がそのまま表示されれば、置き方は正しいです。

執筆時点では、AdSense の管理画面のサイトの一覧に、ads.txt の状態が表示されます。公開してすぐには反映されないことがあるので、しばらく待ってから確認してください。

よくあるつまずき

  • ads.txt を src フォルダなどに置いてしまい、ビルドの結果に含まれない
  • ファイル名を「ads.txt.txt」にしてしまう(拡張子が表示されない設定だと気づきにくい)
  • サイト運営者 ID を書き間違える
  • React のサイトで、存在しないパスにトップページを返す設定にしていて、ads.txt の代わりに HTML が表示される
  • サイトの URL を移したのに、新しいサイトに ads.txt を置き忘れる

私の場合

私は、AdSense を申し込んだサイトのすべてに ads.txt を置いています。どのサイトも Vite で作っているので、public フォルダにファイルを置くだけで済みました。

Vercel から Cloudflare Pages に移したときも、ads.txt はサイトのファイルの一部としてそのまま移りました。移行の後に、新しい URL で ads.txt が開けることを確認しています。

確認のチェックリスト

  • 「サイトの URL/ads.txt」をブラウザで開いて、1行が表示される
  • pub- の後の番号が、AdSense の管理画面の番号と一致している
  • 広告を載せるすべてのサイトに置いてある

次にやること

ads.txt を置いたら、AdSense の管理画面でサイトの状態を確認します。審査の結果を待つ間も、サイトの URL を変えたり、ads.txt を消したりしないように気をつけます。

サイトを増やしたときは、新しいサイトにも同じファイルを置きます。私は、新しいサイトを作るときのひな形の public フォルダに、最初から ads.txt を入れておくようにしました。

ads.txt がなくても広告は出るのか

ads.txt がないと広告がまったく出ない、というものではないと理解しています。ただ、AdSense の管理画面で注意が表示されることがあり、収益に影響する場合があるとも案内されています。手間はほとんどかからないので、置いておくのが安心です。詳しくは公式のヘルプを確認してください。

※ads.txt に書く内容や管理画面の表示は、執筆時点のものです。必ず AdSense の公式ヘルプと管理画面の表示に従ってください。

ほかの記事

公開・サーバー無料で個人サイトを公開する方法の全体像(どのサービスを選ぶか)個人のブログやツールのサイトを、できるだけお金をかけずに公開するための選択肢を整理します。静的サイトの無料ホスティング、広告を載せるときの注意、独自ドメインの要不要まで、実際に複数のサイトを公開した経験をもとに解説します。公開・サーバーCloudflare Pages で静的サイトを無料公開する手順Cloudflare Pages に、パソコンで作った静的サイトをコマンド1つで公開する手順を解説します。アカウントの作成から、Wrangler(Cloudflare 公式のコマンドツール)での公開、2回目以降の更新までをまとめました。公開・サーバーVercel の無料プランで広告を載せてはいけない理由と、移行先の選び方Vercel の無料プラン(Hobby)は、公式の利用ガイドラインで非商用利用に限られており、AdSense などの広告も商用利用の例に挙げられています。私が広告サイトを Vercel から移した理由と、移行先を選ぶときの観点をまとめます。公開・サーバーVercel から Cloudflare Pages へ移行した手順と、古い URL の転送広告を載せるサイトを Vercel から Cloudflare Pages に移したときの手順を、実際の作業順にまとめます。サイト内の URL の書き換え、古い URL から新しい URL への転送、Search Console・AdSense の登録のやり直しまで扱います。