На сегодняшний день существует несколько тысяч бесплатных плагинов для WordPress и еще больше премиальных плагинов, которые вы можете приобрести для различных целей. Согласно статистике, предложенной сайтом WP Beginner, на сентябрь 2012 года в официальном хранилище WordPress было более чем 21 000 бесплатных плагинов. Отсюда вытекает следующий вопрос: нужно ли использовать все эти плагины? Возможно, вы видели огромные по своей высоте сайдбары, включающие в себя длинный список различных преимуществ, а также многочисленные ссылки на всяческие страницы. Некоторые пользователи стараются добавить к своему блогу сотни разнообразных виджетов. Если вы желаете использовать различные плагины, вы должны для начала понять, почему установка слишком большого количества плагинов негативно отразится на читателях ресурса.
Плагины могут замедлить скорость работы сайта
Возможно, это самая раздражающая особенность использования слишком большого числа плагинов WordPress. Работа сайта начинает замедляться, поскольку каждый плагин, который вы используете, отправляет запрос серверу при загрузке той или иной страницы ресурса. Представьте себе, что будет, если десять пользователей сразу станут открывать сайт, на котором активированы пятьдесят плагинов. А что насчет сотни плагинов и тысячи пользователей? Вы действительно хотите, чтобы ваш сайт медленнее работал?
Некоторые плагины имеют проблемы с безопасностью
Из того, что плагин работает хорошо, еще не следует, что он безопасен. Некоторые плагины, особенно бесплатно распространяемые, могут использоваться хакерами для того, чтобы взломать ваш сайт. Такая проблема уже была в недавнем прошлом – пользователей таких плагинов, как WP Total Cache и WPTouch, просили обновить их пароли, когда в этих плагинах была обнаружена опасная уязвимость. Поскольку не всегда можно понять, какой из плагинов безопасен, а какой нет, лучше всего ограничиться минимальным набором самых необходимых плагинов.
Бесплатные плагины могут перестать обновляться их создателями
Если практически все плагины, которые вы используете, являются бесплатными, то вы должны быть готовы к тому, что в один прекрасный день они могут перестать работать. Бесплатные вещи редко поддерживаются постоянно, поэтому если проект закроется, то вы можете столкнуться с чем-то, что не будет работать. Разработчики плагина могут просто перестать его поддерживать, а сам плагин может стать несовместимым с другими вашими инструментами. Чем больше плагинов вы используете, тем выше риск, что такое может случиться с вашим сайтом.
Конфликты между различными плагинами
Если между плагинами имеется несовместимость, и вы установите их на своем блоге, то вы столкнетесь с проблемой. Часть контента может попросту пропасть в результате такого конфликта между плагинами. Это одна из причин, почему пользователей просят регулярно проводить бэкапы контента.
В заключение стоит отметить, что вы всегда должны использовать только те плагины, в которых вы действительно нуждаетесь, вместо того, чтобы просто устанавливать их, потому что они «красивые». Всегда обновляйте ваши плагины и обязательно пользуйтесь необходимыми механизмами безопасности, такими как WP Firewall2. Также вы можете развернуть бэкап на своем локальном компьютере, чтобы тестировать плагины перед их использованием на основном сайте.
Источник: wphacks.com
А я вот не понимаю. Если, например, прописать какой-то код в файле функций, например, чтобы выводить в сайдбаре последние комментарии; и если установить плагин, который будет это делать, то разница наверно не очень большая будет? Ведь из functions.php точно так же код запускается, и создает нагрузку, особенно если дополнительных функций там много. Так ли велика будет разница?
В последнее время есть тенденция делать функциональные плагины, то есть каждую функцию, которая необходима, оформлять в виде отдельного плагина. Делается это с той целью, чтобы не забивать файл functions.php, иначе он становится слишком массивным и обрабатывается дольше. Ведь в таком случае подгружаться будут все функции сразу при загрузке самого сайта, что заметно увеличивает время загрузки ресурса. Плагины же загружаются лишь по мере необходимости, потому выгодно представлять код каждой обособленной функции в виде плагина. Другое дело, что можно запутаться в этой горе плагинов, но если они все написаны именно для конкретного ресурса, то тогда проблем не возникает.