Влияет ли слишком много активных плагинов на производительность вашего сайта WordPress?

Приветствую, друзья!

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

Вот тут и я задумался — а правда ли это так?

Я тоже не люблю, чтобы на сайте было много плагинов, и обычно делаю все кодом, если возможности или знания мне позволяют.

Короче, не долго думая, я решил поставить эксперимент, а заодно и самому посмотреть — правда ли что количество плагинов отображается на загрузке блога.

Сейчас я вам опишу этот эксперимент, поехали!

Влияет ли слишком много активных плагинов на производительность вашего сайта WordPress?

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

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

Почему ваши плагины могут повлиять на производительность WordPress

плагины могут повлиять

Используемые плагины могут повлиять на производительность вашего сайта.

Если использовать простую аналогию, вы думаете о WordPress как об операционной системе (ОС), плагины являются эквивалентом приложений. Как и приложению, плагину нужны ресурсы для запуска, и во многих случаях они даже работают в фоновом режиме, а вы их явно не используете. Простая логика подсказывает, что количество плагинов, которые может запустить веб-сайт WordPress, будет ограничено до того, как его производительность получит существенный удар.

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

Методология тестирования производительности нашего плагина

Если вы используете надежное решение для хостинга, такое как выделенный или виртуальный частный сервер (VPS), у вас будет гораздо больше свободы, когда дело доходит до количества плагинов, которые вы можете использовать. Учитывая это, я решил использовать план общего хостинга для всех наших тестов. В конце концов, они являются наиболее популярным типом веб-хостинга. Если вы используете что-то более мощное, ваши результаты будут заметно лучше моих.

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

  1. Безопасность: Wordfence и Jetpack.
  2. Поисковая оптимизация: Yoast SEO и All In One SEO Pack.
  3. Оптимизация изображения: ShortPixel и Compress JPEG & PNG images.
  4. Контактная форма: Contact Form 7 и Ninja Forms.
  5. Электронная коммерция: WooCommerce и Easy Digital Downloads.

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

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

сервисы тестирования скорости страницы

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

среднее время загрузки

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

Как использование слишком большого количества плагинов WordPress влияет на производительность (в цифрах)

Прежде всего, вот первые результаты нашего теста производительности с использованием нового веб-сайта WordPress с нулевыми плагинами:

WordPress с нулевыми плагинами

Без каких-либо плагинов наш сайт WordPress загружается за невероятно быстрые 0,6 секунды. Теперь давайте проверим результаты наших оставшихся двенадцати тестов, охватывающих отдельные плагины и их влияние на производительность:

Результаты теста (в секундах)
Wordfence 0.69 (+11.5%)
Jetpack 0.64 (+6.6%)
Yoast SEO 0.93 (+55%)
All In One SEO Pack 0.9 (+50%)
ShortPixel 0.66 (+11%)
TinyPNG 0.86 (+43%)
Contact Form 7 0.66 (+11%)
Ninja Forms 0.85 (+41%)
WooCommerce 0.78 (+30%)
Easy Digital Downloads 0.71 (+18%)

Эти результаты подтверждают наши утверждения о том, что плагины WordPress могут влиять на производительность. Более того, некоторые категории плагинов выглядят более ресурсоемкими, чем другие. Вначале мы ожидали, что плагины безопасности окажут более существенное влияние на производительность. Однако использование Wordfence только замедлило наш сайт на 11,5%. Jetpack, с другой стороны, едва повлиял на нашу скорость на 6,6%.

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

Теперь мы знаем, что отдельные плагины могут оказать существенное влияние на производительность WordPress. Тем не менее, я хотел знать, будет ли это снижение производительности линейно или экспоненциально маштабироваться при увеличении количества плагинов. Чтобы понять это, я протестировал пять из указанных выше плагинов (используя по одному из каждой категории). Затем я запустил два дополнительных теста с наборами случайных плагинов, чтобы избежать смещения:

Базовый тест Пять плагинов Десять плагинов Пятнадцать плагинов
Среднее время загрузки (в секундах) 0.6 1,09 (+ 81%) 1 (+ 66%) 1.12 (+ 86%)

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

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

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

Что наши результаты говорят нам о том, как плагины влияют на производительность WordPress

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

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

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

И в заключении

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

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

Сколько плагинов вы используете на своем сайте WordPress и обнаружили ли вы, что они влияют на его производительность? Поделитесь своим опытом с нами в разделе комментариев ниже!

А я на сегодня с вами прощаюсь — до скорых встреч!

P.S. Не забудьте подписаться на новые статьи моего блога.

Вам понравилась статья?
плохохорошо (+1 баллов, 1 оценок)
Загрузка...
Обо мне
Юрич:
Занимаюсь созданием сайтов на WordPress более 5 лет. Работал в нескольких веб-студиях, да и сейчас работаю. Иногда подрабатываю на фрилансе, как на нашем так и на зарубежном. Везде зарекомендовал себя очень хорошо. Если нужен сайт на WordPress, шаблон для сайта или лендинг - не стесняйтесь - пишите. Рад буду помочь!
4 комментария к статье "Влияет ли слишком много активных плагинов на производительность вашего сайта WordPress?"
  1. Юрич: 16.03.2019 в 12:24 - Ответить

    Я рад что у вас все получилось!

  2. Sergey: 16.03.2019 в 12:22 - Ответить

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

  3. Юрич: 13.03.2019 в 08:35 - Ответить

    Утро доброе, Sergey!
    Было и у меня так, и вроде в тоже самое время. Сейчас наладилось и все работает, хотя тоже ходил по инету и собирал инфу.
    По вашему поводу могу сказать одно: если хотите просто добавить плагин или тему — скачайте их к себе на компьютер и установите от себя, а не с серверов WordPress. Вот пример http://prntscr.com/mx4a31
    И покажите скачанный архив у себя на компьютере.

  4. Sergey: 12.03.2019 в 13:30 - Ответить

    приветствую вас.обращаюсь к вам как к спецу по вордпресс можно сказать крик души!!! около 2 недель назад перестал корректно работать мой сайт.как это выражается?при попытке добавить плагин или тему выдаёт такую ошибку http://prntscr.com/mwpdeh из которой я понял что нет соединения с вордпресс.действующие плагины тоже отказывают где нужно соединение например воваст сео. Хостер говорит что у них всё в порядке-проверяли. На форуме же говорят что виноват хостер. каждый вобщем валит друг на друга.то есть хостер говорит иди на форум там ищи а форум говорит виноват хостер.в итоге все мои 4 сайта на этом хостинге не работают как надо.на другом хосте проблем вроде нет.может подскажите в чём тут дело,неохота сайты переносить на другой хост,я в этом мало понимаю и имею лишь базовые познания в вордпресс. просто руки опускаются от невозможности что либо сделать http://prntscr.com/mwpn26