Google Adsense 自動広告をトップ画面(ホーム画面)に出さない方法

1.前提

本記事を読まれている方は、以下のような思いで読まれているのだと思います。

  • 既にGoogle  Adsense 自動広告を運用中で
  • デフォルト設定だとぺージ先頭に大きな広告が張り付くので何とかしたい
  • デフォルトを止めて、テキスト広告とディスプレイ広告をoffにすると、先頭の大きな広告は無くなるが、明らかに全体としての広告効果は落ちそう
  • せめて、トップページだけでもページ先頭の大きな広告を出さないようにしたい

Google Adsense 自動広告はページ単位に指定出来ます。そこで、トップページに広告表示しないように、https://aaaa.com/を表示除外とするが、全ページから広告が消えてしまう。結局、トップページの除外設定は Google Adsense 設定では出来ません。

2.具体的な方法

トップページから Google Adsense 自動広告を表示除外するには、自動設定コードをページによって、<head>に設定するか、しないかを制御するしかありません。

しかし、ご安心を簡単です。私の場合は、テーマにsimplicity2を使っています。子テーマにheader-insert.php が用意されています。ここに、自動設定コードを貼り付けますが、張り付けるかどうかをphpで記述するだけです。

このように、自動設定コードを if 文で挟むだけです。

simplicity2 は header-insert.php が用意されていましたが、プラグインを使って<head>にセットされている方は同じ要領で if 文で挟んで下さい。注意事項ですが、プラグインによっては php を許容していないものもあるようです。確認して下さい。

それと、私は is_home() を使いましたが、 is_front_page()を使う場合もあります。こちらも、注意願います。

is_home()とis_front_page()の違いって何? | 100arttoe
ホームとフロントページって同じじゃないの!? と感じているあなたへ。同じではありません。条件分岐で要素の出し分けをする方法をご紹介します。