Какие плагины замедляют работу WordPress

Использование плагинов с плохим кодом может снизить производительность WordPress, что приведет к мед...

15 января 12 минут WordPress

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

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

Вы наверняка даже не знаете, что у некоторых больших блогов и сайтов в сети установлено более 60 плагинов, и их сайт загружается менее чем за полсекунды. Как они этого добились? Давайте разбираться!

Почему некоторые плагины замедляют работу WordPress

Плагины WordPress — это как приложения для вашего сайта.

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

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

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

Никто не хочет ждать когда сайт загрузится. Согласно результатам исследования, задержка всего в одну секунду может снизить конверсию на 7 %, количество просмотров страниц — на 11 %, а удовлетворенность пользователей — на 16 %.

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

Причины с помощью которых плохо работающие плагины могут замедлить работу вашего сайта WordPress:

  • Плохо написанный PHP-код может потреблять чрезмерное количество ресурсов сервера и замедлять работу вашего сайта.
  • Некоторые плагины запрашивают базу данных WordPress чаще, чем это необходимо, нагружая ресурсы сервера и снижая его производительность.
  • Некоторые плагины загружают внешние ресурсы с медленных сторонних серверов, увеличивая время загрузки страницы. Это могут быть скрипты, таблицы стилей и шрифты.
  • Плагины, которые раздуты и предлагают больше функций, чем вам нужно, будут загружаться дольше.

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

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

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

И прежде чем выполнять шаги, описанные в этом туториале, убедитесь, что вы обновили свои плагины до последней версии. Разработчики часто выпускают обновления, чтобы оптимизировать работу и исправить ошибки. К сожалению, простого способа выявить список самых медленных плагинов не существует, и вам придется немного поработать «сыщиком»🕵️.

Поиск плагинов, выполняющих медленные запросы к базе данных

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

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

Установите и активируйте плагин Query Monitor. После активации плагин добавит несколько инструментов мониторинга в админ-панель WordPress. Теперь вам нужно посетить страницу, которую вы хотите проверить, на фронтальной части вашего сайта. Когда вы наведете курсор на инструменты Query Monitor, появится меню.

Поиск плагинов, выполняющих медленные запросы к базе данных

Вам нужно щелкнуть на «Запросы к базе данных», и в нижней части экрана появится несколько инструментов.

Далее нажмите на «Запросы по компонентам», и вы увидите таблицу ваших плагинов и модулей. Колонка ‘Select’ показывает количество запросов к базе данных, выполненных каждым плагином, а колонка ‘Time’ на этой странице показывает общее время, затраченное на эти запросы, в секундах.

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

Поиск плагинов, выполняющих медленные запросы к базе данных-1

В целом, если плагин выполняет более 20-50 запросов или запросы занимают более полу секунды или секунды, то это может быть проблемой. Однако это лишь рекомендации, а оптимизация производительности WordPress — это поиск баланса между функциональностью и скоростью.

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

Поиск плагинов загружающиt данные со сторонних ресурсы

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

Это могут быть как внутренние файлы вашего сайта, так и внешние файлы со сторонних сайтов. Каждый HTTP-запрос увеличивает время загрузки.

Как узнать какие запросы увеличивают скорость загрузки сайта:

Вы можете узнать, сколько времени занимает загрузка этих файлов, открыв страницу на вашем сайте и воспользовавшись инструментами разработчика в самом браузере. В Google Chrome кликните правой кнопкой мыши на любую область страницы и в открывшемся меню кликните «просмотреть код». Затем перейдите на вкладку «Сеть» (NetWork) и перезагрузите страницу. При загрузке страницы вы увидите список всех ресурсов, необходимых для ее просмотра, включая внутренние и внешние HTTP-запросы, как на картинке ниже.

Как узнать какие запросы увеличивают скорость загрузки сайта

Вы можете просматривать только внешние HTTP-запросы, используя фильтр ‘3rd-party requests’.

Совет: Более подробный отчет можно получить с помощью сторонних инструментов, например Pingdom.

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

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

Отчет Coverage позволяет увидеть, какие файлы загружаются из папки плагина на вашем сайте. Однако по умолчанию он не отображается. Чтобы отобразить его, нажмите на три вертикальные точки в правом верхнем углу и выберите в меню пункт More tools  -> Coverage.

slowplugins-inspect-more-tools-coverage

Это покажет вам список URL-адресов загружаемых ресурсов.

Чтобы найти файлы, загружаемые из папок с плагинами, просто отфильтруйте список, введя /plugins/ в поле фильтра URL. Вы должны увидеть название плагина в каждом URL.

slowplugins-inspect-coverage

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

Ручное тестирование скорости работы каждого плагина WordPress

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

Начните с теста скорости сайта. Наиболее важной метрикой скорости, которую необходимо отслеживать, является время загрузки страницы. В этих результатах теста скорости Pingdom оно называется просто «Время загрузки». Мы провели тест нашего сайта и вот что у нас получилось. Сервер мы выбрали для тестирования — Europe — Germany — Frankfurt. Стоит отметить, что на нашем сайте нет плагинов вообще.

Ручное тестирование скорости работы каждого плагина WordPress

Ручное тестирование скорости работы каждого плагина WordPressЗатем деактивируйте первый плагин и снова запустите тест скорости. Если скорость значительно улучшится, значит, вы нашли проблемный плагин.

Для наибольшей точности следует провести каждый тест скорости 3 раза и усреднить результаты. Это позволит учесть колебания скорости интернета.

После этого снова активируйте этот плагин и отключите следующий. Затем запустите еще один тест скорости и повторите.

Альтернативный метод — начать с деактивации всех плагинов, а затем снова активировать их по одному. Проведите тест скорости с деактивированными плагинами, а затем снова активируйте каждый из них.

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

Улучшаем производительность на мобильных устройствах

Еще один инструмент, который вы можете использовать для повышения производительности WordPress, — Google Lighthouse. Он предоставляет полезную информацию о производительности вашего сайта, легкодоступности, оптимальных практиках и SEO, но не определяет медленные плагины на сайте WordPress.

Он помогает оптимизировать показатели Google Core Web Vitals, которые важны для удобства пользователей и SEO.

Он также может показать медленную и большую загрузку скриптов и ресурсов, что может указывать на плагины, снижающие производительность WordPress.

wordpress freelance

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

Выбор лучших плагинов WordPress

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

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

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

wp-plugins-search-results

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

Была ли эта статья полезной?

7 из 7 считают статью полезной

Рейтинг: 5.00
Войти на сайт Регистрация Забыли пароль? Помощь