• Народ такое дело, что бы добиться значительного ускорения сайта для PageSpeed гугла, нужно перенести все JS кода в футер сайта. Нашел код, который помогает это сделать:

    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', ("/wp-includes/js/jquery/jquery.js"), false, 'all', true);
      wp_enqueue_script('jquery');
    }

    Все супер! JS коды в футере, загрузка сайта стала быстрее, но не отображается слайдер Revolution Slider, хотя код в футере есть. Может кто знает, как исправить ситуацию?

    WordPress 5.2.2

    • Тема изменена 5 лет, 8 месяцев назад пользователем danilk.
    • Тема изменена 5 лет, 8 месяцев назад пользователем danilk.
    • Тема изменена 5 лет, 8 месяцев назад пользователем danilk.
    • Тема изменена 5 лет, 8 месяцев назад пользователем danilk.
    • Тема изменена 5 лет, 8 месяцев назад пользователем danilk.
    • Тема изменена 5 лет, 8 месяцев назад пользователем danilk.
    • Тема изменена 5 лет, 8 месяцев назад пользователем Yui. Причина: для адреса сайта есть спец поле

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • и как по вашему слайдер должен работать, если он запускается раньше, чем грузятся его скрипты ?

    Модератор Юрій

    (@yube)

    Варианты:
    1. Вернуть всё как было и забыть о вредной гуглевой поделке по имени PageSpeed.
    2. Найти слайдер, который не вставляет никаких скриптов непосредственно внутрь html страницы. И заодно проверить остальные плагины на предмет прямой вставки кода до того, как будут подгружены все зависимости.
    3. Заставить авторов Revolution переделать плагин так, чтобы он учитывал возможность переноса всех js в конец страницы. Или сделать это самостоятельно.

    Ок, как тогда выборочно перенести JS и CSS в футер? Может есть плагин нормальный?

    вопрос — зачем?
    чтобы гугл оценку выше дал? а пользы вам от этой оценки? выше он вас ранжировать в поиске не будет.

    перенесете css в футер — и ваш сайт будет грузиться без стилей, сплошная мешанина текста и картинок — и только после загрузки стилей из футера он у посетителей начнет выглядеть красиво.

    задача этого гугловского оценочного сервиса пересадить людей на amp-версии страниц. вот там гуглу наплевать и на css и на js — он сходу выдаст вам оценку выше 95 для мобильной версии.

    После установки кода у меня работает все корректно, гугл доволен, но единственный гвоздь это слайдер… И не хотелось бы его менять, может все такие есть решение его отдельно вывести в Хеадере сайта?:)

    может все такие есть решение его отдельно вывести в Хеадере сайта?:)

    Задайте этот вопрос в ТП этого коммерческого плагина
    п.9 правил форума.

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Тема «Перенос JS кода в Footer» закрыта для новых ответов.