SSL化をしたらGoogleのアドセンス広告が表示されない件が解決

スポンサーリンク
SSL化をしたらGoogleのアドセンス広告が表示されない件が解決

SSL化をしたらGoogleのアドセンス広告が表示されない件が解決

どうも松平です。

先日このブログをSSL化しました。

 

SSLというのは、サーバーとブラウザ間のやり取りを暗号化する通信方法のことです。

このサイトのようなただのブログではSSL化は必要ないという意見もありましたが、SSL化でこのサイトは以前と比べてより安全なサイトになりました。

【外部リンク】SSLって何?

 

SSL化をすることでこのサイトのURLはhttpからhttpsになりました。

Chromeだと【保護された通信】、iPhoneだと鍵のマークがURL欄に表示されるようになったのでかっこよくて嬉しいです。

保護された通信

 

鍵マーク

 

ただ、格好が良くなり、そんでもって安全なサイトになったのはいいのですが、Googleのアドセンス広告が表示されないという事象が発生しました。

結構悩みましたが、解決しましたのでまとめてみました。

 

アドセンス広告を同期コードにするという誤情報に惑わされる

まずサイトのSSL化に伴い、

「アドセンス広告のコードをSSL用のものに差し替えなければいけない」

という情報を見つけました。

 

SSL化した場合、アドセンスの広告コードはコードタイプを非同期ではなく同期に変更しなければならない、とのことでした。

私のサイトのアドセンス広告も、今までの非同期タイプから同期タイプへと変更しました。

ですが広告が全く表示されません。

 

数時間が経っても全く表示されません。

・・・なぜだろう?と頭を悩ませました。

 

 

表示しない原因を探るべく、その後さらに情報を漁るとまず第一にSSL化をした場合、コードタイプを同期にしなくてもアドセンス広告の表示には問題がないということが発覚。

 

<script async src=”//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js“></script>
<ins class=”adsbygoogle” style=”display: inline-block; width: 300px; height: 250px;” data-ad-client=”ca-pub-xxxxxxxxxxxxxx” data-ad-slot=”yyyyyyyyyyy”>
</ins>
<script>
(adsbygoogle=window.adsbygoogle || []).push({});
</script>

 

緑色部分のコードが、昔のアドセンスコードでは、

http//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js

となっていたため、以前はSSL化により、アドセンスコードの修正が必要だったようです。

 

最近のアドセンスコードは既に、

//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js

となっているため、数年前などの相当昔に発行したアドセンス広告のコードを使用している人以外は、SSL化によりアドセンス広告コードの変更をする必要がないようです。

 

【外部リンク】SSL 対応の AdSense 用広告コード

 

 

ということでSSL化で非同期のコードを同期タイプへ変えなければいけないというのは誤情報のようです。

私は以前の非同期タイプのものに戻しました。

スポンサーリンク

SSL化によりアドセンスの広告が正常に表示されない!

そしてここからが本題です。

 

アドセンスコードを一度同期に変えたせい?

またはサイトをSSLにしたせいなのか?

 

非同期のアドセンスコードに戻しましたが、記事によりアドセンス広告が表示されたりされなくなったりしました。

今までは表示されていた広告バナーの部分が、空白になったり記事と掲載箇所により表示されたり全く表示がされなかったり。

 

アドセンスのポリシーセンターを確認するも、「ポリシー違反はありません」の表示。

今までは正常に広告が表示されていたコードなのに。

 

非常に困りました。

悩みました。

 

 

・・・数時間経ちました。

まだ表示されたりされなかったり。

 

 

気がつけば深夜になっており、そのまま日を跨いで悩んでさらに数時間ネットで情報を漁りつつ悩みました。

結果掲載を始めた初期と同じように、時間が経てば表示されるのかもしれないと感じ、AM3時。

 

体が限界に近づき頭も回らなくなったため眠りにつきました。

スポンサーリンク

単に時間の問題だった!

そしてAM8時、起きました。

 

サイトを確認すると、昨夜は記事や掲載箇所によって広告が表示されたりされなかったりでしたが、朝には全ての広告が正常に表示されていました。

昨晩ページにより広告が掲載されたりされなかったりしたのは謎ですが、おそらく画像や内部リンクもhttpからhttpsに変わったことで、Google側でサイトの変更を検知した結果なのかなと思います。

 

つまり、SSL化によりアドセンス広告が表示されなくなったと悩んでいた原因は、時間の問題でした。

 

たったこれだけのことだったのに夜に数時間も悩んでしまいましたので、今SSL化にしたばかりでアドセンス広告が表示されないと悩んでいる方がいましたら時間が経つのを待ってみましょう。

今までは正常に表示されていたのなら、広告を掲載したてのときと同じように、きっとGoogleがどういうサイトでどういう広告を配信すべきかをSSL化により再度判断中なのだと思います。

 

 

 

P.S. SSL化を実装しましたが、新たな知識がついた気がして中々楽しいです。

まだまだ色々なことを学んで覚えていきたいと思います。

Youtubeの埋め込み動画が多いとGoogleにインデックスされない?SEOにも影響あり!

2018.01.22

コメントを残す

メールアドレスが公開されることはありません。

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)