これから取り組む人向け。基礎から順番に理解し、実践へ進むための記事です。


Google AdSenseを利用していると、管理画面に『ads.txtファイルの問題を修正してください』『見つかりませんでした』『未認証』といった表示が出ることがあります。
ブログ初心者さんの中には、『ads.txtって何?』『警告を無視しても大丈夫?』『未認証だと広告は出ない?』『WordPressのどこに置く?』『設定したのに警告が消えない』といったことで悩んでいる方も多いです。
Google公式では、ads.txtを必須ではないものの強く推奨しています。ads.txtによって、自分のサイトの広告枠を販売できる認定販売者を明示し、偽の広告枠が広告主へ提供されるのを防ぎやすくなります。
そして現在のAdSenseでは、ads.txtのステータスが「未認証」の場合、Googleはそのサイトからのすべての広告リクエストが拒否されると案内しています。
ads.txt警告が出たら、「警告がある」ことだけを見るのではなく、「見つかりませんでした / 未認証 / 承認済み」のどの状態かを確認することが最初の一歩です。
この記事では、Google AdSenseのads.txtについて、仕組み、現在のステータス4種類、正しい設定方法、パブリッシャーIDの確認、Xserverでの設定、警告が消えない原因、反映までの時間、アップデート確認、広告が表示されないときの切り分けまで、Google公式とXserver公式の現行情報をもとに順番に解説します。
結論|ads.txt警告は「現在のステータス」から確認する


現在のAdSenseでは、「サイト」画面でads.txtのステータスを確認できます。
| ステータス | 意味 | 基本対応 |
|---|---|---|
| 対象外 | プラットフォーム側でads.txtが管理されているなど、pub-IDの記載が不要 | 原則対応不要 |
| 見つかりませんでした | AdSenseクローラの前回確認時にads.txtファイルが見つからなかった | ads.txtを作成・公開して確認 |
| 未認証 | ads.txt内に自分のパブリッシャーIDが見つからない | 正しいpub-IDを追加・修正 |
| 承認済み | ads.txt内で自分のパブリッシャーIDが確認された | 原則対応不要 |
特に重要なのが未認証です。
Google公式では、未認証の場合、そのサイトからのすべての広告リクエストが拒否されると案内しています。
最新のステータス定義は、Google AdSenseヘルプ「AdSenseサイトのステータスを確認する」で確認できます。
ads.txtとは?広告枠の認定販売者を宣言する仕組み
ads.txtは、Authorized Digital Sellersの仕組みに基づき、サイト運営者が自分のデジタル広告枠を販売できる事業者を公開するためのテキストファイルです。
Google AdSenseを利用する場合は、Googleを認定販売者として記載します。
Google公式の基本形は次のとおりです。
- 記述例google.com, pub-0000000000000000, DIRECT, f08c47fec0942fa0pub-0000000000000000 の部分は、自分のパブリッシャーIDへ置き換えます。
この1行は、4つのフィールドで構成されています。
| フィールド | 内容 | 確認ポイント |
|---|---|---|
| google.com | 広告システムのドメイン | Google販売者アカウントではgoogle.com |
| pub-xxxxxxxxxxxxxxxx | パブリッシャーID | 自分のAdSenseアカウントのID |
| DIRECT | 販売者との関係 | 自分で直接管理するAdSenseなら通常DIRECT |
| f08c47fec0942fa0 | 認証機関ID | Googleの指定文字列をそのまま使う |
Google公式は、ads.txtの利用を必須とはしていませんが、偽の広告枠を識別しやすくし、本来の広告費が偽在庫へ流れることを防ぎやすくするため、利用を強く推奨しています。
パブリッシャーIDはどこで確認する?
ads.txtを編集する前に、まず自分のパブリッシャーIDを確認します。
Google公式では、パブリッシャーIDはAdSenseアカウント、公式メール、広告コードなど複数の場所で確認できます。
AdSense管理画面から確認する場合は、アカウント情報を確認する方法があります。
- 1自分のパブリッシャーID(pub-から始まるID)
- 2設定する正しいドメイン
- 3すでにads.txtが存在していないか
複数のAdSenseアカウントや複数サイトを管理している場合、別アカウントのpub-IDをコピーしないよう注意してください。
最新の確認方法は、Google AdSenseヘルプ「パブリッシャーIDを確認する」で確認できます。
Google公式の手順|ads.txtを作成してルートへ置く
Google公式の現在の基本手順はシンプルです。
- 01AdSenseでads.txt用の行をコピーホームの警告または「サイト」から対象サイトを開きます。
- 02プレーンテキストのads.txtを用意リッチテキストではなく書式なしテキストを使います。
- 03コピーした行を貼り付ける自分のpub-IDが入っていることを確認します。
- 04サイトのルートディレクトリへ公開https://example.com/ads.txt で開ける場所に置きます。
- 05ブラウザでads.txtを直接確認公開内容とpub-IDを確認します。
- 06AdSenseで「アップデートを確認」変更が反映されない場合、再チェックをリクエストします。
Google公式の現行ガイドは、Google AdSenseヘルプ「ads.txtに関するガイド」です。
Xserverなら「ads.txt設定」から管理できる
Xserverを使っている場合は、現在もサーバーパネルに「ads.txt設定」機能があります。
Xserver公式では、この機能で対象ドメインの public_html/ads.txt を編集でき、ファイルがない場合は設定確定時に自動生成されると案内しています。
設定する主な項目は次のとおりです。
| 入力項目 | AdSenseでの例 |
|---|---|
| 広告システム | google.com |
| サイト運営者ID | 自分のpub-xxxxxxxxxxxxxxxx |
| 契約種別 | 自分で直接管理する場合はDIRECT |
| 認証機関ID | f08c47fec0942fa0 |
Xserver公式では、ads.txtは必須ではないものの、なりすましによる広告収入減などを防ぐ効果が見込まれると説明しています。
また、サブドメインや別フォルダのads.txtは、専用の「ads.txt設定」機能では編集できない場合があり、その場合はファイルマネージャやFTPなどを利用します。
最新手順は、Xserver公式「ads.txt」マニュアルで確認できます。
ここで実際に確認する:アドセンスクエスト独自ツール
ads.txtを設定したのに広告が表示されない場合、ads.txtだけが原因とは限りません。
サイト承認、自動広告、ポリシー、PINなど別の要因もあるため、ads.txtを直したあとも広告が出ないときは全体の状態を切り分ける必要があります。
そこで、アドセンスクエストのAdSense広告表示トラブル診断を使います。
ads.txtステータスを「見つかりませんでした」「未認証」「承認済み」から選び、サイト承認やポリシー状態も入力すると、優先して見る原因を整理できます。
AdSense広告表示トラブルを診断する
「広告が出ない」を1つの原因に決めつけず、Google公式の確認順に沿って、サイト承認・コード・広告設定・ポリシー・PIN・ads.txt・発生範囲・反映時間を分けて診断します。結果は診断補助であり、Google公式の最終判定ではありません。
- サイトが「準備完了」になっているか
- ads.txtが「未認証」の場合はパブリッシャーIDを修正する
- PIN生成から4か月以内に住所確認を完了する
- 広告設定後は表示まで時間がかかる場合がある
※ ads.txtの「見つかりませんでした」は、広告が必ず全面停止するという意味ではありません。一方「未認証」はGoogle公式で広告リクエストが拒否される状態として案内されています。複数の設定を同時に変えず、診断結果の上から1つずつ確認してください。
ads.txtを公開したらブラウザで直接確認する
ads.txtを設定したら、AdSenseの画面だけを見るのではなく、まずWeb上に正しく公開されているか確認します。
ブラウザで次の形式を開きます。
- URLhttps://あなたのドメイン/ads.txtファイル内容が表示され、自分のpub-IDが入っているか確認します。
ここで確認したいのは次の5点です。
- /ads.txt がブラウザで開ける
- 自分のpub-IDが正しく表示される
- サンプルのpub番号が残っていない
- 既存の広告ネットワーク情報を消していない
- ログインやBasic認証なしでアクセスできる
Google公式は、余分なメタデータや書式が入る可能性があるため、リッチテキストエディタではなく書式なしテキストを使うよう案内しています。
「見つかりませんでした」が消えない原因
「見つかりませんでした」は、AdSenseクローラの前回確認時にads.txtファイル自体を見つけられなかった状態です。
よくある原因は次のとおりです。
| 原因 | 確認方法 | 対処 |
|---|---|---|
| ルートに置いていない | /ads.txtで開けるか | ルートへ移動 |
| ファイル名が違う | ads.txtになっているか | 正しいファイル名にする |
| アクセス制限 | ログアウト状態・別ブラウザで確認 | 認証・WAF等を確認 |
| リダイレクト問題 | /ads.txtの最終URLを見る | 正しく到達できるよう修正 |
| 反映待ち | 設置直後か | 再クロールを待つ |
| CDN・キャッシュ | 古い内容が残っていないか | 必要に応じてキャッシュ更新 |
「未認証」が消えない原因
「未認証」は、ads.txtファイルそのものは確認できても、自分のパブリッシャーIDが正しく見つからない状態です。
- pub-IDが自分のAdSenseアカウントと一致しているか
- サンプルIDをそのまま使っていないか
- 別のAdSenseアカウントのIDを入れていないか
- ads.txtの書式が正しいか
- AdSenseクローラが最新ファイルを取得できているか
Google公式では、検証を通過するためには正しい形式のパブリッシャーIDが必要だと案内しています。
未認証のままの場合は、AdSenseの対象サイトを開き、表示されるads.txt用の行をもう一度コピーして、公開中のads.txtと照合します。
ads.txtを直したのに警告が消えない|反映時間は?
ads.txtを修正しても、AdSenseの画面は即時に更新されない場合があります。
Google公式では、変更の反映まで数日かかることがあり、サイトの広告リクエストが多くない場合は最長1か月ほどかかることがあると案内しています。
| 状態 | 考え方 | 次にすること |
|---|---|---|
| 設定直後 | AdSense側がまだ再クロールしていない可能性 | /ads.txtとpub-IDを確認して待つ |
| 数日経過 | 反映待ちの範囲内の場合がある | 「アップデートを確認」を利用 |
| 低トラフィックサイト | 最長1か月ほどかかる場合あり | 公開内容が正しければ待つ |
| 長期間未認証 | 設定ミス・クロール問題の可能性 | pub-ID・書式・アクセス性を再確認 |
現在のAdSenseでは、対象サイトを開いて「アップデートを確認」を押すと、ads.txtの再チェックをリクエストできます。
ads.txtが承認済みなのに広告が表示されない場合
ads.txtのステータスが承認済みでも、それだけで広告が必ず表示されるわけではありません。
Google公式では、ads.txtが承認済み、サイトのステータスが準備完了、サイトで広告を設定済みの場合、広告掲載が開始されますが、ページに広告が表示されるまで最大1時間ほどかかる場合があると案内しています。
それでも表示されない場合は、次を確認します。
- サイトステータスが「準備完了」か
- AdSenseコードが正しく設置されているか
- 自動広告を使う場合はONになっているか
- ポリシーセンターに配信停止・制限がないか
- PIN・本人確認に問題がないか
- 広告ブロッカー・Cookie同意・キャッシュの影響がないか
ads.txtは必須?設置しなくてもいい?
Google公式では、ads.txtの利用は必須ではないと説明されています。
ただし、同時に強く推奨されています。
ads.txtを使うことで、購入者が偽の広告枠を判別しやすくなり、本来受け取るはずの広告費が偽在庫へ流れるのを防ぎやすくなります。
一方、AdSense上で「未認証」になっている場合は、そのサイトからの広告リクエストが拒否されるため、「必須ではない」という言葉だけを見て未認証状態を放置するのは適切ではありません。
WP QUADSなどのプラグインで設定してもいい?
WordPressプラグインでads.txtを管理する方法もあります。
ただし、プラグインの機能や画面は更新で変わるため、このサイトではGoogle公式の考え方とサーバー側の標準機能を優先します。
Xserverのようにサーバー側でads.txtを管理できるなら、まずその方法を使う方が管理箇所を減らせます。
専用機能がない場合は、Google公式どおりルートへads.txtを設置すれば問題ありません。
ads.txt警告を直す攻略フロー
最後に、ads.txt警告が出たときの流れをまとめます。
- 01AdSenseの「サイト」でads.txtステータスを確認
- 02自分のパブリッシャーIDを確認
- 03https://ドメイン/ads.txt を直接開く
- 04ファイル・pub-ID・書式を修正
- 05AdSenseで「アップデートを確認」
- 06数日〜必要に応じて反映を待つ
- 07承認済み後も広告が出なければ別原因を確認
複数サイトを運営している場合は、サイトごとにads.txtを確認する
複数のブログやサイトを運営している場合、1つのサイトでads.txtを設定したからといって、他のサイトまで自動で設定されるわけではありません。
ads.txtはドメインごとに公開されるファイルです。たとえばAサイトとBサイトを別ドメインで運営しているなら、それぞれのルートでads.txtが正しく公開されているかを確認します。
特に移転・ドメイン変更・サブドメイン運用をしていると、古い設定先を確認してしまうことがあります。「どのサイトの警告なのか」「どのURLのads.txtを見ているのか」を最初に合わせるだけで、原因をかなり絞れます。
ads.txtの管理場所が分からなくなったら、最終出力から逆算する
WordPress本体、レンタルサーバー、専用プラグインなど、ads.txtを設定できる場所は複数あります。しかし、読者やGoogleが見るのは管理画面ではなく、最終的に公開されたhttps://ドメイン/ads.txtです。
そのため、どこで設定したか分からなくなった場合は、まず公開URLを開きます。そこに表示されている内容が現在の正本です。
ads.txtに関するよくある質問
ads.txtの警告が出たら広告はすぐ止まりますか?
ステータスによって意味が違います。
特に「未認証」の場合は、Google公式でそのサイトからの広告リクエストが拒否されると案内されています。現在のステータスを確認してください。
ads.txtを設定したのに翌日も警告が消えません
翌日に消えないだけで異常とは限りません。
Google公式では反映まで数日、広告リクエストが少ないサイトでは最長1か月ほどかかる場合があると案内しています。
「アップデートを確認」はどこにありますか?
AdSenseへログインし、「サイト」から対象サイトを開き、「アップデートを確認」を選びます。
ads.txt変更後にAdSenseへ再チェックを依頼できます。
WordPressのメディアライブラリへads.txtをアップロードしてもいいですか?
基本的には違います。
https://example.com/ads.txt でアクセスできるサイトのルートへ設置する必要があります。
DIRECTとRESELLERはどちらですか?
自分が直接管理するAdSenseアカウントを自分のサイトで利用する一般的なケースではDIRECTです。
他社が管理する販売アカウントなどではRESELLERになる場合があります。利用している広告サービスの指定を確認してください。
ads.txtは絶対に必須ですか?
Google公式では必須ではありませんが、強く推奨されています。
ただし、AdSense管理画面で未認証になっている場合は広告リクエストが拒否されるため、その状態は修正してください。
ads.txtが承認済みなら広告は必ず出ますか?
承認済みだけでは足りません。
サイトが準備完了で、広告設定が済み、ポリシー・PINなど別の問題がないことも確認します。条件がそろっても表示まで最大1時間ほどかかる場合があります。
まとめ|ads.txt警告は「ステータス → pub-ID → 公開URL → 更新確認」の順で直す


Google AdSenseでads.txt警告が出たら、次の順で確認します。
1. AdSenseの「サイト」でads.txtステータスを確認
2. 自分のパブリッシャーIDを確認
3. /ads.txt をブラウザで直接確認
4. 必要ならファイル・ID・書式を修正
5. 「アップデートを確認」
6. 数日〜低トラフィックでは最長1か月ほど反映を待つ
特に、「未認証」は自分のパブリッシャーIDが見つからず、広告リクエストが拒否されている状態です。
ads.txtは「作ったかどうか」ではなく、Googleが正しい販売者情報を認証できているかで判断する。
これが、現在のAdSenseでads.txt警告へ対応する基本です。
AdSense広告が表示されない場合は、ads.txt以外の原因も含めてこちらで切り分けできます。
AdSense全体の仕組み・審査・広告・収益指標・支払いまで順番に確認したい場合は、完全ガイドもあわせて確認してください。
ブログを始めたものの、「どこから改善すればいいのか分からない」「記事を書いてもアクセスや収益が伸びない」と悩んでいる方へ。キーワード選定、記事作成、サイト設計、AdSense運営で最初に知っておきたいポイントを無料でまとめています。
まずは、ライムスの無料プレゼントから確認してみてください。


