Googleアドセンス広告は真ん中に表示されるのが一番いい

Googleアドセンス広告を中央寄せする2つの方法—CSSが効かない時の対処法も解説

 /

Googleアドセンス広告が中央に寄らない原因と解決法

スマホで自分のサイトを見たとき、Googleアドセンス広告が左に寄ってしまい「何で?」と思ったことはありませんか?

この記事では、CSSで中央寄せする方法と、CSSが効かない場合の代替策2つのパターンをご紹介します。

簡単に出来るので、几帳面な方におススメです( ´ ▽ ` )ノ。

1. CSSで中央寄せする方法

Googleアドセンス広告は画面いっぱいに表示されるのがデフォルト設定なので、どちらかに寄るとか基本的にはありません。

ただCumulative Layout Shift(CLS)改善のため、広告サイズ制限をかけている場合などで一部の広告が左に寄ってしまう場合があります。そのときの対処法です。

【手順】

<div>タグでアドセンスのコードを囲い、クラス名を適当に「adcenter」と付与しました。

html サンプルコード
html
<div class="adcenter">
/* アドセンス広告コード */
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-xxxxxxxxxxxxxxxx"
     data-ad-slot="xxxxxxxxxx"
     data-ad-format="auto"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>

CSS
.adcenter {text-align:center}

2. CSSが効かない場合

text-align:centerがダメだった場合の対処法

レスポンシブ対応の広告のなかには、CSSでは中央寄せにならないものがあります。先述したようにアドセンス広告はデフォルトで横幅いっぱいに表示しようと試みますが、その設定を無効化することで広告のセンタリングを可能にします。

※参考:AdSenseヘルプ 記事内広告の全幅レイアウト

【追加コード】
html
data-full-width-responsive="false"
html サンプルコード
html
<div class="adcenter">
/* アドセンス広告コード */
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-xxxxxxxxxxxxxxxx"
     data-ad-slot="xxxxxxxxxx"
     data-full-width-responsive="false"
     data-ad-format="auto"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>

まとめ

以上の2パターンが、Googleアドセンス広告のセンタリング対処法です。

こうした微妙な調整は環境が少し違うだけで、うまくいかなかったりとモヤモヤしてしまうものです。これがダメなら、こっち、こっちもダメなら両方やってみる。

上手くセンタリングが出来てクリック率があがったなら、効果あったと初めて思えるんですけどね。

以上、アドセンス広告のセンタリングレポでした。

一つずつ片付けよう!
どっちにしてもクリックされないと哀しいですよね
関連記事
CSS
縦スクロール時に横揺れするサイトの修正方法

縦スクロール時に横揺れするサイトの修正方法

縦クロールしたときブレたり横揺れてしまう場合のCSS対処法を解説(スマホタブレット)

CSS
グーグルアドセンス広告がはみ出す時の修正方法

グーグルアドセンス広告がはみ出す時の修正方法

レスポンシブ広告が横にはみ出すために起こるスマホの横揺れを解消!

PC(html/CSS)
ソースコードのハイライト表示のやり方を説明したページへのリンク画像

ソースコードのハイライト表示のやり方

負担が少ない軽量ライブラリを使用して、ハイライト表示する方法を解説。

CSS
preによるソースコードがはみ出す時の修正方法

preタグをきちんと整形をする方法

レスポンシブデザインのpre要素が折り返されない、改行されない場合の対処法を解説します。はみ出しも解消されます。

TOP