Sponsor

エラーを修正 No slot size /テーマ「cocoon」の設定

TagError WP 設定
TagError
Sponsor

デベロッパーツール

実はデロッパーツールでエラーがあっても、目に見えて壊れていなければ放置するタイプなんですが、今回修正したので、記載しておきます。

テーマは「Cocoon」を利用していますが、プラグインなども多用しているので、その辺りとの兼ね合いもありますので。

Google AdSense(アドセンス)のエラー TagError: adsbygoogle.push() error: No slot size

“adsbygoogle.push() error: No slot size for availableWidth=0”,
“name”: “TagError”,
“pbr”: true
TagError
TagError

TagError: adsbygoogle.push() error: No slot size の原因

  • テーマでサイドバーに広告を設定しており、モバイルボタンを設定している場合
  • テーマでサイドバーに広告を設定しており、サイドバーを非表示にしている場合に非表示のページでエラーとなる

原因として、以上の2つの場合が考えられます。

モバイルメニューは5種類

モバイルメニューの位置サイドバーに広告
ボタンを表示しない(ミドルメニューのみ)エラーなし
トップメニューエラーなし
ヘッダーモバイルボタンエラー
フッターモバイルボタンエラー
フッターモバイルボタンエラー
ヘッダー・フッターモバイルボタンエラー

モバイルボタンを利用しない場合はサイドバーにチェックを入れてもエラーはない

TagError
TagError

TagError: adsbygoogle.push() error: No slot size を修正

モバイルボタンを使用する場合

モバイルボタン(モバイルのサイドバー)には広告が入らない仕様になっているようで

  • モバイルボタンの設定
  • サイドバーの広告の設定

両方を設定しているとエラーが表示されるようです。サイドバーの広告の表示をウィジェットに変えることでエラーを防げます。

モバイルメニューからスライドインするサイドバーに広告が表示されないのは仕様です。
スライドインサイドバーに広告を表示するのは、アドセンスポリシー的に怪しいのであえてCSSで非表示にしています。

Cocoon公式サイト

モバイルボタンを選択し、サイドバーに広告を貼る手順

  1. モバイルボタンを選択
  2. Cocoonの広告の設定でサイドバーにチェックを入れない
  3. サイドバーの広告はウィジェットを利用する

サイドバーへの広告はウィジェットを利用することで、モバイルボタンを設定してもエラーになりません。

エラー No slot size を修正
エラー No slot size を修正

設定するところ

  • Cocoon 設定→モバイル→モバイルメニュー(モバイルボタンを選択)
  • Cocoon 設定→広告→広告の表示位置→サイドバー(チェックを外す)
  • ウィジェット→広告→サイドバー(保存)

サイドバーを非表示にするページがある場合

サイドバーに広告を表示する設定をしているのに、サイドバーが非表示になっている場合、非表示のページでエラー「TagError: adsbygoogle.push() error: No slot size」が出ます。

この場合、サイドバーを非表示にしているページのサイドバー広告を非表示にすれば、エラーは出ません。

サイドバーを非表示にしているページのサイドバーの広告を非表示にする方法

  1. Cocoonの広告の設定でサイドバーのチェックを外す
  2. ウィジェットで広告を設定する

ウィジェットは、一部のページの広告の表示と非表示の設定ができます。

(例)

  • サイドバーに広告を設定している
  • サイドバーをインデックスのページで非表示にしている

これにより、インデックスのページでエラーが出ています。

(例)

エラー No slot size
エラー No slot size

(例)の場合、ウィジェットで投稿ページのサイドバーに広告を入れることでエラーはなくなります。

エラー No slot size を修正
エラー No slot size を修正

設定するところ

  • Cocoon 設定→全体→サイドバーの表示状態
  • Cocoon 設定→広告→広告の表示位置→サイドバー(チェックを外す)
  • ウィジェット→広告→サイドバー→広告の表示設定

ウィジェットでの広告の設定手順

ウィジェットの広告の表示設定手順(非表示の設定の場合)

  1. 広告の表示設定を開く
  2. チェック・入力したページで非表示にする
  3. サイドバーを非表示にしたページを選択
  4. 保存する

Google AdSense(アドセンス)の No slot size にならない方法

  • モバイルボタンを使用する場合はサイドバーに広告を設定しない
  • モバイルボタンを使用しサイドバーに広告を設定するならウィジェットを利用する
TagError
TagError
  • サイドバーに広告を設定する場合はモバイルボタンを利用しない
  • サイドバーに広告を設定する場合はすべてのページにサイドバーを設置する
  • サイドバー非表示のページがある場合のサイドバーの広告はウィジェットを利用する
TagError
TagError

参照 Cocoon公式サイト

ウィジェットで広告を設定 広告が表示されない

保存時に403エラーが出る場合はscriptタグを取り除いて入力してみてください。

Cocoon 広告コード入力画面

scriptタグを取り除いた部分

<ins class=”adsbygoogle”
style=”display:block”
data-ad-client=”ca-pub-12345678991″
data-ad-slot=”123456789″
data-ad-format=”auto”
data-full-width-responsive=”true”>

この部分だけ入力すると、テーマで設定した広告は表示されますが、ウィジェットで設定した広告は表示されないか、表示されにくいと思われます。