ブログのページを高速化したいけど、どこを削ったらよいかわからない💦
とりあえず、「使用していないJavaScriptの削減」について、よくわからなかったことを、よくわからなかったなりにメモしておきます。
1. PageSpeed Insightsの使用していないJavaScriptの削減
PageSpeed Insightsをみると、「改善できる項目」に「使用していないJavaScriptの削減」があります。
項目の詳細をみると、Google AdsenseやGoogle Custom Search、Google Tag Managerのスクリプトが表示されています。
「ツリーマップを見る」をクリックすると、Lighthouse Treemapの分析結果が表示されます。
「使用していないバイト」が、かなり大きな比重になっています。
これって、ライブラリを利用しているから、どうしても使用していない領域が出てくるだよね……
2. 同じスクリプトを重複して読み込んでいる
同じ参照元が重複して出てきているのも気になります。
これは、まとめた方がいいのかな?
なんとなく気にはなりますが、数百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
こちらもどうぞ
遅延読込みでコードハイライトが機能しない【LiteSpeed Cache】
cocoonには「ソースコード設定」をしておいて「コードブロック」を挿入すると、コードをカラフルにハイライト表示する機能があります。なんか見た目にカラフルでいいですよね。cocoonでコードがハイライトしないところが何故かうまく表示されません。まずは、表示されたコードブロックを見てみてください。このように、コードブロックがあるのにjavascriptの色分けがされていません。まずはHTMLを検証してクラスを確認する検証でHTMLを見てみると、ちゃんとjavascriptのクラ...
LiteSpeed Cacheプラグインをオン・オフで比較してみた
LiteSpeed Cache(v3.6.4)プラグインの「キャッシュ機能」のオン・オフでどれぐらい違うのか、比較してみました(2021年3月23日現在)。もしかして、誤差の範囲……?もう少し詳しく比較してみましょう。比較無効のときプラグインが無効のときも比べてみます。オフのときオンにした直後オンにして再分析比較結果 モバイルのラボデータ無効オフオン(直後)オン(2回目)First Contentful Paint(秒)2.32.12.12.1Speed Index(秒)5....
(補足)
- ページのJavaScriptとCSSを確認する関数 – 【WordPress】使用していない JavaScript の削除
QRコードを読み込むと、関連記事を確認できます。