Можно ли перенести стандартную библиотеку JQuery формируемую WordPress по дефолту в footer?

Dmitriy_2014
На сайте с 01.07.2014
Offline
276
685

Всем привет!

WordPress по умолчанию подключает JQuery библиотеку в head, и наверное это не спроста, я слышал байку о том что некоторые скрипты могут не работать если так сделать т.к. типа они требуют эту библиотеку как бы заранее, а не после.

Короче, зачем мне это надо, это все из-за этой песни с PageSpeed Insights, типа что - Устраните ресурсы, блокирующие отображение и один из них эта библиотека.

У меня естественно есть скрипты, работающие с JQuery, но они такие не очень крутые, мне кажется они и так будут работать, когда загрузиться библиотека даже из футера.

В общем стоит ли так делать и что может пойти не так ради PageSpeed Insights?


Сергей
На сайте с 01.10.2010
Offline
149
#1
Pagespeed обычно ругается на старые версии jQuery в Wordpress, но не на скорость и размер, и в таких случаях дерегистрируют старый jQuery и регистрируют новую версию.

В случае просто переноса в футер скорее всего также придется сделать deregister старой версии и register новой, но уже в футере.

Примерно так:

function wppp_include_custom_jquery() {

wp_deregister_script('jquery');
wp_enqueue_script('jquery', 'https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js', array(), null, true);

}
add_action('wp_enqueue_scripts', 'wppp_include_custom_jquery');


true в функции wp_enqueue_script заставляет выводить jQuery в футере.


PS: не понял как с телефона размещать код нормально, так что сорян

PPS: а вообще Pagespeed полная фигня и скорость загрузки сайта тоже, если он хотя бы более менее грузится, а не до завтра

Вы знаете, я и сам немного... вебмастер
W1
На сайте с 22.01.2021
Offline
297
#2
Dmitriy_2014 :
стоит ли так делать

Не стоит.

Мой форум - https://webinfo.guru –Там я всегда на связи
A
На сайте с 08.12.2010
Offline
104
#3
Если до подключения Jquery будет фрагмент кода на Jquery или подключение скрипта, зависимого от Jquery (при условии, что они инициализируются при загрузке страницы), то этот код/скрипт работать не будет.
LEOnidUKG
На сайте с 25.11.2006
Offline
1733
#4
В общем стоит ли так делать и что может пойти не так ради PageSpeed Insights?
2022 год скоро, ничего никуда переносить не надо для скорости. Уже давно есть PUSH preload и другие современные решения.
✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
suffix
На сайте с 26.08.2010
Offline
329
#5
LEOnidUKG #:
Уже давно есть PUSH preload и другие современные решения.

1. 

Согласен, сам использую

2.

Но, многоуважаемый Гугл заявил о планах выпилить из Хром http/2 server push по идиотской (имхо) причине: "слишком сложно оказалось для вебмастеров" и "мало кто пользуется по его, Гугла, данным".

Клуб любителей хрюш (https://www.babai.ru)
W1
На сайте с 22.01.2021
Offline
297
#6
suffix #:
выпилить из Хром http/2 server push

Ещё лучше было бы, если б они выпилили весь хттп2.

suffix
На сайте с 26.08.2010
Offline
329
#7
webinfo #:

Ещё лучше было бы, если б они выпилили весь хттп2.

Зачем ?

Лет за 10 Гугл всей своей мощью всех прогнёт и будем на udp http/3  :)

W1
На сайте с 22.01.2021
Offline
297
#8
suffix #:
Зачем ?

Загрузка ресурсов там идиотская, и повлиять на неё никак нельзя.

suffix
На сайте с 26.08.2010
Offline
329
#9
webinfo #:

Загрузка ресурсов там идиотская, и повлиять на неё никак нельзя.

Это понятно, я к тому что нет смысла - скоро все на трёшке будем :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий