アドセンス自動広告でトップページや特定のカテゴリーを非表示にする方法

 
ブログの記事に自動的に広告を貼ってくれるアドセンスの自動広告。

自動広告のコードをWordPressのヘッダーに貼るだけなのですが、
広告を表示したくない記事にまで表示されてしまうことがあります。

 

ただ、
「このページには自動広告を出したくないなぁ」
「このカテゴリーには自動広告を表示したくないなぁ」
と思う状況がある時があります。

今回は、そういう状況で使える方法を紹介します。

この方法を使えば、
アドセンスの自動広告を場合分けして
表示・非表示を自由自在に操作できます。
 

アドセンス自動広告を表示させる方法

ここからは
WordPressのプラグイン
「Insert Headers and Footers」を使わずに
「header.php」を編集して
アドセンスの自動広告を設定します。

※「header.php」内で入力ミスをすると
 サイトにアクセスできなくなる可能性があります。

 

WordPressのダッシュボード
「外観」→「テーマエディター」をクリックします。
テーマエディター
 

「header.php」をクリックします。
テーマのための関数(header-php)
 

「header.php」の一番上に
アドセンスの自動広告のコードを貼ります。

<!-- アドセンスの自動広告 -->
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({
          google_ad_client: "ca-pub-0000000000000000",
          enable_page_level_ads: true
     });
</script>
<!-- /アドセンスの自動広告 -->

※「ca-pub-0000000000000000」は
 アカウントによって数字が異なります。
 

次からは、
アドセンスの自動広告を条件によって
非表示または表示する方法を紹介します。
 

ここでは以下の5つの条件によって
アドセンスの自動広告を非表示や表示する方法を紹介します。

  • 自動広告をトップページには表示させない方法
  • 自動広告をトップページだけ表示させる方法
  • 自動広告を固定ページには表示させない方法
  • 自動広告を固定ページだけ表示させる方法
  • 自動広告を特定のカテゴリーには表示させない方法
  • 自動広告を特定のカテゴリーだけ表示させる方法
  • 自動広告を特定の記事には表示させない方法
  • 自動広告を特定の記事だけ表示させる方法
  • 自動広告をスマホには表示させない方法
  • 自動広告をスマホだけ表示させる方法

 
それぞれの方法について紹介します。

自動広告をトップページには表示させない方法

アドセンスの自動広告を
トップページに表示させないようにするには、
以下の内容を自動広告に関するコードの前後に追加します。

<?php if ( !is_home() || is_front_page() ) : ?>
<?php endif; ?>

 

アドセンスの自動広告を含めると以下のようになります。

<?php if ( !is_home() || is_front_page() ) : ?>
<!-- アドセンスの自動広告 -->
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({
          google_ad_client: "ca-pub-0000000000000000",
          enable_page_level_ads: true
     });
</script>
<!-- /アドセンスの自動広告 -->
<?php endif; ?>

 

自動広告をトップページだけ表示させる方法

アドセンスの自動広告を
トップページだけ表示するには、
以下の内容を自動広告に関するコードの前後に追加します。

<?php if ( is_home() || is_front_page() ) : ?>
<?php endif; ?>

 

アドセンスの自動広告を含めると以下のようになります。

<?php if ( is_home() || is_front_page() ) : ?>
<!-- Googleアドセンスの自動広告 -->
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({
          google_ad_client: "ca-pub-0000000000000000",
          enable_page_level_ads: true
     });
</script>
<!-- /Googleアドセンスの自動広告 -->
<?php endif; ?>

 

自動広告を固定ページには表示させない方法

以下の内容をアドセンスの自動広告に関するコードの前後に追加します。

<?php if ( !is_page() ) : ?>
<?php endif; ?>

 

自動広告を固定ページだけ表示させる方法

以下の内容をアドセンスの自動広告に関するコードの前後に追加します。

<?php if ( is_page() ) : ?>
<?php endif; ?>

 

自動広告を投稿ページには表示させない方法

以下の内容をアドセンスの自動広告に関するコードの前後に追加します。

<?php if ( !is_single() ) : ?>
<?php endif; ?>

 

自動広告を投稿ページだけ表示させる方法

以下の内容をアドセンスの自動広告に関するコードの前後に追加します。

<?php if ( is_single() ) : ?>
<?php endif; ?>

 

自動広告を特定のカテゴリーには表示させない方法

アドセンスの自動広告を
「特定のカテゴリーを表示させない」、
「特定のカテゴリーだけ表示させる」には、
カテゴリーIDが必要になります。

 

以下の内容をアドセンスの自動広告に関するコードの前後に追加します。

※「カテゴリーID」の部分に調べたカテゴリーIDを入力します。

<?php if( !in_category('カテゴリーID') ) : ?>
<?php endif; ?>

 

複数ある特定のカテゴリーを表示させない場合は、
以下のように「array」をつけて
複数のカテゴリーIDを追記します。

<?php if( !in_category( array('カテゴリーID','カテゴリーID','カテゴリーID') ) ) : ?>
<?php endif; ?>

 

自動広告を特定のカテゴリーだけ表示させる方法

以下の内容をアドセンスの自動広告に関するコードの前後に追加します。

※「カテゴリーID」の部分に調べたカテゴリーIDを入力します。

<?php if( in_category('カテゴリーID') ) : ?>
<?php endif; ?>

 

複数ある特定のカテゴリーだけを表示させる場合も
以下のように「array」をつけて
複数のカテゴリーIDを追記します。

<?php if( !in_category( array('カテゴリーID','カテゴリーID','カテゴリーID') ) ) : ?>
<?php endif; ?>

 

自動広告を特定の記事には表示させない方法

アドセンスの自動広告を
「特定の記事を表示させない」、
「特定の記事だけ表示させる」には、
記事IDが必要になります。

 

以下の内容をアドセンスの自動広告に関するコードの前後に追加します。

※「記事ID」の部分に調べた記事IDを入力します。

<?php if( !is_single('記事ID') ) : ?>
<?php endif; ?>

 

複数ある特定の記事を表示させない場合は、
以下のように「array」をつけて
複数の記事IDを追記します。

<?php if( !is_single( array('記事ID','記事ID','記事ID') ) ) : ?>
<?php endif; ?>

 

自動広告を特定の記事だけ表示させる方法

以下の内容をアドセンスの自動広告に関するコードの前後に追加します。

※「記事ID」の部分に調べた記事IDを入力します。

<?php if( is_single('記事ID') ) : ?>
<?php endif; ?>

 

複数ある特定の記事だけを表示させる場合も
以下のように「array」をつけて
複数の記事IDを追記します。

<?php if( is_single( array('記事ID','記事ID','記事ID') ) ) : ?>
<?php endif; ?>

 

自動広告をスマホには表示させない方法

以下の内容をアドセンスの自動広告に関するコードの前後に追加します。

<?php if( !wp_is_mobile() ): ?>
<?php endif; ?>

 

自動広告をスマホだけ表示させる方法

以下の内容をアドセンスの自動広告に関するコードの前後に追加します。

<?php if( wp_is_mobile() ): ?>
<?php endif; ?>

 

基本的な方法は
アドセンスの自動広告に関するコードの前後に
PHPのコードを貼るだけです。
 
 

以上の方法で、
アドセンスの自動広告を場合分けして、
表示・非表示を自由自在に操作できます。
 

最後まで読んで頂いてありがとうございました。

記事が価値あるものだと思われたら、
下のボタンからシェアをして頂けると嬉しいです。

ブログの始め方・稼ぎ方をまとめたガイドブックをプレゼント中!

↓↓↓メルマガ登録は下のフォームから↓↓

無料メールマガジン登録フォーム

メルマガ登録フォーム

苗字 (漢字で)
メールアドレス

※私からお送りする全てのメールに解除リンクを付けていますので、いつでもメルマガ解除をすることが可能です。




コメントを残す



コメントはサイト管理者が確認するまで表示されません。
他の読者さんにも有益だと判断した場合のみコメント対応を致します。

個別の問い合わせは【こちら】からお願いします。