この記事は約4分で読めます。
本文は約2142文字です
アドセンスを表示しているサイトで読み込み速度を上げるには?
Googleアドセンスを使っていると、サイトの表示速度、読み込み速度が遅くなる傾向があります。
Page Speed Insightでは、特にモバイル環境でスコアの悪化として顕著に現れます。
多くの場合、アドセンスを使ってると仕方ないよね?というような意見もあります。
この記事では、アドセンスを表示してもサイトの表示が遅くならない方法をお伝えます。
自動広告は基本使わない
サイト運営者からすれば自動広告は便利ですし、自動広告にした方が広告の収益はあがるかもしれません。
しかし、訪問者から見るとユーザー体験を損なうだけで、良いことは一つもありません。
自動広告はオフにする。
もし、使いたいのであれば、全画面広告だけにする。
自動広告を全画面広告だけにする手順


広告ユニットの同じjavascriptは一つにまとめる
広告ユニットのコードを取得すると、先頭に<script>タグが付いてきます。実はこの部分はどの広告ユニットでも同じです。
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-00000000000"
crossorigin="anonymous"></script>
<ins class="adsbygoogle"
style="display:block"
data-ad-format="fluid"
data-ad-layout-key="-7j+d6+w+y+4z"
data-ad-client="ca-pub-00000000000"
data-ad-slot="1234989181"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>広告ユニットをサイトに配置する分だけ先頭の<script>タグが増えていくので、サイトの読み込み速度が遅くなります。
このscriptタグをheadで1回だけ読み込むようにすれば、無駄にscriptタグを読み込まなくなり、広告の表示も影響がありません。
最後についているscriptタグは広告ユニットごとに必要なので一つにまとめられません。
add_action('wp_head',function(){
?>
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-00000000000"
crossorigin="anonymous"></script>
<?php
});<ins class="adsbygoogle"
style="display:block"
data-ad-format="fluid"
data-ad-layout-key="-7j+d6+w+y+4z"
data-ad-client="ca-pub-00000000000"
data-ad-slot="1234989181"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>どの程度効果があるか?
Google search consoleで、エクスペリエンス⇒ウェブに関する主な指標で、モバイルの良好URLが増えると思います。
まとめ
Googleアドセンスは、広告単価も下がっているので、PV数が少ないサイトではまともな収益を得るのが難しくなっています。
少ないPVで広告を増やして収益を増やそうとすれば結果的にユーザー体験を損なうので、Googleの評価が下がり更にPV数が下がっていく悪循環になる可能性があります。
PV数が少ないのであれば、アドセンスはおまけ程度にして、他のアフィリエイトに注力する方が収益は上がると思います。

コメント