1つのページ内に複数のGoogle広告を掲載する

複数のGoogle Adsense広告を同一ページ内に掲載していたところ, Google ChromeのInspectのconsole欄に

といったエラーが出ていることに気づいたので, 修正した.

結果的に言うと, Google Adsenseのコードを単純に複数箇所コピペしてしまっていると発生するエラーだった. Google Adsenseのコードの中には1回だけで良い部分があったので, そこをHeadに持ってくれば解決する.

 

エラー

Google Adsenseの広告を選択してコードを表示すると下記のようなHTMLコードが表示される.

0_adsense

 

Google Adsense広告を1つだけ貼り付けた場合は上記コードのコピペで問題ない. しかし, このコードを複数箇所にコピペするとエラーが発生する.

エラーの確認はGoogle ChromeのInspectのConsole欄などで閲覧可能.

実際のエラーが下図:

1_before

上図の通り,

といったエラーが発生している.

この状態でも広告自体は表示されていた. なので, error文にある通り, 2回目の必要箇所は無視されて処理されていたのかも.

 

問題箇所

上記のHTMLコードの中で問題となっていたのは, コード冒頭の

と言う箇所.

このコードが1つのページ内に複数記載されていると, まさしく Only one AdSense head tag supported per page という注意を受けるようだ.

したがって, この箇所をhtmlファイル内のHead内に入れるとようにしてやれば解決する.

 

問題解決

解決前

まず, 問題発生していた際の例を下記に記す.

上述の問題箇所のセクションに記載したように,

が同一ページ内に2回書かれてしまっており, 問題である.

 

解決後

問題解決した例が下記である.

 

そもそもの問題であった,

をHead内に入れ, 重複した記載をやめている.

 

これで, 下図のようにConsole errorが表示されなくなり, 問題解決した.

2_after

 

Index

Site Search (new tab)