ページ内に複数の広告バナーを設置する場合、Adsenseで取得するコードを全てコピペして複数設置してもエラー表示し、全て表示することはなかった。
一箇所ごとに一つの広告コードを制作する必要があり、例えば三ヶ所(ヘッダー、コンテンツ内、サイドバー)広告を設置するとして3つ広告コードを制作して設置したが表示しなかった。
Jsの読み込み、設置方法が複数設置用に工夫する必要がある。
Jsファイルは読み込みは一回にする
<head></head>内に<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>を記述する
表示させたい場所に広告コードを記述する
</body>手前で以下を記述し、広告コード分実行する。
<script> [].forEach.call(document.querySelectorAll('.adsbygoogle'), function(){ (adsbygoogle = window.adsbygoogle || []).push({}); }); </script>
広告コードには「adsbygoogle」と言うクラスが付加されているので、数ある分繰り返し実行されると言う仕組みになっている。