Elliot

Как отключить JS и CSS там где они не используются?

18 сообщений в этой теме

Здравствуйте уважаемые друзья!

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

Нашел плагин Clearfy он умеет отключать скрипты там, где они не используются, но он платный и оплата ежегодно.

Может есть бесплатный подобный плагин?

Или что-то для functions?

Заранее большое спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Сайт на чем работает? Я например на yii2 перешел, там всё идеально в этих вопросах, файлы подключаются только если компонент задействован на странице

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
16 минут назад, woolfon сказал:

Сайт на чем работает? Я например на yii2 перешел, там всё идеально в этих вопросах, файлы подключаются только если компонент задействован на странице

Сайт работает на Wordpress

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
11 минуту назад, Elliot сказал:

Сайт работает на Wordpress

сочувствую)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
7 минут назад, woolfon сказал:

сочувствую)

Это да, там еще и магазин блин...

Вот ищу решение проблемы...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
30 минут назад, Elliot сказал:

Это да, там еще и магазин блин...

Сколько позиций?
На моем 4500 - полет отличный :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
21 минуту назад, A1exandr сказал:

Сколько позиций?
На моем 4500 - полет отличный :)

1400 позиций, но он и без товаров тупил, именно при перелистывании с товара на товар.

Плюс еще эти ненужные скрипты подгружаются, когда они там не нужны.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
3 минуты назад, Elliot сказал:

1400 позиций, но он и без товаров тупил, именно при перелистывании с товара на товар.

У меня вообще не тупит.
Возможно, дело в хостинге?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 минуту назад, A1exandr сказал:

У меня вообще не тупит.
Возможно, дело в хостинге?

Да нет, хостинг норм, просто куча заторможенных скриптом от плагинов.

На тесте, отключил все плагины кроме woo и удалил почти все скрипты с папок, летает как ракета...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Только что, Elliot сказал:

На тесте, отключил все плагины кроме woo и удалил почти все скрипты с папок, летает как ракета...

Я жду апов гутенберга и 5.0. у меня будет еще -2 тяжелых билдера. Будет проще.
Что за плагины грузят твой магазин? Для заметки себе.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вот два основных...

Slider Revolution

WPBakery Page Builder

Но, сма тема имеет много скриптов и файлов стилей. Стили, я конечно же могу перенести в основной, но вот как быть со скриптами, склейка к добру не приводит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
16 часов назад, Elliot сказал:

Но, сма тема имеет много скриптов и файлов стилей. Стили, я конечно же могу перенести в основной, но вот как быть со скриптами, склейка к добру не приводит.

Самой теме я думаю много скриптов не нужно, наверное они висят там впустую, так как в шаблоне наверное много страниц было всяких где скрипты нужны, но вы как я думаю большинство из них не используете. Css можно объеденить в один, только соблюдая порядок. А js поискать не нужные и поотключать, если конечно таковые имеются. А если там нужны все js изза которых сайт тормозит, то подумайте о смене дизайна) 

Elliot понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 час назад, woolfon сказал:

Самой теме я думаю много скриптов не нужно, наверное они висят там впустую, так как в шаблоне наверное много страниц было всяких где скрипты нужны, но вы как я думаю большинство из них не используете. Css можно объеденить в один, только соблюдая порядок. А js поискать не нужные и поотключать, если конечно таковые имеются. А если там нужны все js изза которых сайт тормозит, то подумайте о смене дизайна) 

Вот и я так думаю, но не могу найти код для отключения ненужных скриптов, вы случаем не знаете?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 час назад, Elliot сказал:

Вот и я так думаю, но не могу найти код для отключения ненужных скриптов, вы случаем не знаете?

Найти найду, а так не знаю. Можете в личку стукнуть

Elliot понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
6 минут назад, woolfon сказал:

Найти найду, а так не знаю. Можете в личку стукнуть

В личку это наверное за деньги, которых у меня пока нет...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1. Сначала смотрим из-за чего тупит сайт >>> tools.pingdom.com

2. В сети есть примеры подключения contact form 7 только на странице контактов, наверное можно по аналогии сделать

3. Можно переподключить скрипты в футер, в сети также есть код

4. Тот же бесплатный clearfy вроде позволяет объединять и сжимать скрипты, но есть предположение, что он для сео противопоказан

5. Можно отключить плагины в админке и подключить скрипты и стили плагина руками в боди шаблона страницы. Должно завестись, но это не точно

Elliot понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Bicycles by falbar  - аналог clearfy, но еще лучше, ни с чем не конфликтует

Fast Velocity Minify - тоже в тему

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я нашел другое решение


function jquery_script_method () {
    global $post;
  if ( $post->post_type == 'product' || $post->ID == 'ID_страницы' ) {
    wp_deregister_script ( 'contact-form-7' );
	wp_deregister_style( 'contact-form-7' );
  }
}
add_action( 'wp_enqueue_scripts', 'jquery_script_method', 999 );

Муторно, но мне подходит, но к сожалению, не знаю как указать несколько типов записей и несколько ID страниц, пожет кто-то подскажет)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу