WP Экспресс

Много плагинов — это сколько?

Привет читателям. Сегодня снова обратимся к теме которая не дает покоя многим пользователям WordPress — сколько же плагинов можно уставить на свой блог? Сразу живой пример — абсолютный рекорд по количеству плагинов, установленных на одном WordPress сайте, принадлежит авторитетному онлайн изданию WPMU DEV. На этом сайте установлено 637 плагинов, и он при этом, работает на удивление стабильно.

[toc]Вы помешаны на плагинах, и постоянно ищите что-то новенькое? Или же наоборот – пытаетесь обойтись необходимым минимумом? Но вопрос таков — возможно ли установить слишком много плагинов на сайт?  И если так, то, сколько это — «слишком много»?  Что делать с плагин зависимостью? И как выбрать правильные плагины для своего сайта?

Плагины — необходимое зло?

WordPress и сам по себе работает прекрасно, но если вам нужны какие-то дополнительные функции, то без плагинов не обойтись. Ведь без них платформа достаточно ограничена. Выберете правильные плагины и вы добьетесь успеха. К счастью, разработчики работают не покладая рук, и вы можете выбирать, как из бесплатных, так и из премиум плагинов. Благодаря плагинам, вы можете обрести полный контроль над платформой, вообще ничего не понимая в коде.

Но у каждой медали есть обратная сторона, и плагины вместе с большой выгодой несут в себе и набор потенциальных проблем: страницы загружаются медленнее, пропадает пункты меню, изображение не подгружаются. Но связаны ли все эти проблемы с количеством установленных плагинов?

Как работают плагины?

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

Плагины влияют на производительность сайта двумя способами: посылают либо дополнительные HTTP-запросы, либо делают дополнительные запросы к базе данных.

Тонем в море HTTP запросов…

HTTPНекоторые плагины —  в основном это расширения пользовательской части — нуждаются в кастомных страницах стилей или скриптах, а также добавляют дополнительные JavaScript или CSS файлы на ваш сайт,  чтоб нормально работать. Эти файлы необходимы для того, чтоб изменить внешний вид сайта, в чем в принципе и заключается задача плагинов пользовательской части. Но каждый файл, который вы добавляете на сайт, включая изображения, посылает  HTTP-запрос. Это значит, что дополнительные HTTP-запросы необходимы для получения новых функций для вашего сайта.

HTTP работает, как протокол, который принимает и посылает запросы между клиентом и сервером. Когда посетитель заходит на ваш сайт, и пытается получить доступ к определенной странице, компьютер посылает на сервер  HTTP-запрос к файлам, которые относятся к этой странице. Сервер в свою очередь осылает этот файл обратно к посетителю в форме веб-страницы.

Когда запрашиваемая информация возвращается с помощью сервера, она возвращается в формате HTML-формы, представленной в виде веб-страницы, которую пользователь может читать и понимать. Проблема кроется в том, что на получение отклика от главной базы данных может уйти немало времени, а это тормозит скорость загрузки сайта.

…и не забудьте о дополнительных запросах к базе данных

Некоторые плагины могут увеличить количество посылаемых запросов. Эти запросы увеличивают нагрузки на ваш сервер, где хранится ваша база данных, и в конечно счете это негативно сказывается на производительности вашего сайта. Не смотря на то, что толково написанные плагины очень мало нагружают сервер, все-таки важно здраво  оценивать степень влияния  плагинов на веб-сайт, особенно, если они посылают множество запросов к базе данных в комбинации со слабеньким сервером.

Множество плагинов обязательно приведет к сбою в работе моего сайта?

Хоть вопрос этот и не новый, на него нельзя ответить однозначно, так что и да, и нет. Большинство ресурсов не могут взять на себя ответственность и точно сказать вам, какое количество плагинов – это перебор, но Дэн Норрис, соучредитель сервиса поддержки WordPress сайтов WP Curve, все же рекомендует использовать не более 20 плагинов.

Потенциальные проблемы

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

Проблема #1: падение веб-сайта

Plugins 2

Даже самые именитые разработчики не всегда могут избежать с разработкой WordPress-плагинов. Примерами тому могут послужить плагины WP Super Cache и W3 Total Cache, которые одно время имели недостаток, именуемый «очень серьезной уязвимостью — удаленное выполнение кода (RCE)».

В силу того, что WordPress – это платформа с открытым исходным кодом,  каждый может написать низкокачественный плагин и начать его бесплатно распространять в массы. Так что, имея такой широкий выбор разных, в том числе и сомнительных,  плагинов, каждый владелец сайта вынужден беспокоиться о сохранении его производительности, безопасности и надежности.

Проблема #2. Производительность сайта и скорость загрузки страниц

Когда речь идет о производительности, то главное, о чем волнуется владелец сайта – это скорость загрузки страниц. Потенциально, чем больше установлено плагинов, тем медленнее этот сайт работает. Помните, что каждый плагин работает, посылая запросы на сервер, а это увеличивает количество кода, который отображает браузер, что в свою очередь может повлиять на скорость загрузки страницы. Кроме того на производительность сайта может повлиять и конфликт каких-либо установленных вами плагинов. Это может привести к множеству проблем, начиная от торможения сайта и заканчивая его полным падением.

Проблема #3: Дыры в безопасности сайта

Plugins 3

Безопасность сайта – это то, что всегда должно стоять во главе угла, потому что вряд ли вам захочется, чтоб хакеры уничтожили плоды вашего труда.

Проблема заключается в том, что мало того, что  сам WordPress, как самостоятельная система, не лишен дыр и уязвимостей, так еще и любое программное обеспечение, которое вы устанавливаете, только увеличивает этот риск.

Проблема #4: Ненадежные плагины

Другой подводный камень, на который могут наткнуться пользователи, чрезмерно любящие устанавливать разные плагины, — это их сомнительность. Потенциальные проблемы могут скрываться в плохо написанном коде, редко появляющихся обновлениях, плохой поддержке продукта или полном ее прекращении и излишне сложной эксплуатации.

Как избежать проблем с плагинами

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

Памятка #1: проверить — не дублируете ли вы какую-либо функциональность

Перед установкой какого-либо плагина, проведите тщательную инспекцию уже установленных на вашем сайте расширений.  Вдруг у вас уже есть доступ к нужной функции?

Памятка #2: Разгоняем медленный сайт

Plugins5

Слишком большое количество плагинов может замедлить работу вашего сайта, так что рекомендуется установить W3 Total Cache или WP Super Cache

Когда скорость загрузки страниц снижена из-за слишком большого количества установленных плагинов, чем  вам  могут помочь плагины кэширования? Ок, плагины кэширования берут файлы, которые запрашиваются у сервера и  доставляют их пользователям в качестве статичных файлов, которые хранятся гораздо ближе сервера, уменьшая нагрузку на сервер, благодаря чему уменьшается нагрузка на сервер.

Памятка #3: проверяем эффект, оказываемый плагином на ваш сайт

Вы также можете замерить скорость загрузки сайта до установки определенного плагина и после нее. Google PageSpeed Insights – хороший инструмент, который может вам в этом помочь. Просто введите ваш  URL на сайте PageSpeed и получите список рекомендаций по улучшению его быстродействия. Замер скорости до и после установки позволит вам понять, как плагин повлиял на ваш сайт.

Также вы можете протестировать производительность плагинов, которые вы уже установили или только хотите установить с помощью сервиса WP Speedster. Эта автоматизированная система ранжирует и темы, и плагины, основываясь на том, как они влияют на производительности и функциональность вашего WordPress сайта. Используя этот сервис и плагин, вы получите массу полезной информации.

Говоря о том, как нужно комбинировать плагины, сложно сказать, какие плагины, помещенные в одну упряжку, сыграют с вами злую шутку, так как дело скорее в неудачно комбинации, которая приводит  к конфликту, чем в низком качестве самих расширений.

Чтоб минимизировать эту проблему, попробуйте плагин P3 (Plugin Performance Profiler).  Он может, построить профиль производительности плагинов и замерить степень их воздействия на скорость загрузки вашего сайта. Данный профиль  поможет вам понять какие плагины создают проблемы.

Памятка  #4: Безопасность – это наше все

Как уже было упомянуто ранее,  вы всегда должны заботиться о безопасности вашего сайта, какое бы программное обеспечение на нем не использовалось бы. Само WordPress-ядро – это невероятно защищенная система, но один плохой плагин способен открыть  доступ хакерам к вашему сайту. Если плагин работает правильно – это не гарантия того, что ваш сайт не будет взломан. Вот почему резервное копирование – это процесс жизненно важный.

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

Кроме того  обновлять плагины нужно и потому что свежие версии меньше конфликтуют с очередным обновлением WordPress. Хотя случается так, что даже популярные плагины подолгу живут без обновлений, и здесь важно провести тщательную инспекцию расширения, прежде чем устанавливать его на свой сайт.

Памятка #5: Плагины, которые заслуживают доверия

Plugins 4

Это банально, но прежде всего, доверия заслуживают только хорошо написанные плагины. Если вы ищите качественный плагин, то он должен быть написан согласно всем стандартам и кодексам написания кода самого WordPress, включая использование экшенов и фильтров. Можно сделать вывод, что лучше всего отказаться от использования плагинов, которые разработаны без учета пользовательского интерфейса WordPress UI  и его дизайн-паттернов.

Каждый новый плагин – это блок кода, который потенциально может «раздуть» ваш сайт и сделав его более ресурсозатратным.  Но если этот код хорошо написан, то вам не о чем волноваться, так что выбирайте плагины, написанные известными разработчиками.

Немаловажный аспект хорошего плагина – это простота в использовании, ведь никто не хочет читать тонны документации, чтоб правильно использовать какое-либо расширение.

  • Выбирайте плагины с  умом
  • Помните, что, как правило, проблемы вызывают криво написанные плагины.
  • Узнайте, кто разработал данный плагин, так как расширения от именитых разработчиков WordPress-сообщества наиболее надежны.
  • Рейтинг плагина, отзывы пользователей о нем и форумы поддержки – это то, что поможет вам понять,  насколько хорошо служит данный плагин другим. Лучше всего выбирать пятизвездочные плагины.
  • Пытаясь понять, насколько хорошо справляются с работой выбранные вами плагины, спросите у пользователей, как им работа вашего сайта: все работает быстро и глазу приятно?
  • Время от времени проводите ревизию установленных плагинов и удаляйте те, которые не используете, не забывая подчистить и неактивные расширения.
  • Обращайте внимание на документацию: читайте описания, инструкции и рассматривайте скриншоты.
  • Посмотрите, когда плагин обновлялся последний раз и обратите внимание на количество загрузок или активных инсталляций расширения. Плагины, достойные доверия, регулярно обновляются и имеют большое количество загрузок.

В завершении данной статьи можно дать еще и такой совет: используйте столько плагинов, сколько вам действительно необходимо. Если они нужны вам для совершенно определенных целей,  и вы используете 80%+ их функциональности, то вперед, без сомнений. Но стоит опасаться плагинов, которые работают неправильно, или неправильных комбинаций плагинов, а также плагинов, которые не справляются со своей миссией – от них следует немедленно избавиться. Пытаясь ответить на вопрос «слишком много – это сколько», нужно помнить, что главное качество, а не количество. Сайт должен и радовать посетителей, и стабильно работать, не зависимо от того, как много плагинов на нем установлено.

Читайте так же — Плагины против тем или «Не много ли плагинов я поставил»?

Похожие

3 Комментов

  1. Да, много плагинов — это плохо. Я стараюсь устанавливать только нужные плагины, но иногда так хочется украсить свой сайт, например, к Новому Году.

    1. Ну так украсьте. Если ваш сайт на пару недель будет загружаться на 0.005 сек. дольше, ничего страшного не произойдет 🙂

  2. Так никто и не может ответить на вопрос — много плагинов — это сколько? 🙂 В своё время писал статью о плагинах, правда несколько в ином русле — достали заявления типа плагины грузят блог, поэтому я меняю их кодом.
    В статье пытался объяснить, что вставка кода в большинстве случаев ничем не лучше использования плагина, а зачастую потом можно такие грабли обрести…
    Сам я одно время тоже грешил — код вставлял, но потом, вникнув в разъяснения разработчиков WordPress, перестал заниматься этой ерундой и перешел на использование плагинов. Более того, написал три своих, которые есть в репозитории WordPress.
    Не буду спорить, есть моменты, которые действительно рациональнее решить кодом, но это очень редко.
    Согласен с Вами по всем пунктам насчёт плагинов. Прежде чем устанавливать, надо посмотреть отзывы, совместимость, попробовать на тестовом блоге… И периодически проверять, а не появилось ли что-нибудь лучше, да полегче…

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Back to top button