Сколько плагинов WordPress слишком много?

Опубликовано: 2021-03-16

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

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

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

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

Хотя не существует универсального количества плагинов, которые вы можете или должны запускать, есть несколько способов определить, превысили ли вы лимит. Вот несколько факторов, которые помогут вам принять это решение.

Среда хостинга

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

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

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

Схема облачного сервера.

Качество и оптимизация плагинов

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

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

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

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

Если вы видите, что конкретный плагин не работает должным образом, это открывает дверь для тестирования альтернативы или более глубокого копания (к чему мы вернемся позже).

Экран отчета Query Monitor.

Назначение плагина

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

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

Можно спорить о том, лучше ли запустить один плагин, который делает 20 вещей, или 20 плагинов, каждый из которых делает одну вещь. Опять же, на самом деле нет простого ответа. Это становится вопросом производительности тестирования.

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

Настройки имеют значение

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

Например, я работал с популярным плагином безопасности (не буду называть, но вы можете догадаться) несколько лет. Одной из его основных функций является «Живой» режим, который позволяет вам видеть пользователей, которые в данный момент просматривают ваш сайт. Это действительно крутая функция, но она также может снизить производительность на загруженном сайте.

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

Панель управления настройками.

Все дело в балансе, а не в конкретных цифрах

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

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

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

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

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