サポート » プラグイン » Registers an unload listenerという注意喚起の原因を特定する方法

  • 解決済 echizenya

    (@echizenya)


    いつもお世話になっています。
    下記の質問についてご存知の方がいらっしゃいましたらご教示を願います。

    【質問の主旨】

    GoogleのLighthouseによるブログサイトの評価において、Best Practiceの項目で”Registers an unload listener”という注意喚起が表示されます。この注意喚起の原因となっているプラグインのJavaScriptファイルを特定する方法を教えてください。現在使っているプラグインを1つずつ停止・削除して確認する以外に特定する方法はないのでしょうか?

    【質問の補足】

    1. Registers an unload listenerについて

    “Registers an unload listener”という注意喚起は、googletagservices.com から読み込む外部スクリプトにあるunload listenerが引っかかっている可能性があると、Googleのヘルプフォーラムで教えていただきました。

    この注意喚起を消すためには、まず最初にどこで”unload listener”が使われているか特定する必要があるとのことです。

    2. 使用しているプラグイン

    ヘルプが必要なページのブログサイトで使っているプラグインは以下の通りです。ドキュメントルートディレクトリ以下にある/wp-contet/plugins のフォルダを開いて視認したところ、
    JavaScriptファイルがあるプラグインとないプラグインが存在します。

    (JSあり)

    • addquicktag
    • akismet
    • classiceditor
    • ewww-image-optimizer
    • jquery-updater
    • lazy-load
    • public-post-preview
    • pwa
    • syntaxhighlighter
    • wp-structuring-markup

    (JSなし)

    • google-sitemap-generator
    • really-simple-ssl
    • wp-multibyte-patch
    • wp-super-cache

    これらのプラグインの中には単に有効化しているだけでなく、プラグインの設定をすることにその機能を果たしているものもあります。プラグインを1つずつ停止・削除してどのプラグインが注意喚起の原因となっているかという方法はあまり取りたくありません。

    3. オリジナルテーマ内でのJavaScriptファイル

    ヘルプが必要なページではオリジナルテーマを使用し、JavaScriptファイルも存在します。ですがそのファイルではaddEventListenerメソッドでunloadイベントは使用していません。

    以上、ご確認よろしくお願い申し上げます。

    ヘルプの必要なページ: [リンクを見るにはログイン]

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • こんにちは

    googletagservices で検索したら Google サイト運用者タグのページが出てくるので、広告を消したらその注意喚起も消えるんじゃないでしょうか。

    トピック投稿者 echizenya

    (@echizenya)

    @munyagu さん。
    コメントありがとうございます。また Google サイト運用者タグのページのご紹介もありがとうございます。

    実は先ほどGoogleのヘルプフォーラムで新たな回答をいただき、この注意喚起は「放置しておいてもさほど大きな問題は出ないであろう」とのことでした。

    また「Google サイト運営者タグ」やGoogleアドマネージャーという言葉も初めて知りました。これらのページを理解しながら広告を消すべきかどうか考えたいと思います。

    少なくとも注意喚起の原因はWordPressで使っているプラグインではないことが分かりましたので、今回の質問は解決済みとします。

    今後ともどうぞよろしくお願いします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「Registers an unload listenerという注意喚起の原因を特定する方法」には新たに返信することはできません。