Спрашивают обычно так: «Какие плагины самые плохие?» Но дело не в названиях. Плохие плагины делятся на несколько типов, и каждый тип опасен по-своему. Покажу их на примерах ситуаций, которые встречаются постоянно.
Тип 1. «Бесплатная» копия платного плагина
Ситуация: платный плагин стоит денег, а на неизвестном сайте лежит бесплатная версия. Звучит заманчиво, но в такие архивы регулярно встраивают закладки: скрытого администратора, редирект на рекламу, код, который рассылает спам. Это одна из самых частых причин взломов WordPress. Если плагин нужен, купите его у автора или найдите бесплатный аналог в официальном каталоге.
Тип 2. Брошенный плагин
Ситуация: плагин стоит у вас пять лет, автор давно ничего не обновлял. Пока всё работает, о нём никто не вспоминает. Но уязвимости находят и в старом коде, а исправлений уже нет. Откройте карточку плагина в каталоге: дата последнего обновления и совместимость с вашей версией WordPress видны сразу. Если прошло больше года, ищите замену.
Тип 3. Два плагина на одну задачу
Ситуация: на сайте стоят два SEO-плагина «на всякий случай» или два плагина кэша. Они начинают спорить, дублируют разметку, ломают друг другу настройки. Оставьте один и настройте его до конца.
Тип 4. Комбайн ради одной функции
Ситуация: нужна одна форма, а установлен пакет с формами, слайдерами, всплывающими окнами и ещё двадцатью модулями. Каждый модуль подгружает свои стили и скрипты, и сайт тормозит. Лучше взять небольшой плагин под одну задачу или написать короткий свой код.
Тип 5. Плагин без поддержки и отзывов
Ситуация: плагин с тремя установками и без ответов автора на вопросы. Если что-то сломается, никто не поможет. Смотрите на число активных установок, оценку и на то, отвечает ли автор в поддержке.
Тип 6. Тяжёлые «защитники»
Ситуация: плагин безопасности постоянно сканирует файлы и нагружает сервер, а владелец считает это защитой. Для большинства сайтов важнее обновления, сильные пароли, двухфакторная защита и бэкапы, чем сканер, который съедает ресурсы.
Таблица: как быстро оценить плагин
| Что смотрим | Хороший знак | Плохой знак |
|---|---|---|
| Последнее обновление | в последние месяцы | больше года назад |
| Совместимость | указана ваша версия WordPress | не проверялся на текущей |
| Установки и отзывы | много, оценки живые | единицы или накрутка |
| Поддержка | автор отвечает | вопросы висят годами |
| Нагрузка на сайт | скрипты только там, где нужно | грузит файлы на каждой странице |
Что делать, если плагин уже стоит
- Сделайте резервную копию.
- Выпишите, что плагин делает на вашем сайте.
- Найдите замену или решите задачу небольшим кодом.
- Проверьте замену на копии, затем отключите и удалите старый плагин.
- Проверьте, что он не оставил таблиц и настроек в базе.
Как проверить плагин за пять шагов, пока он не попал на сайт
- Откройте страницу плагина в каталоге и посмотрите дату последнего обновления и версию WordPress, с которой он проверен.
- Прочитайте несколько свежих отзывов и обсуждений в поддержке: там видно реальные проблемы.
- Установите на копию сайта, а не на боевой.
- Сравните скорость страниц до и после, посмотрите, какие файлы плагин подгружает.
- Проверьте, не создал ли он лишних таблиц в базе и не оставит ли мусор после удаления.
Что лучше решать кодом, а не плагином
Для многих мелких задач плагин избыточен. Небольшой фрагмент кода, который лежит в собственном плагине или дочерней теме, закрывает их без лишних зависимостей. Типичные примеры: подключение счётчика метрики, вывод контактов в нужном месте шорткодом, отключение ненужных функций ядра (эмодзи, встроенные ролики), ограничение числа ревизий, добавление простых полей. Главное правило: код должен жить не в functions.php родительской темы, а там, где он переживёт обновление.
Сколько плагинов считать нормальным
Магического числа нет. У меня бывали аккуратные сайты на пятнадцати плагинах и сломанные на пяти. Важно, чтобы каждый плагин был нужен, поддерживался и не дублировал другой. Заведите таблицу: название, зачем стоит, кто поставил, дата последнего обновления. Раз в квартал просматривайте её и удаляйте лишнее: это простая гигиена, которая заметно снижает риск.
Если подозреваете, что плагин заражён
Признаки: незнакомые файлы в папке плагина, рекламные вставки, странные редиректы. Не удаляйте всё наугад: сохраните копию и посмотрите, что было изменено. Подробный порядок действий в статье «WordPress взломали: что делать». Если нужна помощь, я занимаюсь лечением взломанных сайтов, а для задач с узкой функцией пишу небольшие плагины.