Featured image of post wp-emoji-release.min.jsの読み込みを除去して高速化【WordPress】

wp-emoji-release.min.jsの読み込みを除去して高速化【WordPress】

WordPress4.2から自動で読み込まれる絵文字用のwp-emoji-release.min.jsは読み込みに時間がかかります。絵文字を使わないならfunctions.phpに2行追加して除去し、表示速度を上げましょう♪

636文字

Wordpressは絵文字に対応済み

4.2の新機能

Wordpress4.2の新機能として、絵文字の標準対応が行われました。
そして、それを実現するために以下のJavaScriptが自動で読み込まれています。

wp-emoji-release.min.js

正直絵文字対応はいらない

しかし、Wordpressで記事を書いていると、基本的に絵文字などは使わないと思います。

使うとしてもFontAwesomeなどのWebフォントアイコン程度だと思います。

読み込みに時間がかかる問題

しかもこのwp-emoji-release.min.jsというJavaScriptファイル、読み込みに結構時間がかかってしまいます。

絵文字をサイト内で使っていないのであれば、不要なJavaScriptファイルの読み込みで時間をかける必要はありませんよね。

このwp-emoji-release.min.jsの読み込みは簡単に読み込みをしないようにする事が可能ですので、今回はその方法をご紹介致します。

手順

functions.phpに追記

読み込みをさせなくするには、functions.phpに以下の2行を追加するだけです。

functions.php
remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
remove_action( 'wp_print_styles', 'print_emoji_styles' );

あら簡単!

確認

では、もう一度開発者ツールで確認してみましょう。

読み込まれないようになりましたね♪

終わりに

以上のように、数行の記述を追記するだけで、絵文字対応のJavaScriptファイルが読み込まれなくなりました。

細かいところですが、このような不要ファイルの読み込みが蓄積されて、サイト全体のパフォーマンスダウンに繋がってしまうので、読み込む必要が無いファイルは取り除くように定期的にメンテナンスをしていきましょう。