先日このサイトでChromeの開発者ツールを開いたところ「AdSense head tag doesn’t support data-swldelayedjs attribute.」というエラーが表示されていることに気が付きました。
エラー文からなんとなく予想は付きましたが、一応エラー文で検索を掛けてみたところ、日本語のサイトがあまり見られなかったため、簡単にですが備忘録も兼ね記事を書くことにしました。
では早速本題ですが、エラー文にswldelayedjs
と記載があるため、WordPressテーマSWELLの遅延読み込みが悪さをしていると考えられます。SWELLの遅延読み込みは「SWELL設定」→「高速化」→「遅延読み込み機能」にあります。
今回のエラーは、この「遅延読み込み機能」にある「スクリプトの遅延読み込み」にてadsbygoogle.js
を指定していたことが原因と考えました。
そこでadsbygoogle.js
のみを削除して再度開発者ツールを開いたところ、無事エラーは解消されていたため、予想は当たっていた形となります。
ただエラー理由は不明であるため、SWELL使用者で同様の現象が起きていないか調べたところ、同じ境遇の方は見つかりませんでしたが、SWELLの公式サイトに以下の記載がありました。
Googleアドセンスを遅延読み込みする
以下のキーワードを追記してください。
adsbygoogle.js,
サイトによっては遅延読み込みさせると正常に表示されなくなるかもしれないのでご注意ください。
「スクリプトの遅延読み込み」機能の使い方について – SWELL
遅延読み込みとjsの相性があるのでしょうか。詳しい理由はわからないままですが、一先ずSWELL開発者の了さんも御存じのエラーであるようなので、今後は私のサイトではadsbygoogle.js
の遅延は行わない方針で行こうかと思います。
本当にただの備忘録なので画像も何もなく申し訳ございません。
僅かでもお役に立てば幸いです。
以上です。
コメント