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

  関連記事

stinger0003
Stingerで関連記事に表示される対象カテゴリーを暫定カスタマイズする

以前 WordPress テーマを Stinger に切り替えてから、あまり詳細 …

command line
svnコマンドでリポジトリ作成する手順

時代はgitなどの分散バージョン管理システムですが、私はまだ公私ともSubver …

unsplash
JPG画像サイズ圧縮ツール「jpegoptim」のインストールと実行サンプル

Google の PageSpeed Insights でもJPEG画像を圧縮す …

linkwighin
WordPressの関連記事表示に便利なLinkWithinプラグインを入れてみた。

LinkWithin WordPressで関連記事を表示するのにとても便利なプラ …

佐藤紳哉
佐藤紳哉七段をもっとイケメンに変身させるChrome拡張を作ってみました

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

Dropbox
BackWPupプラグインでDropboxへのバックアップがAPIエラーになる場合の対処方法

BackWPup というプラグインを使って、WordPress のバックアップを …

配達
EC-CUBEで商品を大量注文するとお届け先情報が空っぽになる件

EC-CUBE で商品を大量に注文した時に、お届け先情報が空っぽになるという問題 …

プログラミング
ウィンドウのスクロール位置を保持したままページ遷移する方法

ウィンドウのスクロール位置を保持したままページ遷移する方法を調べていまして、ざっ …

ERMaster
ERMasterの動作が重くなった時に変更履歴の削除を試してみてはいかが

・ER Master DBのモデリングには対応DBが多く、エクスポート機能も充実 …

WordBench 東京
WordBench東京 7月「WordPressでのブログライティングとブログ運営」に参加してきたのでその感想など。

7月3日に開かれた、WordBench東京7月『WordPressでのブログライ …