rui live note

WordPress、PHP、子育て、ブログ、将棋、コワーキング、子育て、群馬等に関する日々感じたことを書いているブログです

*

Stingerのスマホ用Google Adsense表示問題を別な方法で修正してみる

      WordPress, 開発 , ,

  • このエントリーをはてなブックマークに追加
  • Pocket

Google Adsense

当サイトのテーマをつい最近Stingerに変えたばかりだったのですが、とてもタイムリーなネタが日中入ってきました。

Stinger の標準レイアウトで Google Adsense を設置すると記事の下部に広告ユニットが2つ表示されるようになっていますが、スマートフォンの場合は1画面内に表示して良い Adsense は1つのみ、という Google Adsense のポリシーにそれが違反する可能性があるようです。

自分がブログから得ている広告収入なんてほんのスズメの涙ほどですが、それでも Google からレッドカード喰らうことは避けたい!ということで、 Adsense 表示の対策を取ってみました。

公式の対策

早速今日更新された Stinger の公式サイトによると、下記のような対策が示されていました。

  • 記事下部に表示される2つの広告ユニットのうち後ろのユニットの表示を消す
  • 1画面に入り込まないように後ろのユニットの表示位置を変更する

表示を消す方法は簡単で手っ取り早いと思いますが、PC閲覧時にも広告が出なくなるので(自分も含めて)少し寂しい思いをする方がいるかもしれません。

表示位置を変更する方法は、そんな後ろにずらしてまで広告残すことにこだわるか、と人の目線が気になるようなならないような。。

別の対策

では、せっかくPC閲覧時には問題無いのですから、それを生かしたままスマホ表示時のみ何とかする方法を取ってみます。

WordPress が持っている wp_is_mobile() 関数で表示切り分けをしてみることにします。( wp_is_mobile()はスマホからのアクセスか判定する関数です)

テーマの single.php 67行目辺りを次のように修正します。

<div style="padding:20px 0px;">
<?php if ( !wp_is_mobile() ): ?>  ←追加
<?php get_template_part('ad');?>
<?php endif; ?>                   ←追加
</div>

修正前は 広告を表示する get_template_part(‘ad’); が常に読み出されていたので、wp_is_mobile()を条件に追加して、スマホからのアクセスではない場合にだけ表示するようにしてみました。

iPhoneから確認したところ、処理追加した部分には広告ユニットは表示されなくなり、1画面に広告が2つという状態はこの方法でも回避できた感じです。

いずれ近いうちに対応済みテーマがリリースされるとは思いますが、とりあえずその時まではこの方法で様子見をしておきます。

photo credit: efrenefren via photopin cc

ad

この記事が気に入ったらシェアしてもらえると嬉しいです!

  • このエントリーをはてなブックマークに追加
  • Pocket
  • follow us in feedly
  • RSS

  関連記事

棋士名ワードクラウド
将棋棋士データベースで遊ぶ(7)〜棋士名でワードクラウドを作る〜

※この記事は「将棋 Advent Calendar 2016 – A …

クエスチョンマーク
EC-CUBEでプラグインインストール後に「’DOMDocument’ not found」エラーが出る場合の解決策

EC-CUBE でとある新しいプラグインを入れて有効化したら、システムエラーが出 …

棋士データベースクイックサーチ
将棋棋士データベースで遊ぶ(6)〜クイックサーチ機能を作る〜

※この記事は「将棋 Advent Calendar 2016 – A …

棋士出身地マップ
将棋棋士データベースで遊ぶ(5)〜棋士出身地マップに女流棋士を追加〜

※この記事は「将棋 Advent Calendar 2016 – A …

WordCamp Tokyo 2016
今週末は「WordCamp Tokyo 2016」へ行こう!

今週17日(土)、18日(日)は、WordPress のお祭り「WordCamp …

Eコマース
EC-CUBEにGoogleアナリティクスのeコマーストラッキングを埋め込む設定方法

Google Analytics の eコマーストラッキング機能を使用すると、サ …

棋士出身地マップ
将棋棋士データベースで遊ぶ(4)〜OpenStreetMapで棋士出身地マップを作る〜

※この記事は「将棋 Advent Calendar 2016 – A …

鍵
WordPressで不正アクセス履歴がチェックできるプラグイン「Crazy Bone(狂骨)」でセキュリティ意識を高めよう

とあるサイトのお客さんから、WordPress管理画面のログイン履歴が確認したい …

ffmpeg-php
ffmpeg-phpを入れてNetCommonsの動画配信モジュールを使ってみるまでのセットアップ手順

NetCommons2公式サイト 動画配信モジュール NetCommonsに動画 …

wordpress
WordPressのタグ、アーカイブのページをnoindexにする

SEO対策として、Wordpressのサイトではタグやアーカイブのページを検索エ …