В данном материале обзорно рассмотрим набор плагинов для WordPress, которые используем в работе. Для удобства материал состоит из трёх частей: базовая информация о назначении плагинов, важные моменты в их использовании и набор, которым пользуемся мы.
Плагин в WordPress – это программный модуль, устанавливающийся поверх системы для расширения её стандартного функционала. Например, одним из известных плагинов является WooCommerce, у которого на момент написания статьи более 7 млн активных установок. Плагин добавляет корзину, товары и способы оплаты, превращая сайт в полноценный интернет-магазин.

Если совсем просто, то плагин позволяет добавить на ваш сайт нужный функционал без долгой разработки, используя уже кем-то реализованное решение.
Похожий функционал есть в большинстве популярных CMS, в основном с разницей только в названиях. В 1С-Битрикс плагины называются модулями, а в MODX – дополнениями.
Наша система сама подберет вам исполнителей на услуги, связанные с разработкой сайта или приложения, поисковой оптимизацией, контекстной рекламой, маркетингом, SMM и PR.
Заполнить заявку
13752 тендера
проведено за восемь лет работы нашего сайта.
Несмотря на очевидную пользу, которую приносят плагины: ускорение разработки, экономию времени и денег, в их использовании есть особенности, которые важно понимать. Мы не будем вдаваться в большие подробности, но тезисно рассмотрим основные моменты, которые стоит учитывать при установке плагина на сайт. Имейте в виду, что мы не гарантируем возникновение или отсутствие проблем при использовании плагинов, а лишь перечисляем ситуации, которые стоит учитывать, когда вы принимаете решение о добавлении нового плагина.
Конфликт может возникнуть, когда несколько плагинов пытаются одновременно использовать одни и те же ресурсы в WordPress. Например, подключают одну и ту же библиотеку, переопределяют одну и ту же функцию или обращаются к базе данных несовместимым способом. В результате код таких плагинов «сталкивается», что приводит к ошибкам. Ошибки могут быть разного формата в зависимости от случившегося столкновения, начиная от полной потери работоспособности сайта и заканчивая мелкими проблемами в работе.
Каждый активный плагин использует ресурсы сервера, загружая свой PHP-код, CSS-стили и JavaScript-скрипты. Некоторые плагины выполняют тяжёлые запросы к базе данных или запускают фоновые процессы при каждом просмотре страниц. Как итог, время отклика сервера будет расти, а страницы будут открываться дольше.
В подтверждение своих слов хотим поделиться исследованием команды Fresh Chalk, в ходе которого были проанализированы 70 000 сайтов малого бизнеса, работающих на WordPress. Одним из выводов исследования было то, что каждый плагин, установленный на сайте WordPress, негативно влияет на скорость загрузки и забирает в среднем 3,2 балла из оценки Google PageSpeed.

Вместе с количеством плагинов на вашем сайте растёт и шанс того, что хотя бы один из них содержит уязвимость. Хакеры целенаправленно ищут устаревшие или плохо написанные плагины с известными дырами: SQL-инъекциями, XSS-уязвимостями, возможностью загрузки вредоносных файлов.
Особенно опасны плагины, скачанные с непроверенных сайтов, и взломанные версии платных плагинов, которые могут содержать закладки, спам-ссылки или шифровальщики. К сожалению, даже популярный плагин со временем может стать уязвимым, если разработчики забросили его поддержку.
К сожалению, достаточно часто в тематических новостях появляется информация о том, что тот или иной плагин был взломан и произошла утечка данных. Например, недавно сообщалось об утечке, связанной с плагином, у которого около миллиона установок.
В WordPress темы и плагины обновляются достаточно часто. Мы сталкивались с ситуациями, когда обновление одного из плагинов ломало другой плагин или даже весь сайт.
Тема достаточно избитая, и в интернете можно найти множество обсуждений подобных ситуаций.

Реализуя какой-либо функционал через плагин (например, модальные окна, слайдеры или конструктор страниц), вы неизбежно попадаете в зависимость от него. Это проявляется в том, что созданный вами контент (баннеры, всплывающие окна, галереи) часто сохраняется в собственном формате плагина – в виде шорткодов или специфичных типов записей в базе данных. Если спустя время плагин станет платным, перестанет обновляться или вы просто захотите заменить его на аналог, перенос всего накопленного контента может оказаться крайне трудоёмким: потребуется вручную пересоздавать каждый элемент в новом плагине, заново настраивать условия показа и заменять старые шорткоды. Проще говоря, вы рискуете оказаться «запертыми» внутри конкретного плагина, а отказ от него обойдётся в часы или дни дополнительной работы.
Познакомив вас с базой и рассказав о наиболее явных особенностях использования плагинов, мы наконец добрались до нашего «боевого набора».
Мощный инструмент для отладки WordPress, который помогает анализировать SQL-запросы, выявлять дублирующиеся или медленные обращения к базе данных, а также фиксировать PHP-ошибки и узкие места в производительности. Незаменим на этапах разработки и оптимизации, когда требуется точно определить, какой именно участок кода создаёт избыточную нагрузку на сайт.
Простой и надёжный кеширующий плагин для WordPress. Ускоряет сайт и снижает нагрузку на хостинг, не перегружая пользователя сложными настройками. Хорошая альтернатива более тяжёлым решениям, когда нужен стабильный результат «из коробки».
Автоматически преобразует кириллические заголовки записей в латиницу при формировании ЧПУ-ссылок.
Инструмент для создания пользовательских полей у разных типов контента: записей, страниц, таксономий и пользовательских типов записей (CPT). Есть удобный визуальный конструктор полей и возможность импорта и экспорта JSON. Доступны бесплатная и премиум-версии с дополнительными возможностями.
Альтернативный плагин для создания пользовательских полей, где настройка выполняется программно, через PHP-код. Хороший выбор, если по каким-то причинам вы не можете или не хотите использовать ACF.
Сделаем оговорку: список используемых плагинов может меняться в зависимости от проекта и его потребностей, но базовый набор мы стараемся сохранять таким.
Напоследок – напутствие. Когда нужно добавить новый функционал на сайт, не спешите устанавливать плагины. Сначала остановитесь и подумайте. Возможно, правильнее обратиться к разработчикам и сделать инструмент специально под свою задачу.
Руководствуйтесь здравым смыслом. Если разработка займёт полгода и будет слишком дорогой, но есть готовый плагин, который гибко настраивается и закрывает 90% потребностей, устанавливайте плагин. Это рациональный выбор.
И наоборот. Если плагин перегружен, требует танцев с бубном или заставляет подстраивать под себя бизнес-процессы, лучше один раз заказать качественную разработку.
