【スポンサーリンク】

使用していないスクリプト・スタイルを減らしたい [PageSpeed Insights]

使用していないスクリプト・スタイルを減らしたい [PageSpeed Insights]
使用していないスクリプト・スタイルを減らしたい [PageSpeed Insights]

ブログのページを高速化したいけど、どこを削ったらよいかわからない💦

とりあえず、「使用していないJavaScriptの削減」について、よくわからなかったことを、よくわからなかったなりにメモしておきます。

\記事が役に立ったらシェアしてね/
【スポンサーリンク】

1. PageSpeed Insightsの使用していないJavaScriptの削減

PageSpeed Insightsをみると、「改善できる項目」に「使用していないJavaScriptの削減」があります。

PageSpeed Insights
PageSpeed Insights

項目の詳細をみると、Google AdsenseやGoogle Custom Search、Google Tag Managerのスクリプトが表示されています。

PageSpeed Insightsの使用していないJavaScriptの削減

「ツリーマップを見る」をクリックすると、Lighthouse Treemapの分析結果が表示されます。

「使用していないバイト」が、かなり大きな比重になっています。

PageSpeed Insightsの使用していないJavaScriptの削減
PageSpeed Insightsの使用していないJavaScriptの削減

これって、ライブラリを利用しているから、どうしても使用していない領域が出てくるだよね……

2. 同じスクリプトを重複して読み込んでいる

同じ参照元が重複して出てきているのも気になります。

  • https://cse.google.com/adsense/search/async-ads.js(297.6 KiB)
  • https://www.google-analytics.com/analytics.js(97.5 KiB)
同じスクリプトを重複して読み込んでいる

これは、まとめた方がいいのかな?

なんとなく気にはなりますが、数百KiBのデータがそんなに影響するのでしょうか?
ほかのブログのツリーマップを見てみても、けっこう重複しています。

今のところ、放置しておこうと思います。

PageSpeed Insightsの評価は、よくわかりません。

同じスクリプトを重複して読み込んでいる

どうやって、活用したらいいんだろうね。

3. WordPressで読み込まれているスクリプト・スタイル

WordPressで読み込まれているスクリプト・スタイルを調べるには、functions.phpでショートコードを追加します1

function dc_css_js_dsp() {
  $wp_styles = wp_styles();
  $wp_scripts = wp_scripts();
  $handlename = '<dl><dt>List styles</dt><dd><ul>';
  foreach( $wp_styles->queue as $handle ) :
    $handlename .=  '<li>' . $handle .'</li>';
  endforeach;
  $handlename .= '</ul></dd>';
  $handlename .= '<dt>List scripts</dt><dd><ul>';
  foreach( $wp_scripts->queue as $handle ) :
    $handlename .=  '<li>' . $handle .'</li>';
  endforeach;
  $handlename .= '</ul></dd></dl>';
  return $handlename;
}
add_shortcode( 'dc_dsp', 'dc_css_js_dsp');

実行結果はこちら。

List styles
  • wp-block-library
  • global-styles
  • cookie-notice-front
  • wpa-print-style
  • cocoon-style
  • cocoon-keyframes
  • font-awesome-style
  • icomoon-style
  • code-highlight-style
  • baguettebox-style
  • cocoon-child-style
  • cocoon-child-keyframes
  • sti-style
  • qtipstyles
  • easyfootnotescss
  • dashicons
List scripts
  • jquery-core
  • jquery-migrate
  • cookie-notice-front
  • js-cookie
  • js-iframe-tracker
  • aicp
  • non-admin-script
  • code-highlight-js
  • baguettebox-js
  • stickyfill-js
  • comment-reply
  • cocoon-js
  • cocoon-child-js
  • wpcf7-recaptcha
  • google_gtagjs
  • sti-script
  • imagesloaded
  • qtip
  • qtipcall

(補足)

  1. ページのJavaScriptとCSSを確認する関数 – 【WordPress】使用していない JavaScript の削除
QRコードを読み込むと、関連記事を確認できます。

使用していないスクリプト・スタイルを減らしたい [PageSpeed Insights]
【スポンサーリンク】
タイトルとURLをコピーしました