想定ストーリー:AdSenseを正しく設定してサイトも追加して、審査もOKで、ファイヤーウォールなどもOFFにしたのに、広告が表示されない。これを解決するために確認しておいたほうが良いと思う点があったので自分用に備忘録。
症状
GoogleAdSenseのコードを埋め込んでるのに、ブラウザコンソール(F12キーとかで表示されるやつ)に以下のようなエラーが表示されて広告が表示されない。
- アドセンスのコードは、Google Site Kitで埋め込まずに独自に張り付けていた。
- Google Site Kit で使うGoogleアカウントとAdSenseで使うアカウントが異なるため。
jquery-migrate.min.js:2 jqmigrate: migrate is installed,
version 3.4.1ads?client=ca-pub(省略):1
failed to load resource: the server responded with a status of 403 ()確認事項
今回の記事に関係して、以下の点を一応確認。(的外れなものもあるけど一応。)
- AdSenseの設定ミス:AdSenseアカウントにウェブサイトが正しく登録されているか確認。
- AdSenseのコードがロードされている:AdSenseの広告タグ(<script>タグ)がページ内にロードされているか確認
- AdSenseの正しいコード:別のサイトの広告コードや別のアカウントのコードを張り付けてしまって無いか確認。
解決方法(概要)
要するに、Google Site Kitの設定が中途半端に残ってて、間違ったコードがロードされていた。→なので、Google Site Kitの設定をリセット(削除)すれば直る。
解決方法(詳細)
管理画面にログインして、「Site Kit → 設定」でAdSenseの下向きの「v」みたいなやつをクリック。

そうすると下に広がるので「Edit」をクリック

「Disconnect AdSense from Site Kit」をクリック。

以下のような確認ダイアログが出てくるので「Disconnect」をクリック。

リストからAdSenseが消えます。(完了)

再接続する場合
管理画面の「Site Kit →設定」をクリックして「Connect More Services」タブをクリック、「Set Up AdSense」で再接続できます。

あんま無いと思うけど追記
「単にブラウザの広告ブロッカーがブロックしただけ」って落ちもあるので追記。
参考にしていただけると嬉しいです。
