\n
アドセンスクエスト

Google AdSenseのads.txt警告とは?未認証・見つからない原因と設定方法を解説

この記事の攻略レベル 初心者
★☆☆

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

スラ子
スラ子
AdSenseを開いたらads.txtの警告が出ています。「見つかりませんでした」「未認証」など表示がありますが、広告が止まるのか、何を直せばいいのか分かりません。
ライムス
ライムス
まずステータスを分けて見れば大丈夫だよ。ads.txtは広告枠を誰が販売できるかを示す公開ファイルなんだ。「見つからない」と「未認証」では意味が違うから、最初にAdSenseの「サイト」で現在の状態を確認しよう。

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警告は「現在のステータス」から確認する

スラ子
スラ子
警告が出たら、まずファイルを作り直すのではなく、表示されているステータスを見るんですね。
ライムス
ライムス
そうだよ。「見つかりませんでした」と「未認証」は原因が違うんだ。ファイルがないのか、ファイルはあるけど自分のpub-IDが入っていないのかを先に分けよう。

現在の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とは?広告枠の認定販売者を宣言する仕組み

ads.txtは、Authorized Digital Sellersの仕組みに基づき、サイト運営者が自分のデジタル広告枠を販売できる事業者を公開するためのテキストファイルです。

Google AdSenseを利用する場合は、Googleを認定販売者として記載します。

Google公式の基本形は次のとおりです。

基本形AdSense向けads.txtの1行
  • 記述例google.com, pub-0000000000000000, DIRECT, f08c47fec0942fa0pub-0000000000000000 の部分は、自分のパブリッシャーIDへ置き換えます。

この1行は、4つのフィールドで構成されています。

フィールド内容確認ポイント
google.com広告システムのドメインGoogle販売者アカウントではgoogle.com
pub-xxxxxxxxxxxxxxxxパブリッシャーID自分のAdSenseアカウントのID
DIRECT販売者との関係自分で直接管理するAdSenseなら通常DIRECT
f08c47fec0942fa0認証機関IDGoogleの指定文字列をそのまま使う

Google公式は、ads.txtの利用を必須とはしていませんが、偽の広告枠を識別しやすくし、本来の広告費が偽在庫へ流れることを防ぎやすくするため、利用を強く推奨しています。

パブリッシャーIDはどこで確認する?

ads.txtを編集する前に、まず自分のパブリッシャーIDを確認します。

Google公式では、パブリッシャーIDはAdSenseアカウント、公式メール、広告コードなど複数の場所で確認できます。

AdSense管理画面から確認する場合は、アカウント情報を確認する方法があります。

INads.txt設定前に確認する3つ
  1. 1自分のパブリッシャーID(pub-から始まるID)
  2. 2設定する正しいドメイン
  3. 3すでにads.txtが存在していないか

複数のAdSenseアカウントや複数サイトを管理している場合、別アカウントのpub-IDをコピーしないよう注意してください。

最新の確認方法は、Google AdSenseヘルプ「パブリッシャーIDを確認する」で確認できます。

Google公式の手順|ads.txtを作成してルートへ置く

Google公式の現在の基本手順はシンプルです。

設定手順ads.txtを設定する基本ルート
  1. 01AdSenseでads.txt用の行をコピーホームの警告または「サイト」から対象サイトを開きます。
  2. 02プレーンテキストのads.txtを用意リッチテキストではなく書式なしテキストを使います。
  3. 03コピーした行を貼り付ける自分のpub-IDが入っていることを確認します。
  4. 04サイトのルートディレクトリへ公開https://example.com/ads.txt で開ける場所に置きます。
  5. 05ブラウザでads.txtを直接確認公開内容とpub-IDを確認します。
  6. 06AdSenseで「アップデートを確認」変更が反映されない場合、再チェックをリクエストします。

Google公式の現行ガイドは、Google AdSenseヘルプ「ads.txtに関するガイド」です。

Xserverなら「ads.txt設定」から管理できる

Xserverを使っている場合は、現在もサーバーパネルに「ads.txt設定」機能があります。

Xserver公式では、この機能で対象ドメインの public_html/ads.txt を編集でき、ファイルがない場合は設定確定時に自動生成されると案内しています。

設定する主な項目は次のとおりです。

入力項目AdSenseでの例
広告システムgoogle.com
サイト運営者ID自分のpub-xxxxxxxxxxxxxxxx
契約種別自分で直接管理する場合はDIRECT
認証機関IDf08c47fec0942fa0

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公式の最終判定ではありません。

STEP 1AdSense側の状態を確認管理画面で見える状態をそのまま選んでください。
STEP 2本人確認・ads.txt・症状を確認分からない項目は「分からない」のままで診断できます。
診断結果入力すると結果が表示されます
診断で使う主なGoogle公式基準
  • サイトが「準備完了」になっているか
  • ads.txtが「未認証」の場合はパブリッシャーIDを修正する
  • PIN生成から4か月以内に住所確認を完了する
  • 広告設定後は表示まで時間がかかる場合がある

※ ads.txtの「見つかりませんでした」は、広告が必ず全面停止するという意味ではありません。一方「未認証」はGoogle公式で広告リクエストが拒否される状態として案内されています。複数の設定を同時に変えず、診断結果の上から1つずつ確認してください。

ads.txtを公開したらブラウザで直接確認する

ads.txtを設定したら、AdSenseの画面だけを見るのではなく、まずWeb上に正しく公開されているか確認します。

ブラウザで次の形式を開きます。

確認URLブラウザで直接開く
  • URLhttps://あなたのドメイン/ads.txtファイル内容が表示され、自分のpub-IDが入っているか確認します。

ここで確認したいのは次の5点です。

✓公開後に確認する5項目
  • /ads.txt がブラウザで開ける
  • 自分のpub-IDが正しく表示される
  • サンプルのpub番号が残っていない
  • 既存の広告ネットワーク情報を消していない
  • ログインやBasic認証なしでアクセスできる

Google公式は、余分なメタデータや書式が入る可能性があるため、リッチテキストエディタではなく書式なしテキストを使うよう案内しています。

「見つかりませんでした」が消えない原因

「見つかりませんでした」は、AdSenseクローラの前回確認時にads.txtファイル自体を見つけられなかった状態です。

よくある原因は次のとおりです。

原因確認方法対処
ルートに置いていない/ads.txtで開けるかルートへ移動
ファイル名が違うads.txtになっているか正しいファイル名にする
アクセス制限ログアウト状態・別ブラウザで確認認証・WAF等を確認
リダイレクト問題/ads.txtの最終URLを見る正しく到達できるよう修正
反映待ち設置直後か再クロールを待つ
CDN・キャッシュ古い内容が残っていないか必要に応じてキャッシュ更新

「未認証」が消えない原因

「未認証」は、ads.txtファイルそのものは確認できても、自分のパブリッシャーIDが正しく見つからない状態です。

!未認証で優先して確認する5項目
  1. pub-IDが自分のAdSenseアカウントと一致しているか
  2. サンプルIDをそのまま使っていないか
  3. 別のAdSenseアカウントのIDを入れていないか
  4. ads.txtの書式が正しいか
  5. AdSenseクローラが最新ファイルを取得できているか

Google公式では、検証を通過するためには正しい形式のパブリッシャーIDが必要だと案内しています。

未認証のままの場合は、AdSenseの対象サイトを開き、表示されるads.txt用の行をもう一度コピーして、公開中のads.txtと照合します。

「未認証」は待つだけで直るとは限らない。まずpub-IDと書式が正しいことを確認してから反映を待つ。

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警告が出たときの流れをまとめます。

攻略フローads.txt警告を直す7ステップ
  1. 01AdSenseの「サイト」でads.txtステータスを確認
  2. 02自分のパブリッシャーIDを確認
  3. 03https://ドメイン/ads.txt を直接開く
  4. 04ファイル・pub-ID・書式を修正
  5. 05AdSenseで「アップデートを確認」
  6. 06数日〜必要に応じて反映を待つ
  7. 07承認済み後も広告が出なければ別原因を確認

複数サイトを運営している場合は、サイトごとにads.txtを確認する

複数のブログやサイトを運営している場合、1つのサイトでads.txtを設定したからといって、他のサイトまで自動で設定されるわけではありません。

ads.txtはドメインごとに公開されるファイルです。たとえばAサイトとBサイトを別ドメインで運営しているなら、それぞれのルートでads.txtが正しく公開されているかを確認します。

✓複数サイトで確認する4項目
01

対象ドメインを確認
警告が出ているサイトのURLと、確認しているads.txtのドメインが一致しているか見ます。
02

各サイトの /ads.txt を直接開く
別サイトのads.txtを見て安心せず、対象サイトごとにブラウザで確認します。
03

pub-IDを照合
複数アカウントや過去設定がある場合は、現在利用しているAdSenseアカウントのIDか確認します。
04

AdSense側のサイト別ステータスを見る
ファイルが見えていても、Google側でまだ未認証なら反映待ちや記述内容を確認します。

特に移転・ドメイン変更・サブドメイン運用をしていると、古い設定先を確認してしまうことがあります。「どのサイトの警告なのか」「どのURLのads.txtを見ているのか」を最初に合わせるだけで、原因をかなり絞れます。

ads.txtの管理場所が分からなくなったら、最終出力から逆算する

WordPress本体、レンタルサーバー、専用プラグインなど、ads.txtを設定できる場所は複数あります。しかし、読者やGoogleが見るのは管理画面ではなく、最終的に公開されたhttps://ドメイン/ads.txtです。

そのため、どこで設定したか分からなくなった場合は、まず公開URLを開きます。そこに表示されている内容が現在の正本です。

管理場所が分からないときの確認4STEP
STEP 1/ads.txt を開く現在公開されている内容を確認
STEP 2pub-IDを確認自分のAdSense IDと一致するか照合
STEP 3管理元を特定サーバー・プラグイン・手動ファイルのどれかを確認
STEP 4管理方法を1つにする重複管理をやめて次回の修正箇所を明確にする
ads.txtは「どこで設定したか」より、「対象ドメインの /ads.txt に何が出ているか」で判断します。

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 → 更新確認」の順で直す

スラ子
スラ子
ads.txtの警告が出ても、まず「何のステータスなのか」を見るのが大事なんですね。
ライムス
ライムス
そうだよ。「見つからない」のか「未認証」なのかで直す場所が変わるんだ。正しいpub-IDをルートのads.txtへ入れて、公開URLを確認してからAdSenseの更新を待とう。

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運営で最初に知っておきたいポイントを無料でまとめています。

まずは、ライムスの無料プレゼントから確認してみてください。

現在地
ステップ収益化難易度初心者テーマGoogle AdSense