AdSense広告が表示されない!収益0円が続いて気づいた原因と復旧までの体験談

データ消失?

※この記事はアフィリエイト広告を含みます

Google AdSenseに合格してから、ブログには広告が表示されるようになり、少額ではありますが実際に収益も発生していました。ところが、合格してしばらく経った頃から、AdSenseの収益が「0円」の日が続くようになりました。

「今日は収益が発生しなかったのかな」と、最初はそれほど気にしていませんでした。しかし、何日か続けて0円になっているのが気になり、自分のブログを確認してみることに。
そこで初めて、以前は表示されていたはずのAdSense広告が見当たらないことに気づきました。

今回は、広告が表示されなくなっていることに気づいてから、ChatGPTに相談しながら原因を探し、設定をやり直して再び広告が表示されるようになるまでの体験談になります。

※この記事は、私のブログで実際に起きたトラブルについてまとめたものです。AdSense広告が表示されない原因はさまざまです。同じ症状でも原因が異なる可能性がありますので、一例としてご覧ください。

目次

AdSenseの収益が0円……確認すると広告が表示されていなかった

AdSenseに合格してからは、ブログに広告が表示されるようになり、AdSenseの画面でも少しずつ収益を確認できていました。
まだ大きな金額ではありませんでしたが、それまでほとんどブログから収益が発生していなかった私にとって、少額でも数字が動くことは嬉しい変化でした。

ところが、ある時から収益が0円の日が続くようになります。

最初は「今日は広告がクリックされなかったのかな」「まだアクセス数が少ないから、こういう日もあるのかな」と考えていました。
しかし、それから1週間経っても0円のままなのが気になり始めました。前までは確かに収益が表示されていたはずです。

そこでAdSenseの画面だけを見るのではなく、自分のブログを実際に開いて確認してみることにしました。
すると、以前は記事内に表示されていたはずの広告が見当たりません。ページをスクロールして確認してみても、やはり表示されていないように見えます。

ここでようやく、「収益が発生していない」のではなく、そもそもAdSense広告自体が正常に表示されていないのではないかと考えるようになりました。
合格後にはきちんと広告が表示され、収益も発生していたので、何が変わってしまったのか分かりません。
自分だけでは原因を判断できなかったため、ここからChatGPTに相談しながら、一つずつ確認してみることにしました。

当ブログで使用しているWordPressテーマは「SWELL」です。シンプルで使いやすく、ブログを始めた頃から愛用しています。

ChatGPTに相談しながら設定を確認

ChatGPTには、「AdSenseの広告が表示されていたのに、現在は記事を見ても広告が見当たらず、収益も0円が続いている」と現在の状況を伝えました。

原因が分からない状態でWordPressの設定をむやみに変更するのは怖かったため、あれこれとすぐに操作して変更するのではなく、画面を確認しながらChatGPTに相談して一つずつ絞っていきました。

最初に確認したのは、AdSenseの「サイト」画面です。

「笹菜の理想探し」はAdSense上にきちんと登録されており、ステータスも「準備完了」になっていました。さらにads.txtについても「承認済み」「検出されました」と表示されていたため、AdSenseの審査が取り消されたり、サイト登録そのものに問題が起きたりしているわけではなさそうです。

続いてAdSenseの「広告」画面を確認すると、「笹菜の理想探し」の自動広告もONになっていました。ページ除外も0件です。
つまりAdSense側だけを見ると、広告を表示できる状態になっていました。

次にWordPress側を確認します。

私のブログではSWELLを使用しているため、「SWELL設定」の中にある広告コードの設定を確認しました。しかし、記事内広告や目次広告などを設定する入力欄は空欄でした。

さらにWordPress左側にある「広告タグ」も確認しましたが、こちらも登録されている広告は0件。

最初は「ここが空だから広告が表示されていないのかな?」と思いましたが、確認していくと、SWELLの「広告コード」や「広告タグ」は、記事内などへ自分で広告を配置するための機能で、Google AdSenseの自動広告そのものを設定する場所とは別だと分かりました。

また、AdSenseの不正クリック対策として利用していた「Ad Invalid Click Protector」も確認しましたが、これは広告を表示するためのプラグインではなく、不正クリックを防ぐためのものです。

この時点では、AdSense側ではサイトも正常、自動広告もON。WordPress側にも「これが原因だ」と分かる設定ミスは見つかりませんでした。プラグインのどれも、問題はなさそうでした。

「設定は問題なさそうなのに、なぜ広告が表示されないんだろう?」

そこで次に確認することになったのが、ブログのページソースにAdSenseコードそのものが存在しているかという点でした。

ページソースを調べるとAdSenseコードが見つからない

自分の記事をChromeで開き、ページ上でマウスを右クリック。「ページのソースを表示」から、サイト内部のコードを確認しました。
普段のブログ運営ではほとんど見ることのない画面なので、大量に並んでいる英数字を見ても、最初は何が何だか分かりません。

まずはCtrl + Fを押して、adsbygoogleと検索。
1件見つかったのですが、実は探していた物とは違いました。

さらに、検索で見つかった文字列の前後もChatGPTに見てもらって確認すると、これはAdSense広告そのものを読み込むコードではなく、SWELL側のCSSに含まれている記述でした。

そこで今度は、AdSenseのスクリプトに含まれるpagead2.googlesyndication.comを検索してみたところ、こちらは0件でした。
本来、AdSenseのコードが正常に読み込まれていれば見つかるはずの文字列がありません。

ここで初めて、「広告が何らかの理由で非表示になっている」というより、AdSenseのコードそのものが現在のブログからなくなっている可能性があることが分かってきました

そこで、AdSenseに合格したときに自分がどのようにコードを設定したのかを思い返しました。

記憶をたどってみると、AdSenseから取得した<script ...>で始まるコードを、SWELLのテーマファイルにある「header.php」の<head>内へ直接追加した覚えがあります。

WordPressのテーマファイルエディターから親テーマのSWELLを選び、「テーマヘッダー(header.php)」を確認してみました。

しかし、そこに以前追加したはずのAdSenseコードがありません。

「どうして消えてしまったんだろう?」と考えていたところ、ひとつ思い当たることがありました。

そういえば、少し前にSWELLを更新したような……。

WordPressの管理画面に更新のお知らせが出ていたため、特に深く考えずテーマを更新した記憶がありました。

それはちょうど1週間ほど前だったはず。
そして、AdSenseの収益が0円になり始めたのも、確かこの辺りです。

笹菜

あああ~~~?!

ここでようやく、テーマの更新と広告が表示されなくなった時期がつながりました。

原因はSWELLの更新?親テーマに直接入れたコードが消えていた

ページソースにもAdSenseコードがなく、SWELLのheader.phpを確認しても、以前自分で追加したコードは見当たりません。さらに、最近…SWELLのテーマを更新した記憶もありました。

この状況から、今回私のブログで広告が表示されなくなったのは、親テーマのheader.phpへ直接追加していたAdSenseコードが、SWELLを更新した際に消えてしまった可能性が高いと考えました。

AdSenseに合格したとき、私は「コードを<head>内に入れる」というところまでは理解していました。しかし、WordPressテーマを更新したときに、親テーマへ直接加えた変更がどうなるのかまでは理解していませんでした。

そのため、「一度コードを入れたから、これでもう大丈夫」と思っていたんです。
しかも厄介だったのは、テーマを更新した直後に「広告が消えた!」と気づいたわけではなかったことです。
AdSenseの収益が0円の日が続いても、最初はアクセス数などの影響だと思っていました。そのため、テーマ更新と広告非表示が自分の中ですぐにつながりませんでした。

今回の状況から考えると、テーマ更新によって親テーマのファイルが更新され、私が直接追加していたコードも失われてしまった可能性があります。
もちろん、AdSense広告が表示されない原因はこれだけではありません。今回はあくまでも私の環境で確認した結果になります。

それでも、「以前は表示されていた広告が突然表示されなくなった」という場合には、最近WordPressやテーマで何か変更をしていないかを振り返ることも、原因を探す一つの方法だと感じました。

SWELLの「高度な設定」からAdSenseコードを入れ直してみた

原因らしきものが分かったため、AdSenseコードをもう一度ブログへ設定することにしました。
ただし、ここで以前と同じように親テーマのheader.phpへ直接書き込んでしまうと、次にSWELLを更新したとき、また同じことが起こる可能性があります。

そこで今回は、テーマファイルを直接編集するのではなく、SWELLに用意されている設定機能を使うことにしました。

WordPressの「外観」から「カスタマイズ」を開き、「高度な設定」へ進みます。そこには「headタグ終了直前に出力するコード」という入力欄があります。
今回は、この欄へAdSenseから取得したコードを貼り付けて保存しました。

設定後、本当にAdSenseコードが読み込まれるようになったのか確認するため、最初に確認したときと同じようにページソースをもう一度開いてみます。
ページソースを開いたら、Ctrl + Fを押して、pagead2.googlesyndication.comと検索しました。

すると、設定前には0件だった文字列が、今度はきちんと見つかりました。
実際のページソースを確認すると、pagead2.googlesyndication.comを含むスクリプトがあり、</head>より前にAdSenseのコードが入っていることも確認できました。

WordPressやHTMLに詳しくない私でも、「設定前にはなかったコードが、設定後には存在している」という変化を自分の目で確認できたので、ここでかなり安心しました。

さらにブログを開いて確認してみると、無事に広告も表示されていました。

ずっと表示されていなかった広告が再び出ているのを確認できて、ようやく今回のトラブルを解決することができました。

今回の状態を簡単にまとめると、AdSense側では「笹菜の理想探し」に広告を表示する設定がONになっているのに、ブログ側にはAdSenseを読み込むためのコードが見つからない、というちぐはぐな状態になっていたと考えられます。

そこで、SWELLの「高度な設定」からAdSenseコードを入れ直しました。

その後、ページソースでpagead2.googlesyndication.comを検索したのは、ブログを開いたときにAdSenseのコードが実際に出力されているかを確認するためです。

設定前は検索結果が0件で、AdSenseを読み込むコードが見つかりませんでした。
設定し直した後には同じ文字列が見つかり、実際のブログにも広告が表示されるようになりました。

つまり今回は、「AdSense側の広告設定」ではなく、「ブログ側でAdSenseコードが読み込まれていなかったこと」が広告非表示につながっていた可能性が高いということになります。

トラブル解決。今回の失敗で分かったこと

AdSenseコードを設定し直し、無事に広告が表示されているのを見てとにかくホッとしました。

何日も収益が0円になっていたことを考えると、もっと早く気づけばよかったという気持ちはあります。
広告が表示されていなかった期間は1週間くらいでしたが、せっかくAdSenseに合格した直後だったので、少しもったいないことをしてしまいました。

今回特に勉強になったのは、AdSenseの収益が0円だからといって、単純に「今日は収益が発生しなかった」とは限らないということです。

今後、不自然に0円が続いたときには、収益画面だけを見るのではなく、自分のブログを実際に開いて広告が表示されているかも確認しようと思います。

また、テーマファイルを直接編集した場合、テーマの更新によって変更した内容が失われることがあるという点も、今回のトラブルで初めて実感しました。

そもそも、最初にAdSenseを設定したときも、プラグインを使ったのか、テーマファイルに直接コードを入れたのかさえ、すぐには思い出せなかった私です。

今回の原因につながった可能性のあるテーマ更新についても、「そういえば少し前に更新したような……」という状態でした。
何を変更したのか、簡単にでも行動のメモを残しておくことも必要だったなと反省しました。

ChatGPTに画面を見せながら一つずつ確認したことで、「ページソースにAdSenseコードがない」という手掛かりを見つけ、最終的には自分で設定し直して広告を復旧させることができました。

AdSense広告が表示されない原因はさまざまなので、今回と同じ方法ですべて解決できるわけではありません。

それでも、「今まで表示されていた広告が突然出なくなった」「どこから確認したらいいのか分からない」という方にとって、私が実際に確認した流れが一つの参考になればと思います。

当ブログで使用しているWordPressテーマは「SWELL」です。シンプルで使いやすく、ブログを始めた頃から愛用しています。

  • URLをコピーしました!
目次