WordPress прекрасен своей простотой. Нужна форма — поставил плагин. Нужна галерея — поставил плагин. Нужен SEO-функционал — поставил плагин. Нужна кнопка другого цвета — иногда тоже ставят плагин, и вот тут уже хочется выйти подышать.
Проблема WordPress не в плагинах. Проблема в лёгкости, с которой они ставятся. Один клик — и на сайте появляется новый житель. Потом ещё один. Потом ещё. Через год в админке уже маленький контактный зоопарк, где никто не знает, кто за что отвечает.
Почему так происходит
Потому что быстро. Разбираться лень, задача срочная, клиент ждёт, «там всего одну функцию добавить». Плагин решает проблему за пять минут. Иногда действительно решает. Иногда создаёт три новых, просто не сразу.
Чем опасен зоопарк
- сайт становится тяжелее;
- растёт риск конфликтов;
- появляются уязвимости;
- обновления превращаются в лотерею;
- админка тормозит;
- никто не помнит, зачем установлен плагин «Super Extra Ultimate Something».
Особенно красиво, когда ради одной галочки подключается комбайн, который умеет формы, CRM, рассылки, попапы, аналитику и, кажется, варить кофе. Галочка работает. Сайт плачет.
Как жить
Перед установкой плагина стоит спросить: задача разовая или постоянная? Можно ли решить её темой? Можно ли написать небольшой фрагмент кода? Поддерживается ли плагин? Сколько у него установок? Не выглядит ли его сайт так, будто автор ушёл в монастырь в 2017 году?
И главное — удалять лишнее. Не отключать «на всякий случай», а удалять. Отключенный мусор всё равно остаётся мусором, просто лежит тише.
Минимальный порядок
- ставить только необходимые плагины;
- делать бэкап перед обновлениями;
- обновлять регулярно;
- раз в полгода проводить ревизию;
- не ставить три плагина для одной задачи;
- записывать, зачем что установлено.
Плагины — сильная сторона WordPress. И они же его любимые грабли. Хороший сайт на WordPress отличается не количеством установленных расширений, а количеством задач, решённых без превращения админки в склад забытых инструментов.
Иногда лучший плагин — тот, который не поставили.