*

Stingerで特定記事だけAdsenseを表示しないようにする

公開日: : WordPress

widget5

このブログでも使っている WordPress の人気テーマ Stinger3 で Adsense を表示しないようにする方法を紹介します。Stinger5 でも同様です。

Adsenseを非表示にする必要性

Stinger3、Stinger5 のテーマを使っているならほとんどの方が Google Adsense で広告を表示させていると思います。なぜ Adsense を非表示にする必要があるかと言えば、Adsense の広告を貼っているならブログにどんな記事でも書いて良いわけではないという事です。

Adsense の規約に禁止されている内容が書かれています。

禁止コンテンツ – AdSense ヘルプ

禁止コンテンツについて知らないままブログ記事を公開してしまい、Adsense の広告配信停止処置を受けてしまう事も大いにありえます。

特に注意が必要なのは、アルコール・タバコ系のコンテンツ、CERO Z の18歳以上向けのゲーム系のコンテンツ。危ない橋を渡るくらいなら最初から Adsense を表示しない方が良いでしょう。

Stingerで特定記事だけAdsenseを表示しないようにする

今回は php でプログラムが書けない場合でも出来るようにプラグインを使った方法を紹介します。

プラグイン「Widget logic」を使用

Widget logic とは、ウィジェットをページの種類ごとに表示・非表示を切り分ける事ができるプラグインです。Stinger3 でも Stinger5 でも Adsense 広告領域はウィジェットに登録されています。このプラグインを使えば容易に Adsense を特定ページだけ表示しないような設定が可能です。

具体的方法について

Widget logic

まずは、プラグインの新規追加より Widget logic をインストールしましょう。

widget3

Widget logic をインストールすると、左メニューより「外観」→「ウィジェット」を開いた所にある管理画面で各ウィジェットに「Widget logic」というテキストエリアが追加されているのがわかります。Stinger の Adsense 用ウィジェットにも追加されているので、ここに条件を追加するわけです。

条件に追加できる項目は多数ありますが、よく使うものだけ紹介します。特定ページだけ Adsense を表示しない目的であればこれだけ覚えてもらえれば問題無いと思います。

is_home():トップページの場合
is_404():404ページの場合
is_single():個別投稿記事の場合
is_category():カテゴリページの場合

例えば Adsense 用ウィジェットの Widget logic の欄に「is_404()」と記入して保存すると 404 ページだけ Adsense が表示されます。404 ページは Adsense を表示したくないのでこれでは困ります。

なので「!is_404()」と記入します。ビックリマークは否定を意味するので、これを追加する事で 404 ページじゃない場合という意味になります。

個別の記事の場合は「is_single()」を記入します。記事を判別する為にカッコ内に投稿 ID を入力するのですが…

widget4

WordPress の管理画面より投稿一覧画面を出して、タイトルにマウスカーソルを合わせて上図のように投稿のリンク先を見ます。ブラウザ左下のステータスバーにリンク先 URL が出るので、赤枠の数値を確認します。これが投稿 ID です。

つまり上の例で行くと「!is_single(2465)」と記入します。ビックリマークを付けないとその記事のみで Adsense を表示する事になり、その記事以外で Adsense を表示する事にはなりません。

また、Adsense を表示したくないページが複数ある場合は以下のように記入します。

!is_single(array(2465,2466))

array のカッコ内にセミコロンで投稿 ID を列挙します。

複数の条件を指定したい場合

例えば、404ページと特定記事のみ Adsense を表示したくない場合は以下のように記入します。

!is_404() && !is_single(array(2465,2466))

&& は条件を連結する為のもので、日本語で言えば「かつ」という意味になります。つまり両方の条件に合致した場合 Adsense を表示する設定となります。

注意事項

Stinger のデフォルト Adsense スペース以外にも Adsense 広告を表示している場合は更に個別の対応が必要です。

if(!is_single(array(2465,2466))){ 広告コード }

上の例のような php プログラムを書く必要があります。別途広告を設置できるなら php の知識等はあると思うので詳しくは割愛させて頂きます。

おわりに

条件を記入する所が慣れてないと多少難しくて敷居が高いですが、php でプログラムを書くよりは簡単です。知っている、知らないに関わらず Adsense の規約に違反していたら Adsense 広告配信停止の処置は突然やってきます。そうなる前に可能性は少しでも潰しておきたいですね。

  • Pocket

おすすめトピックス

関連記事

AMP
WordPressを簡単にAMPに対応するテーマやテンプレートを紹介

ウェブサイトの SSL 対応と同様に、いずれ AMP にも対応せざるを得なくなるんじゃないかなぁと思っています。AMP とはスマートフォンなどのモバイル端末でのウェブ閲覧を爆速化するプロジェクトです。AMP に対応したウ […]

WordPressで突然ace_where,ace_joinに関するエラーが出てサイトが崩壊した話

先日私が管理している WordPress サイトの一つを見た時、いつもと違う印象を受けました。サイトデザインも崩れていますし、投稿内容もおかしな事になっていました。突然サイトが自分の意図しない物になっていたら焦ります。 […]

WordPressメディアライブラリ
WordPressでメディアライブラリの画像を検索しやすくする為にすべき事

WordPress でサイトやブログを運営していると記事数もさることながら、使用している画像もかなりの数にのぼると思います。WordPress のメディアライブラリには相当な枚数の画像が格納されているでしょう。 ある時、 […]

WordPressで記事ごとにページビュー(アクセス数)を表示する方法

WordPress でブログやサイトを運営していると、どの記事がどの程度読まれているのか?という事が気になってくるものでしょう。それを調べる為にはアクセス解析や Google Analytics といったようなツールを利 […]

wordpressサイト高速化
【WordPress】画像を最適化でサーバー容量削減!「EWWW image optimizer」が便利すぎ

遅いサイトと速いサイト、どっちが良いですか?と聞かれたら、それは多分速いサイトと答える人が圧倒的なのではないかと思います。ウェブサイトを見る人にとっても検索ロボット(クローラー)にとってもね。 サイトを表示するまでの早さ […]

全記事一覧
WordPressで全記事一覧と投稿日を一緒に出力する方法

WordPress を使う前は Movable Type や Serene Bach を使用しておりましたが、その時は対して苦労しなかった「全記事一覧と投稿日を一緒に出力する」事が WordPress では結構実現に手間 […]

著者について

名前:Azell
作曲したり風景写真撮ったりWeb制作したりする人です。 好きな事を楽しくブログに綴れていけたらと思います。

フォローはこちら

       

       
ESRランニングポーチ
ランニング中でもスマホが邪魔にならないESRランニングポーチのレビュー

日々のランニングやマラソン大会に出た時、ある悩みの種がありまし

はじめ整体院外観
滋賀県彦根市の「はじめ整体院」で体の歪みや重心のズレを相談してきた

近頃長い間歩くと足の痛みや足の不調が顕著に現れるようになってき

青森大間土産のマグロ一本釣り「やいっやー!山本さんラングドシャ」

お隣さんが本州最北端の青森県大間町へ旅行に行ったという事でお土

増田うどん
札幌の「増田うどん」甘いお出汁の肉うどんが魅力のうどん専門店

札幌市中央区役所の近くにある「増田うどん」は福岡肉うどんがメイ

鮭の旨味が濃厚な柳月のお煎餅「北海道鮭ぶし丸」が安いし超うまい

北海道で近年「鮭節(さけぶし)」と呼ばれる新食材が注目されてい

→もっと見る