2015年4月15日

GoogleAdSenseを特定のページだけで表示、または非表示にする

スポンサードリンク

 ウィジェットに追加したGoogleAdSense。
このままでは全てのページで表示されます。

URLが見つからない時の404ページでは非表示にしたり、
トップページのみでGoogleAdSenseを表示したり。

色々指定します。特に404ページは重要です。



Google AdSenseをページ毎に設定



 まずはウィジェットに、AdSenseを追加します。
タイトルは

スポンサードリンク

と入力。

これはGoogleのポリシーに則った方法。

コンテンツとはハッキリ分けて、
広告ですよという事を宣言出来ます。

ユーザーの為に、
わかりやすくしておくのは大事です。



 GoogleAdSenseをウィジェットに追加したら、
テンプレート編集へ行きます。

該当ウィジェットをテンプレート展開してください。


  <b:widget id='HTML1' locked='false' title='スポンサードリンク' type='HTML'>
    <b:includable id='main'>
  <!-- only display title if it's non-empty -->
  <b:if cond='data:title != &quot;&quot;'>
    <h2 class='title'><data:title/></h2>
  </b:if>
  <div class='widget-content'>
    <data:content/>
  </div>

  <b:include name='quickedit'/>
</b:includable>
  </b:widget>


このようになっています。

では、特定のページで表示するかしないか、
指定していきます。


Bloggerのコード(他サイトも応用してね)


  • 404では非表示にする。404以外では全て表示。

   <b:widget id='HTML1' locked='false' title='スポンサードリンク' type='HTML'>
    <b:includable id='main'>
<b:if cond='data:blog.pageType != &quot;error_page&quot;'>
  <!-- only display title if it's non-empty -->
  <b:if cond='data:title != &quot;&quot;'>
    <h2 class='title'><data:title/></h2>
  </b:if>
  <div class='widget-content'>
    <data:content/>
  </div>

  <b:include name='quickedit'/>
          <b:else/>
          <style>#HTML1 { display:none !important; }</style>
          <style>#HTML1 { &gt;display:none !important; }</style>
</b:if>
</b:includable>
  </b:widget>

これでOK。


 404ページにGoogleAdSenseを表示するのは禁止されています。

すぐにユーザーが離脱してしまうページには、
広告は載せてはダメです。

例えばメール送信後の
「完了しました」
の画面などもそうです。

広告主に申し訳ないからですね。


 テンプレートを修正したら、自分のページの404を見て
必ずチェックしましょう。

広告は、AdSenseに限らず、Amazonやリンクシェア等も
載せないようにしておくといいですね。

404ページに載せる必要は、特にないですね。


  • インデックスページ(トップページ)だけで表示。他は非表示。

 このコードは沢山使うと思います。

GoogleAdSenseに限らず、
ランキングバナーやSNSのバッジ、画像等。

トップページだけに表示させたい時は、
このコードを応用してください。

ウィジェットであれば、ほぼ
下記のコードで応用できます。


 では、はじめます。

確認ですが、Bloggerの場合は、
インデックスページに

「ラベル一覧」も含まれます。

index
と書かれていれば、
それはトップページと
ラベルを検査した後の画面。



   <b:widget id='HTML1' locked='false' title='スポンサードリンク' type='HTML'>
    <b:includable id='main'>
<b:if cond='data:blog.pageType == &quot;index&quot;'>
  <!-- only display title if it's non-empty -->
  <b:if cond='data:title != &quot;&quot;'>
    <h2 class='title'><data:title/></h2>
  </b:if>
  <div class='widget-content'>
    <data:content/>
  </div>

  <b:include name='quickedit'/>
          <b:else/>
          <style>#HTML1 { display:none !important; }</style>
          <style>#HTML1 { &gt;display:none !important; }</style>
</b:if>
</b:includable>
  </b:widget>

これでOK。


 404を非表示にした時のコードとの違いは、

<b:if cond='data:blog.pageType == &quot;指定ページ&quot;'>

「 ! 」が入っていない事。

入っていなければ、
このページだけで表示してねという内容。

逆に入っていると、
このページでは表示しないでねという内容になります。



 404ではGoogleAdSenseは表示禁止です。

間違いないよう、何度もチェックして確認しましょう。



 当ブログ内の情報は、
全ての方に応用できるとは限りません。

必ずテンプレートはバックアップを取っておいて下さいね。


また、ご利用は自己責任でお願い致します。

ラビットしま子は美容ライターであり、
サイト制作のプロではありません。

個別のカスタマイズについてのご相談は、
乗ってあげたいけど、乗れません。(わからんから)


スポンサードリンク