Jump to content

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


Recommended Posts

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

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

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

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

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

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

Link to post
Share on other sites

Есть вопрос? Задай его профессиональным веб-мастерам, SEO и другим специалистам!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Link to post
Share on other sites

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

Slider Revolution

WPBakery Page Builder

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

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

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

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

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

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

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

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

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

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

Link to post
Share on other sites

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

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

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

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

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

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

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...