Домой Оптимизация и учебники по WordPress Попробуйте отменить регистрацию / удалить comment-reply.min.js, jquery-migrate.min.js и responseive-menu.js из WordPress, если...

Попробуйте отменить регистрацию / удалить comment-reply.min.js, jquery-migrate.min.js и responseive-menu.js из WordPress, если не требуется

971
0

Некоторое время назад я написал несколько статей о том, как ускорить блог WordPress с помощью метода .htaccess, и полное руководство со списком всех шагов с описанием. Это моя постоянная попытка оптимизировать сайт WordPress.

Сегодня я анализировал вывод HTML моего сайта Crunchify.com и неожиданно заметил несколько ненужных загруженных Java-скриптов. Несколько сценариев Java являются общими для всех установок WordPress, а некоторые — для тем, созданных Genesis Framework . В этом уроке мы расскажем, как избавиться от ненужных Java-скриптов.

Но давайте сначала посмотрим на — Почему скорость сайта так важна?

Возможно, вы уже слышали, но большинство посетителей ожидают, что ваш сайт загрузится в течение одной или двух секунд. Если время загрузки страницы вашего сайта превышает 3, существует большая вероятность того, что они больше никогда не посетят ваш сайт. Мало того, Google теперь включил скорость сайта в алгоритм ранжирования . Другими словами — скорость вашего сайта влияет на SEO, поэтому, если ваш сайт работает медленно, вы теряете посетителей из-за снижения рейтинга в поисковых системах.

Быстрая загрузка страниц с лучшим дизайном должна стать вашей целью как веб-блоггер / разработчик. Вы можете посетить полное руководство .

Теперь давайте попробуем удалить некоторые нежелательные сценарии JavaScripts.

Удалите comment-reply.min.js полностью

В шаблоне WordPress по умолчанию comment-reply.js Сценарий включен на всех страницах отдельных сообщений, независимо от того, включены ли вложенные / многопоточные комментарии.

В каких случаях вы можете удалить comment-reply.min.js?

  • Если вы отключили вложенные / потоковые комментарии
  • Если вы полностью отключили комментарии
  • Если вы перешли на платформу для комментариев Disqus
  • Если вы перешли на систему комментариев Livefyre

Просто поместите приведенный ниже код в файл functions.php вашей темы, и вы не увидите его загруженным на переднем крае.

functions.php

PHP
1
2
3
4
5
// Удалить comment-reply.min.js из нижнего колонтитула
функция crunchify_clean_header_hook ( ) {
wp_deregister_script ( «комментарий-ответ» ) ;
         }
add_action ( 'init' , 'crunchify_clean_header_hook' ) ;

Удалить скрипт jquery-migrate.min.js

WordPress 3.6 и выше во время инициализации WordPress загружает скрипт JQuery по умолчанию и скрипт миграции. jQuery Migrate Script используется для загрузки любых устаревших API и функций, которые были удалены в jQuery 1.9. В большинстве случаев вам это не нужно.

ЧИТАТЬ ТАКЖЕ:  Лучший способ разрешить или удалить теги HTML в форме комментариев WordPress

Если вы хотите проверить, требует ли ваш сайт jquery-migrate.js , открыть wp-config.php и эта строка кода: define('SCRIPT_DEBUG', true); , Таким образом, вы можете отслеживать любые ошибки. Не забудьте удалить это, когда вы положите свой сайт в прямом эфире!

Также попробуйте загрузить jQuery от Google Hosted CDN Library , JQuery используется на многих сайтах, в том числе на крупных. Библиотека Google стала стандартом для включения скриптов в веб-дизайн. Есть больше шансов, что Google Hosted jQuery уже загружен в браузер ваших посетителей, что может помешать загрузке jQuery с вашего сайта. wp-includes/js папка.

Поместите приведенный ниже код в файл functions.php вашей темы, и вы достигнете обоих вышеперечисленных пунктов.

functions.php

PHP
1
2
3
4
5
6
7
8
9
// Удалить jQuery Migrate Script из заголовка и загрузить jQuery из Google API
функция crunchify_remove_jquery_migrate_load_google_hosted_jquery ( ) {
если ( ! is_admin ( ) ) {
wp_deregister_script ( 'jquery' ) ;
wp_register_script ( 'jquery' , 'https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js' , ложь , ноль ) ;
wp_enqueue_script ( 'jquery' ) ;
}
}
add_action ( 'init' , 'crunchify_remove_jquery_migrate_load_google_hosted_jquery' ) ;

До:

После:

Удалить скрипт responseive-menu.js

Если вы используете Genesis Framework, ознакомьтесь с дочерней темой functions.php файл, вы можете увидеть responsive-menu.js а также dashicons.css , Я использую тему Elevent40 на Crunchify и для своих нужд я не хочу использовать обе эти темы на сайте. Если вы также не хотите использовать адаптивное меню и дашиконы, попробуйте удалить обе строки из файла.

Я бы порекомендовал следовать ниже большого пальца правил для любого сайта:

  1. Старайтесь избегать плагинов как можно больше. Используйте только необходимые плагины. Плагины добавляют много ненужных файлов JS и CSS на ваш сайт, которые в большинстве случаев не добавляют никакой ценности.
  2. Попробуйте разместить на своем сайте только объявления Google, а не другие рекламные коды. Объявления Google оптимизированы и обслуживаются с собственных доменов кэширования.
  3. Для плагина для обмена информацией в социальных сетях — я бы предложил использовать не основанный на Java вариант для лучшей скорости сайта .
Попробуйте отменить регистрацию / удалить comment-reply.min.js, jquery-migrate.min.js и responseive-menu.js из WordPress, если не требуется

0.00 (0%) 0 votes

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь