Отключение jQuery migrate в WordPress: 3 лучших способа

Чистим WordPress

Время идет, плагины и системы управления сайтами обновляются. Часть скриптов остается неизменна, поэтому разработчики предусмотрели запасной вариант: jQuery migrate – скрипт, позволяющий использовать устаревшие версии утилит и шаблонов. Разбираемся, нужно ли оставлять его сегодня или удалять из WordPress.

JQuery migrate в WordPress: что это и зачем нужно

jQuery – язык, применяемый  разработчиками утилит, в силу своей простоты и опциональности. Сам он – набор готовых команд, реализовывающих план быстрее, без ущерба контенту.

Как и любой ЯП, н развивается и становится совершеннее, поэтому выпущенные ранее продукты требуют переработки под обновленные требования. Но часть из модулей или тем уже заброшена командой разработчиков, что значит, что они не будут обновляться. В таких ситуациях необходим джейквери migrate, поддерживающий в новой сборке WordPress устаревшие элементы.

Влияние на сайт

Ответив на вопрос, для чего нужен jQuery migrate, можно сразу выявить несколько минусов:

  • Лишнее подключение в <head> каждой страницы. Это увеличивает скорость загрузки документа и понижает в результатах выдачи;
  • Высокая нагрузка на сервер. Даже в случае неиспользования, он будет пассивно создавать лишнюю нагрузку на веб-сервер, расходуя лимиты;
  • Неактуальность. С каждым обновлением, WP обновляет и все свои библиотеки, поэтому потребности в дополнительном min js файле нет.

Отключить jQuery migrate из WordPress

Как и любая функция, эта библиотека удаляете двумя путями: при помощи или вставки системной функции, которая может навредить всему ресурсу, или утилит, никак не влияющих на возможные предупреждения.

При помощи Clearfy PRO

Русифицированное дополнение, исправляющее ошибки ВордПресс “из коробки” и проводящее базовое SEO аудит с исправлением ошибок. Чтобы воспользоваться нужной функцией, перейдите в раздел “Код”, расположенный в системном конфиге модуля (вкладка в левом сайдбаре с названием). После активируйте нужный чекбокс и примените изменения.

jquery migrate WordPress

После обязательно проверьте работу модулей и функций темы, если возникают ошибки – откатите правки, если все нормально – волноваться не стоит.

-15% по промокоду wpboost

Через плагин Remove WordPress OH

демонстрация работы плагина

Популярный, однако нерусифицированный модуль, направленный на устранение лишних фрагментов кода. Рекомендую для начала отключить встроенную оптимизацию под CDN и jQuery migrate, однако не стоит выбирать “Select all” – вместе с бесполезными возможностями могут отключиться важные элементы функционирования сайта.

Используя PHP вставку

Способ для опытных вебмастеров, знающих как работать с кодом. Его суть заключается во внедрении скрипта, который будет удалять ненужную опцию. Чтобы это сделать:

  1. Перейдите в панель управления веб-сервера или админку WordPress
  2. Откройте “Редактор тем” или файл functions.php в нотпаде проводника (если вы используете подключаете FTP)
  3. В самом конце файла, после завершения предыдущего элемента, вставьте следующий фрагмент:
function wpboost_remove_jquery_migrate( $scripts ) { 
    if ( ! is_admin() && isset( $scripts->registered['jquery'] ) ) { 
        $script = $scripts->registered['jquery']; 
        if ( $script->deps ) { 
            $script->deps = array_diff( $script->deps, array( 'jquery-migrate' ) ); 
        } 
    } 
} 
add_action( 'wp_default_scripts', 'wpboost_remove_jquery_migrate' );

Теперь внимательно проверьте работоспособность сайта. Если возникли какие-либо ошибки или часть плагинов пропала или вовсе не работает, то разумно будет откатить изменения и не прибегать к удалению jQuery migrate из WordPress.

Иван

Изучаю WordPress, занимаюсь разработкой и созданием шаблонов и плагинов. На этом блоге делюсь своими знаниями. Есть вопросы? Пишите в комментариях!

Оцените автора
Ускорение и оптимизация WP
Добавить комментарий