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()を使う場合もあります。こちらも、注意願います。