Какой плагин замедляет WordPress? Пошаговое руководство по поиску и устранению узких мест

Люди обычно считают, что если уменьшить количество плагинов на сайте, то можно ограничить количество потенциальных проблем. Однако это не всегда связано с количеством плагинов, которые вы используете. А скорее с их «тяжестью» и качеством: некоторые из ваших плагинов не были закодированы на высоком уровне.

Например, во многих блогах работают десятки плагинов без снижения производительности. Отличным примером этого являются плагины Pippins.

плагин замедляет WordPress
плагин замедляет WordPress

Сообщается, что он использует 80+ различных плагинов, но его оценка по GTmetrix выглядит следующим образом:

плагин замедляет WordPress
плагин замедляет WordPress
Правда в том, что один плагин может быть основной причиной всех ваших проблем со скоростью сайта.

Как найти медленные плагины WordPress

Есть несколько способов решить проблему с неправильным поведением плагина. Эти решения варьируются от высококачественных приложений для мониторинга до более самостоятельного подхода.

New Relic APM

Новый мониторинг производительности приложений Relic – это высококачественное решение для мониторинга производительности сайта.плагин замедляет WordPress
плагин замедляет WordPress
Дело в том, что New Relic APM больше подходит для поддержки групп или крупных сайтов электронной коммерции.

Основной пакет стоит 25 долларов в месяц. Цена также зависит от того, какой тип хостинга вы используете.

New Relic APM интересен, но в конечном счете слишком мощный для многих сайтов.

Query Monitor

Первое, что вам нужно знать о Query Monitor, это то, что он бесплатный. Этот плагин – детище Джона Блэкборна, настоящего гуру WordPress.
плагин замедляет WordPress
плагин замедляет WordPress
Query Monitor – это полнофункциональный инструмент отладки для пользователей WordPress.

Проблема в его использовании заключается в том, чтобы найти именно то, что относится к вашим плагинам. В приведенном выше примере мы зафиксировали медленный запрос из плагина «Force HTTPS». Но это было совпадением – можно так же легко пропустить эту ошибку, потому что она временная.

Как бы ни был хорош Query Monitor, данные, которые он представляет, не так легко интерпретировать.

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

После анализа вышеуказанных инструментов вы придете к тому же выводу, который сделали мы – нет простого способа найти медленные плагины, потому что:

  • Раньше популярный P3 (Plugin Performance Profiler) не обновлялся уже 4 года.
  • New Relic APM слишком дорог, если вы не являетесь крупным сайтом электронной коммерции.
  • Query Monitor предлагает слишком много данных, чтобы их можно было легко использовать.

Таким образом, придется довериться старой школе – закатать рукава и подготовиться к работе.

Смотрите также:

Как проверить скорость загрузки темы WordPress с помощью WP Speedster.

Популярные плагины – не лучшее решение

Непосредственно перед тем, как мы перейдем к понятию «как избавиться от медленных плагинов», выделим популярные плагины, которые могут быть основной причиной медленной работы всего сайта.

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

Вот наш список из 15 лучших плагинов, которые могут замедлить вашу установку WordPress:

  • Contact Form 7,
  • Disqus Comment System,
  • Jetpack,
  • Broken Link Checker,
  • NextGen Gallery,
  • Revolution Slider,
  • Все социальные плагины,
  • WooCommerce,
  • Yet Another Related Post (YARPP),
  • WordFence,
  • EWWW Image Optimizer,
  • Updraft/Plus,
  • Similar Posts,
  • WordPress Multilingual (WPML),
  • WP Super Cache (и большинство других плагинов для кеширования).

Возвращение вашего сайта под контроль

Популярные плагины могут быть причиной того, что ваш сайт работает медленно. Что делать с этим?

Примечание. Пожалуйста, сделайте полную резервную копию своего сайта, прежде чем приступить к работе с плагинами.

1. Избавьтесь от ужасных плагинов

Если вы используете какие-либо плагины из приведенного выше списка, либо избавьтесь от них, либо найдите замену.

плагин замедляет WordPress
плагин замедляет WordPress
Прекрасным примером этого является оптимизация изображения, похожая на EWWW Image Optimizer – просто подпишитесь на ShortPixel. Они делают все сжатие и оптимизацию изображений для вас через их CDN.

Или, в случае резервных копий, зачем использовать плагин, если ваш веб-хостинг обычно может сделать это вместо вас? И если они этого не делают, то найдите веб-хостинг, который сделает это за вас.

Затем вам нужно рассмотреть плагины, где их функции перекрываются.

Примером этого является использование специального плагина карты сайта, когда, например, SEOPress уже генерирует карты сайта.

Вы будете неприятно удивлены тем, сколько «ненужных» плагинов вы установили.

2. Отключите ненужные функции

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

Если возьмем плагин SEOPress (который мы любим) в качестве одного из примеров, у него есть функция Google Analytics, которая включена по умолчанию:

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

Плагины для социальных сетей – еще один обман, когда дело доходит до включения ненужных вещей, таких как кнопки социальных сетей на страницах архивов:

плагин замедляет WordPress
что замедляет WordPress
Нет автоматического способа отключить эти неиспользуемые настройки, поэтому вам придется сделать это вручную.

3. Используйте Perfmatters Script Manager

Даже после выполнения описанных выше шагов вы все равно можете оказаться в ситуации, когда плагин, который вам действительно нужен, требует ресурсов.

плагин замедляет WordPress
что замедляет WordPress
Например, большинство из вас использует плагин контактной формы того или иного вида для своей страницы «Контакты». Но код для этого плагина добавляется на каждую страницу вашего сайта.

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

И это именно то, что позволяет делать менеджер сценариев Perfmatters – легкий плагин производительности WordPress.

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

Сначала активируйте Script Manager (Диспетчер скриптов) на соответствующей странице:

плагин замедляет WordPress
что замедляет WordPress
Затем прокрутите вниз до кода плагина, который вы хотите отключить:

плагин замедляет WordPress
что замедляет WordPress
В приведенном выше примере Contact Form 7 отключена везде, кроме текущего URL страницы «Свяжитесь с нами».

Но вы также можете использовать Script Manager для отключения плагина только для текущего URL-адреса или даже для всего диапазона URL-адресов, используя функцию «Регулярное выражение» (Regular Expression).

Perfmatters не бесплатный, но он стоит каждого цента: $ 24,95 в год, это стоит того.

Как видите, на самом деле не имеет значения, 5 или 50 плагинов работают на вашем сайте WordPress. Важно то, чтобы один или несколько «плохих» плагинов не замедляли все остальное.

Источник: hostenko.com/wpcafe

Добавить комментарий

%d такие блоггеры, как: