Использовать плагины или нет

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

Необходимость в плагине легко определить:

1. Определяем функционал (что будет делать плагин).
2. Если функционал предусматривает изминения (например контента) — ставим плагин.
3. Ищем решение в интернете, возможно ли использовать простую правку кода.
а) Нет других решений — ставим плагин.
б) Есть решение — используйте решение.
в) Есть решение (но Вам сложно реализовать) — ставьте плагин. Но лучше попросить помощи и обойтись без плагина.

Нужны ли плагины, вкратце:

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

Плагины, а точнее их функционал, можно отнести к трем категориям:

  1. Динамичные (полностью генерируют вывод)
  2. Модификаторы (подготавливают или модифицируют вывод)
  3. Статичные (только выводят информацию)

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

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

Например:
• генераторы xml — вносят изминения в файл индексации, чтобы Вы сами не обновляли его;
• антивирусы, блокираторы — следят за изминенями на сайте и блокируют угрозы;
• плагины следящие за изминениями контента, например для транслитеризации slug.
• плагины форм, которые помагают создавать формы
• дополнительный контент-функционал — плагины, которые облегчают и дополняют администрирование контента, например woocommerce

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

Например:
• дополнительные поля, есть как и плагин, так и код — но здесь, плагин позволяет удобно редактирвоать формы
• фильтрация конента или блокировка — можно заменить кодом с необходимыми параметрами.

Статичные — просто выводят информацию. Эти плагины вообще лучше не использовать.

Например:
• вывод уведомления об использовании coockie — лучше его самому поместить и вписать необходимый текст.
• вывод кнопок, мигающих уведомлений и прочей пугающей рекламной мишуры, вообще лучше не выводить 😉

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

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