Создатели WP заботятся о старых и новых продуктах. Поэтому в разделе head есть много ссылок подключений для поддержки старых инструментов управления. Один из них jquery-migrate.min.js в WordPress, разберемся что это такое и как убрать с блога.
Jquery-migrate.min.js – что это такое
Ранее для визуальных эффектов вебмастера не использовали сторонние js библиотеки, а брали стандартную в WordPress jquery migrate, она почти не менялась поэтому множество плагинов и шаблонов работали с ней, обновлений нет, а значит ничего править не нужно. Но прогресс идет вперед, создаются новые интерфейсы, эффекты, пути реализации, поэтому актуальность она утратила.
Для начала покажу, как выглядит подключение вордпресс в исходном коде сайта, вдруг его не будет. Возможно функция отключения встроена в шаблон или создана другим модулем. На главной странице нажимаем комбинацию клавиш Ctrl+u, ищем тег script
<script src='https://site.ru/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.4.1'></script>
Если есть, то убираем, если нет, то можете закрывать страницу и дальше не читать статью.
Как отключить jquery-migrate в ClearfyPRO
Чтобы отключить библиотеку jquery migrate с помощью Clearfy PRO, достаточно включить соответствующий пункт. После активации, проверяем отсутствие кода на сайте. Рядом находится отключение ревизий WordPress.
Если не знаете, то плагин Clearfy оптимизирует контент блога на WordPress еще по 46 пунктам, очищая исходный HTML и повышая сео. Посетителям даю скидку, жмите на кнопку разница вычисляется автоматически.
Clearfy -15%
Плагин Remove jQuery Migrate
Требует только установки и активации, действие Remove jQuery Migrate начинается сразу, настроек не имеет, поэтому работает по принципу, поставил и забыл. При поиске из админки он выглядит так.
Чтобы удалить скрипт для этой простой процедуры не советую брать отдельное решение, лучше применять комплексные способы из прошлого раздела.
Применяем код
Для устранения в WordPress проблемы с jquery migrate используем PHP функцию. Вставляем код в файл function активной темы блога. Рекомендую делать с помощью FTP соединения и дочерней темы.
function wptemplate_remove_jquery_migrate( &$scripts ) {
if( !is_admin() ) {
$scripts->remove( 'jquery' );
$scripts->add( 'jquery', false, array( 'jquery-core' ), '1.12.4' );
}
}
add_filter( 'wp_default_scripts', 'wptemplate_remove_jquery_migrate' );
После применения любого из методов обязательно проверить работоспособность всех плагинов и шаблона WP, возможно они работают на старой версии jquery-migrate min js.
В итоге получаем более чистый код, отключение еще одного лишнего скрипта и немного быстрый блог для seo. Большой минус добавляют emoji, огромный скрипт в head, которым никто не пользуется. Применяйте комплекс для оптимизации, потому что в WordPress еще много мусора.