Ускоряем WordPress — перемещаем весь JavaScript в Footer (подвал)

Если вы зайдете на специальные сервисы по проверке скорости и оптимизации сайта (пример PageSpeed Insights), то все они укажут вам на то, что в самом верху у вас подключено много Javascript (скриптов), которые нужно удалить либо переместить в самый низ.

Как известно, элементы, которые располагаются выше, выполняются в первую очередь. Если в header (шапка) у вас будет большое количество скриптов, контент сайта не отобразится до тех пор, пока все это не загрузится. Переместив эти скрипты в самый низ, мы ускорим отображение сайта, а значит, и скорость его загрузки.

Что делать?

Вы можете отредактировать файлы вашей темы вручную. Зайти в header.php, вырезать скрипт и вставить его в footer.php. Но беда в том, что не все скрипты подключаются в этом файле. К примеру, скрипты плагинов, системные скрипты — их вы просто так не переместите.

Воспользуемся интересным решением. Зайдите в файл-функции вашей темы (functions.php) и в самый конец вставьте следующий код:

if(!is_admin()){
  remove_action('wp_head', 'wp_print_scripts');
  remove_action('wp_head', 'wp_print_head_scripts', 9);
  remove_action('wp_head', 'wp_enqueue_scripts', 1);
  
  add_action('wp_footer', 'wp_print_scripts', 5);
  add_action('wp_footer', 'wp_enqueue_scripts', 5);
  add_action('wp_footer', 'wp_print_head_scripts', 5);
  wp_deregister_script('jquery');
  wp_register_script('jquery', ("http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"), false, '1.3.2', true);
  wp_enqueue_script('jquery');
}

Теперь все скрипты (.js) будут перемещены в футер (подвал). Можете проводить повторные замеры скорости, результат вас приятно удивит 🙂

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)

Читайте также:

WpKot.ru - Джамил

От автора

Нет лучшей мотивации для автора блога, чем Ваше внимание. Буду рад если вы оставите пару слов после статьи в комментариях или поделитесь ею в социальных сетях. В любом случае я уже рад, что вы мой читатель 🙂

Как удалить стандартный jquery в wordpress... Если вы хоть раз задумывались о масштабной оптимизации WordPress сайта, то вы наверняка задавались этим вопросом. Собственно, а как убрать (удалить) с...
Включаем асинхронную загрузку JavaScript на WordPr... Сейчас я расскажу Вам об интересном способе, который поможет вам ускорить свой сайт на WordPress за счет параллельной загрузки скриптов.Для чего э...
WordPress — высокая нагрузка на хостинг. 2 х... Многие владельцы сайтов на WordPress задаются вопросами: «Почему мой сайт создает большую нагрузку на хостинг?». И если одна половина из этих вебмасте...
WordPress — запрещаем индексирование страниц... При очередном анализе своего сайта, я обнаружил страшную находку!Обратите внимание, какие страницы моего блога проиндексировал Яндекс. Вам это...
Ускоряем WordPress — перемещаем весь JavaScr... Если вы зайдете на специальные сервисы по проверке скорости и оптимизации сайта (пример PageSpeed Insights), то все они укажут вам на то, что в самом ...

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *