AdSense広告が表示されない原因は?広告配信制限・審査状況・コードエラーの確認と対処法

AdSense広告が表示されない原因と広告配信制限・審査・コードエラーの診断イメージ

Google AdSenseの広告が突然表示されなくなった場合、原因はWordPressの設定や広告コードだけとは限りません。Google側で広告配信が制限されている場合や、サイトの審査・ポリシー上の問題によって広告が配信されないケースもあります。

原因を特定するには、AdSenseの配信状態を確認してから、広告コードとブラウザの通信状況を調べることが重要です。この記事では、特に広告配信制限・審査・コードエラーに重点を置き、Google公式情報に基づく確認方法と対処手順を整理します。

 

AdSense広告が表示されないときの原因別チェック表

最初に、広告が表示されない状況とAdSense管理画面の通知を照合してください。原因によって確認先と必要な対応が異なります。

症状・状態 考えられる原因 最初に確認する場所
広告が突然減少・非表示になった 広告配信制限、ポリシー上の問題 AdSenseのポリシーセンター
新しいサイトで広告が出ない サイト審査が未完了、承認前 AdSenseの「サイト」
無効なトラフィックに関する通知がある 広告配信制限 ポリシーセンターと通知メール
広告コードを設置したのに表示されない コードの欠落、改変、読み込み失敗 ページソースとChrome開発者ツール
特定の端末やブラウザで表示されない 広告ブロック機能、拡張機能、JavaScriptエラー Chrome開発者ツールのConsole
広告枠が空白のまま 広告リクエストの問題、広告在庫の未充足、配信制限など Networkの通信結果とAdSenseレポート

この表は原因を確定するものではありません。複数の要因が同時に発生している可能性もあるため、通知内容と実際の通信状況を組み合わせて判断してください。

スマートフォンだけで表示されない場合や、WordPressの基本的な広告設定を確認したい場合は、既存の関連記事も利用できます。

あわせて読みたい関連記事

AdSense広告の基本的な非表示対策を見る

 

AdSenseの広告配信制限が原因の場合

AdSenseでは、不正な広告利用を防ぎ、広告主と利用者を保護するため、Googleが広告配信数を制限する場合があります。

広告配信制限は、広告コードが正常でも発生します。Google公式ヘルプでは、主な理由としてトラフィック品質の評価中と無効なトラフィックへの懸念が説明されています。

 

広告配信制限の通知を確認する方法

  1. Google AdSenseの管理画面にログインします。
  2. 「ポリシーセンター」を開きます。
  3. 広告配信に関する制限や問題が表示されているか確認します。
  4. 通知に記載された理由、影響範囲、必要な対応を確認します。

広告配信制限が発生している場合は、ポリシーセンターに状態が通知されます。広告が表示されないという現象だけで、配信制限が発生したと判断することはできません。

Googleは広告配信制限を自動的に見直します。公式情報では、制限の影響が30日未満で収まることが多い一方、それ以上続く場合もあると説明されています。30日が経過すれば必ず解除されるという意味ではありません。

 

「アカウントの評価中」と表示される場合

Googleがサイトへのアクセスの品質を評価している状態です。評価中は広告配信が一時的に制限されることがあります。

この場合、Googleはアクセス状況を監視しながら制限を自動的に見直します。解除までの正確な日数は公表されていません。

サイト運営者は、通常のコンテンツ制作と読者獲得を続けながら、AdSenseプログラムポリシーに準拠しているかを確認することが推奨されています。

 

「無効なトラフィックに関する懸念」と表示される場合

無効なトラフィックとは、広告主の費用やサイト運営者の収益を人為的に増加させる可能性があるクリック・表示などを指します。

Googleは、意図的な不正行為だけでなく、偶発的なクリックなども無効なトラフィックに含まれると説明しています。

代表的な問題として、以下が挙げられます。

  • サイト運営者自身が掲載中の広告をクリックする行為
  • 同一利用者などによる繰り返しの広告クリック
  • 訪問者に広告クリックを促す行為
  • 誤クリックが大量に発生しやすい広告配置
  • 自動化ツールや不正なプログラムによるクリック・表示

広告が表示されるか試す目的でも、自分の広告をクリックしないでください。動作確認は管理画面、ページソース、開発者ツールなどで行います。

不審なアクセス増加がある場合は、アクセス解析で流入元、アクセスの発生時期、対象ページなどを確認し、通常の利用状況と比較してください。ただし、特定の流入元からのアクセスが多いことだけで不正と断定することはできません。

Google公式の制限診断ガイドは、AdSense広告配信制限ガイドから確認できます。

 

AdSenseの審査が完了していない場合

新しくAdSenseに登録したサイトや、追加したサイトで広告が表示されない場合は、サイトの審査状況を確認してください。

広告コードが設置されていても、サイトが広告掲載可能な状態として承認されていなければ、通常の広告配信を開始できません。

 

サイトの審査状況を確認する

  1. AdSenseの管理画面を開きます。
  2. 「サイト」を選択します。
  3. 対象ドメインの審査・承認状態を確認します。
  4. 修正が必要な通知がある場合は、指示された問題を確認します。

Google公式ヘルプでは、サイトが広告掲載可能と判断されない原因として、広告コードの不足、サイトへアクセスできない問題、コンテンツやユーザー体験に関する問題などが案内されています。

審査のためのコードを使用している場合は、対象サイトのHTML内に正しく設置されているかを確認します。サイトの所有権確認には、状況に応じてSearch Consoleを利用できる場合もあります。

ただし、サイトの所有権確認と広告掲載の承認は別の工程です。所有権を確認できたことだけで、広告配信が承認されたとは判断できません。

 

審査中に避けたい操作

審査結果を早く得ようとして、広告コードの設置方法を何度も変更することは推奨できません。

コードが正しく配置され、サイトが正常に公開されている場合は、審査状況とGoogleからの通知を確認してください。修正を求められていない箇所を無計画に変更すると、別の表示不具合を発生させるおそれがあります。

 

ポリシー違反によって広告が停止している場合

AdSenseのポリシー違反が確認された場合、サイトやページ単位で広告配信に影響が生じることがあります。

この場合は、広告コードの再設置ではなく、ポリシーセンターに表示された問題への対応が優先です。

 

ポリシーセンターで問題を修正する手順

  1. AdSenseにログインして「ポリシーセンター」を開きます。
  2. 対象サイトの「修正」を選択します。
  3. 問題の詳細と影響範囲を確認します。
  4. 指摘された問題をサイト側で修正します。
  5. 審査申請が必要な問題では、修正後に審査手続きを行います。

Googleの公式手順では、対象サイトの「修正」から問題の詳細を開き、必要に応じて「審査プロセスを開始」する流れが案内されています。実際の表示名は管理画面の言語や状態によって異なる場合があります。

ポリシー上の問題がある場合は、必要な修正を終えてから審査を申請してください。短期間に何度も審査が不承認となった場合、次回の申請まで待機が必要になることもあります。

なお、広告配信制限とポリシー違反による配信停止は同じものではありません。通知の種類に応じて対処を分ける必要があります。

 

AdSense広告コードの設置ミスを確認する

ポリシーセンターに問題が見つからない場合は、サイト側の広告コードを調べます。

Googleは、広告コードの一部欠落、余分なHTMLタグの混入、コードの改変などが広告非表示の原因になり得ると案内しています。

 

ページソースで広告コードを確認する

  1. 広告が表示されないページをGoogle Chromeで開きます。
  2. WindowsではCtrl + Uを押してページソースを表示します。
  3. Ctrl + Fで「adsbygoogle」または「ca-pub-」を検索します。
  4. AdSense管理画面で取得したコードと比較します。

広告コードがページソースに存在しない場合は、WordPressのテーマ、広告管理プラグイン、タグ管理など、どこからコードを出力しているかを確認してください。

コードが存在する場合でも、正しい構造で出力されているとは限りません。

特に、<script>タグや<ins>タグの欠落、余分なHTMLタグの混入がないかを確認します。

Googleは、問題がある広告コードについて、AdSense管理画面から取得した新しいコードへの置き換えを案内しています。

WordPressでの基本的な広告コードの取得方法や貼り付け場所は、以下の記事でも確認できます。

あわせて読みたい関連記事

AdSense広告コードの設置方法を確認する

 

WordPressでコードを修正するときの注意点

WordPressでは、テーマの設定画面、広告管理プラグイン、HTML編集機能など、複数の場所から広告コードが出力される場合があります。

修正前に現在の設定とコードを保存し、どの機能が広告を出力しているかを特定してください。

原因が分からないままテーマファイルや広告コードを一括削除しないでください。ほかのページの広告やサイト機能にも影響する可能性があります。

テーマファイルを直接変更する必要がある場合は、バックアップを取得し、可能であれば検証環境で動作を確認してから本番環境へ反映します。

 

Chrome開発者ツールで広告の通信エラーを調べる

広告コードがページソースに存在していても、ブラウザ側でJavaScriptの読み込みや広告リクエストが失敗している場合があります。

Googleは、Chrome DevTools(ブラウザ内蔵の開発・診断ツール)を使った広告配信の確認方法を公式に案内しています。

 

Networkで広告リクエストを確認する

  1. 広告が表示されないページをChromeで開きます。
  2. F12キーなどで開発者ツールを開きます。
  3. 「Network」タブを選択します。
  4. フィルター欄に「ads?」を入力します。
  5. ページを再読み込みして、広告関連の通信が発生するか確認します。

Google公式ヘルプでは、Networkのフィルターにads?を入力し、広告リクエストを確認する方法が紹介されています。

広告リクエストが存在しない場合は、コードの実行、ブラウザ側のブロック、JavaScriptエラーなどを調べます。

リクエストが存在する場合は、通信結果と広告表示状況を照合してください。HTTPステータス200(通信要求が正常に処理されたことを示す応答)でも、広告が必ず表示されるわけではありません。広告枠が埋まらない場合や、ads.txtなどの問題が残っている可能性があります。

 

ConsoleでJavaScriptエラーを確認する

開発者ツールの「Console」タブでは、広告コードの実行時エラーを確認できます。

代表的な表示の一つが、次のエラーです。

net::ERR_BLOCKED_BY_CLIENT

これはブラウザ側でリクエストがブロックされたことを示します。広告ブロック拡張機能などが原因となる場合があります。

拡張機能を一時的に無効化した別のブラウザ環境などで比較すると、原因の切り分けに役立ちます。ただし、ブラウザの保護機能を常時無効にする必要はありません。

また、広告枠の幅が不足している場合には、adsbygoogle.push()に関するエラーが表示されることがあります。

この場合は、広告を配置している要素の幅、CSS(ページの表示や配置を指定する仕組み)、レスポンシブ広告(画面幅に応じて表示を調整する広告)の設定を確認してください。

Google公式の操作方法は、Chrome DevToolsを使った広告非表示の診断ガイドで確認できます。

 

ads.txtの問題が広告配信に影響している場合

ads.txtは、サイトの広告枠を販売する権限を持つ事業者を宣言するためのテキストファイルです。

Googleは、広告のカバレッジ(広告リクエストに対して実際に広告が配信された割合)が低下する要因として、ads.txtの問題も挙げています。

ただし、ads.txtに関する警告があることと、広告が表示されない直接原因であることは同義ではありません。ほかの配信状態と併せて確認する必要があります。

 

ads.txtの状態を確認する

  1. AdSense管理画面の「サイト」で対象サイトのads.txtに関する状態を確認します。
  2. サイトのドメイン直下にある「/ads.txt」へブラウザでアクセスします。
  3. Googleが指定するサイト運営者IDなどの記載内容を確認します。
  4. 誤記やファイルの配置ミスがある場合は修正します。

一般的なAdSenseのads.txtレコードは、次の構造です。

google.com, pub-XXXXXXXXXXXXXXXX, DIRECT, f08c47fec0942fa0

上記のpub-XXXXXXXXXXXXXXXXは説明用の仮表記です。実際の設定では、AdSense管理画面に表示される正しいサイト運営者IDを使用してください。

WordPressのプラグインやサーバー設定でads.txtを管理している場合は、複数の管理機能が競合していないかも確認します。

 

広告が表示されないときの復旧確認手順

原因を修正した後は、広告枠の見た目だけでなく、AdSense管理画面と通信状態を確認してください。

  1. ポリシーセンターに未対応の問題が残っていないか確認します。
  2. 対象サイトの審査・承認状態を確認します。
  3. ページソースに正しい広告コードが出力されているか確認します。
  4. ChromeのNetworkとConsoleで通信エラーを確認します。
  5. AdSenseのレポートで広告リクエストや表示回数の推移を確認します。

配信制限の解除やサイト審査にはGoogle側の処理が関係するため、コードを修正した直後に必ず広告が表示されるとは限りません。

また、広告枠が表示されないからといって、何度もページを更新したり、自分で広告をクリックしたりして検証する必要はありません。

広告の配信状態を詳しく調べたい場合は、Google公式のAdSense広告非表示トラブルシューティングも利用できます。

 

まとめ|広告制限・審査・コードを順番に確認する

AdSense広告が表示されない場合は、最初にGoogle側の配信状態を確認することが重要です。

ポリシーセンターに広告配信制限や違反の通知がある場合は、その内容に応じた対応を優先します。通知がなく、サイトも承認済みであれば、広告コードやブラウザの通信状況を調べることで原因を絞り込めます。

広告配信制限・審査・コードエラーは、それぞれ必要な対処が異なります。原因を特定しないまま広告設定を変更するのではなく、管理画面の通知と技術的な診断結果に基づいて対応してください。

PR記事一覧

Ads Blocker Image Powered by Code Help Pro

広告ブロックを検出しました!

ブラウザの拡張機能を使用して広告をブロックしていることが検出されました。

ブラウザの広告ブロッカーなどの機能を無効にして「更新」をクリックして下さい。

You cannot copy content of this page