Elliot

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

18 posts in this topic

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

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

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

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
16 минут назад, woolfon сказал:

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

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

Share this post


Link to post
Share on other sites
11 минуту назад, Elliot сказал:

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

сочувствую)

Share this post


Link to post
Share on other sites
7 минут назад, woolfon сказал:

сочувствую)

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

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

Share this post


Link to post
Share on other sites
30 минут назад, Elliot сказал:

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

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

Share this post


Link to post
Share on other sites
21 минуту назад, A1exandr сказал:

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

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

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

Share this post


Link to post
Share on other sites
3 минуты назад, Elliot сказал:

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

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

Share this post


Link to post
Share on other sites
1 минуту назад, A1exandr сказал:

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

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

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

Share this post


Link to post
Share on other sites
Только что, Elliot сказал:

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

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

Share this post


Link to post
Share on other sites

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

Slider Revolution

WPBakery Page Builder

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

Share this post


Link to post
Share on other sites
16 часов назад, Elliot сказал:

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

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

Elliot likes this

Share this post


Link to post
Share on other sites
1 час назад, woolfon сказал:

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

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

Share this post


Link to post
Share on other sites
1 час назад, Elliot сказал:

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

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

Elliot likes this

Share this post


Link to post
Share on other sites
6 минут назад, woolfon сказал:

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

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

Share this post


Link to post
Share on other sites

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

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

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

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

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

Elliot likes this

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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


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 страниц, пожет кто-то подскажет)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.