
ウェブサイトの表示速度を最適化したい場合、その一つとしてウェブサイトのリソースリクエスト数を減らすことが挙げられます。WordPressでインストールしたウェブサイトでは、デフォルトでjquery-migrate.min.jsというJavaScriptライブラリが参照されます。通常、このJquery Migrateファイルの参照を禁止して、リソースリクエストを1つ減らすことができます。
以下をご覧くださいjquery-migrate.min.jsを無効にする方法。
jquery-migrate.min.jsの紹介
jQuery MigrateはJavaScriptライブラリで、バージョン1.9未満のjQueryコードとの互換性を実現します。WordPress 3.6からデフォルトでウェブサイトの読み込みリソースに含まれています。
ほとんどの新しいバージョンのプラグインやテーマのコードはjquery-migrate.min.jsを必要としません。そのため、あなたのウェブサイトに古くてこのjsファイルを必要とするものがなければ、それを無効にしてウェブサイトのフロントエンドでの読み込みを避けることができます。
jquery-migrate.min.jsを無効にする方法
プラグインを使用して無効にする方法と、コードを使用して無効にする方法があります。コードで無効にする方法は非常に簡単なので、ここではプラグイン方式は推奨しません。ただし、コードの修正ができない場合は、コード修正用のプラグインをインストールして対応できます。その機能は頻繁に使うことになるでしょう。
functions.phpファイルにコードを安全に追加する方法:Code Snippets
具体的な無効化コードは以下の通りです:
//移除jQuery Migrate脚本
//https://blog.naibabiji.com/news/jin-yong-jquery-migrate-min-js.html
function dequeue_jquery_migrate( $scripts ) {
if ( ! is_admin() && ! empty( $scripts->registered['jquery'] ) ) {
$scripts->registered['jquery']->deps = array_diff(
$scripts->registered['jquery']->deps,
[ 'jquery-migrate' ]
);
}
}
add_action( 'wp_default_scripts', 'dequeue_jquery_migrate' );上記のコードをテーマファイルのfunctions.phpに追加すると、フロントエンドへのjQuery Migrateスクリプトの読み込みを防ぎつつ、jQueryスクリプト自体は完全な状態を保ちます。管理画面では引き続き読み込まれるため、何も壊れません。
WordPress最適化に関するその他の記事: