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

Dmitriy_2014
На сайте с 01.07.2014
Offline
146
613

Всем привет!

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

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

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

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


22
На сайте с 01.10.2010
Offline
113
#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
Online
115
#2
Dmitriy_2014 :
стоит ли так делать

Не стоит.

Мой форум - https://webinfo.guru –Там я всегда на связи
A
На сайте с 08.12.2010
Offline
88
#3
Если до подключения Jquery будет фрагмент кода на Jquery или подключение скрипта, зависимого от Jquery (при условии, что они инициализируются при загрузке страницы), то этот код/скрипт работать не будет.
LEOnidUKG
На сайте с 25.11.2006
Offline
1638
#4
В общем стоит ли так делать и что может пойти не так ради PageSpeed Insights?
2022 год скоро, ничего никуда переносить не надо для скорости. Уже давно есть PUSH preload и другие современные решения.
✅ Трастовых площадок под размещение статей и ссылок. Опыт 14 лет! ( https://searchengines.guru/ru/forum/675690 ) ⭐ Купить вечные трастовые ссылки для сайта ( https://getmanylinks.ru/?srh ) ⭐ Ускорение ваших сайтов (WP, Opencart и др.) + Настройка сервера ( https://searchengines.guru/ru/forum/997205 )
suffix
На сайте с 26.08.2010
Offline
300
#5
LEOnidUKG #:
Уже давно есть PUSH preload и другие современные решения.

1. 

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

2.

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

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

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

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

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

Зачем ?

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

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

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

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

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

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

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