Почему меньше значит больше для плагинов WordPress

 
 

«Для этого есть плагин» — фраза, которая потенциально может быть такой же распространенной, как «Для этого есть приложение», учитывая 50 000 доступных плагинов WordPress. Но так же, как большинство людей не используют более 10 различных приложений в день на своих смартфонах, средний сайт WordPress должен иметь такое же количество плагинов.

Есть несколько веских причин, по которым следует умеренно устанавливать плагины, если вы стремитесь иметь профессиональный сайт, в который стоит инвестировать.

Когда использовать плагины

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

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

  1. Блокировка входа. Добавьте уровень защиты на свой сайт WordPress, ограничив количество попыток входа с каждого IP-адреса, чтобы избежать атак грубой силы.
  2. Гравитационные формы. Доступ к расширенным функциям форм на вашем сайте. Плагин премиум-класса, за который вы платите, чтобы получить больше, и, поскольку он является частью повышения конверсии на вашем сайте, он, вероятно, стоит вложений.
  3. WooCommerce. Вы не хотите создавать собственное решение для электронной коммерции, и, к счастью, вам это не нужно. Прекрасный пример использования плагина. Он настолько хорош, что его купил Automattic (владелец WordPress).
  4. Расширенные настраиваемые поля. Простой способ сделать ваш сайт WordPress более настраиваемым из панели администратора. Настоящий фаворит.
  5. Пользовательский интерфейс CPT. Аккуратный плагин для добавления ваших собственных пользовательских типов записей в ваш проект.

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

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

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

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

Сначала вверх; то, что легко сделать самому, не следует реализовывать с помощью плагинов. Примеры: кнопки возврата наверх, вкладки, аккордеоны, показ ваших последних фотографий из Instagram и кнопки социальных сетей. Использование плагинов для таких функций только ограничивает вашу свободу делать это так, как вы этого хотите, при условии, что вы на самом деле разработчик, а не блогер.

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

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

Основные проблемы чрезмерного использования плагинов

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

Есть четыре ключевых проблемы с плагинами, на которые следует обратить внимание при планировании сайта:

  1. Угрозы безопасности
  2. Возможность настройки функционала
  3. Совместимость
  4. Время загрузки страницы

Угрозы безопасности

Согласно статье о безопасности на WordPress.org, плагины и темы являются наиболее распространенной целью атак на сайты WordPress.

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

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

Возможность настройки функционала

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

Входить и настраивать готовое решение может означать распутывание проводов, которые вы не знаете, как правильно собрать обратно. То же самое и с плагинами. Разработчики часто жалуются на сложность входа и изменения чужого кода. Даже между разработчиками в нашей компании, которые обучены одинаково, они намного быстрее корректируют свой собственный код, чем код коллеги, когда необходимы настройки.

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

Совместимость

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

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

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

Время загрузки страницы

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

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

Проверьте скорость страницы с помощью инструмента Google Pagespeed Insights. Скорее всего, у вас есть изображения, которые вы также можете оптимизировать, чтобы ваш сайт загружался быстрее. Если вам нужно еще больше идей для повышения скорости страницы, вот статья, которая поможет вам установить правильный уровень амбиций и найти ссылки на отличные онлайн-ресурсы по этой теме.

Вывод

Хотя можно утверждать, что основная проблема с плагинами не в их количестве, подумайте дважды, когда будете добавлять одиннадцатый плагин. Действительно ли мне нужно все это, чтобы сделать мой сайт эффективным и полезным для моих посетителей? Могу ли я самостоятельно закодировать некоторые из этих функций, например, кнопки социальных сетей?

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

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

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

3D-печать5GABC-анализAndroidAppleAppStoreAsusCall-центрChatGPTCRMDellDNSDrupalExcelFacebookFMCGGoogleHuaweiInstagramiPhoneLinkedInLinuxMagentoMicrosoftNvidiaOpenCartPlayStationPOS материалPPC-специалистRuTubeSamsungSEO-услугиSMMSnapchatSonyStarlinkTikTokTwitterUbuntuUp-saleViasatVPNWhatsAppWindowsWordPressXiaomiYouTubeZoomАвдеевкаАктивные продажиАкцияАлександровск ЛНРАлмазнаяАлчевскАмвросиевкаАнализ конкурентовАнализ продажАнтимерчандайзингАнтрацитАртемовскАртемовск ЛНРАссортиментная политикаБелгородБелицкоеБелозерскоеБердянскБизнес-идеи (стартапы)БрендБрянкаБукингВахрушевоВендорВидеоВикипедияВирусная рекламаВирусный маркетингВладивостокВнутренние продажиВнутренний маркетингВолгоградВолновахаВоронежГорловкаГорнякГорскоеДебальцевоДебиторкаДебиторская задолженностьДезинтермедитацияДзержинскДивизионная система управленияДизайнДимитровДирект-маркетингДисконтДистрибьюторДистрибьюцияДобропольеДокучаевскДоменДружковкаЕкатеринбургЕнакиевоЖдановкаЗапорожьеЗимогорьеЗолотоеЗоринскЗугрэсИжевскИловайскИрминоКазаньКалининградКировскКировскоеКомсомольскоеКонстантиновкаКонтент-маркетингКонтент-планКопирайтингКраматорскКрасноармейскКрасногоровкаКраснодарКраснодонКраснопартизанскКрасный ЛиманКрасный ЛучКременнаяКураховоКурскЛисичанскЛуганскЛутугиноМакеевкаМариупольМаркетингМаркетинговая информацияМаркетинговые исследованияМаркетинговый каналМаркетинг услугМаркетологМарьинкаМедиаМелекиноМелитопольМенеджментМерчандайзерМерчандайзингМиусинскМолодогвардейскМоскваМоспиноНижний НовгородНиколаевНиколаевкаНишевой маркетингНовоазовскНовогродовкаНоводружескНовосибирскНумерическая дистрибьюцияОдессаОмскОтдел маркетингаПартизанский маркетингПервомайскПеревальскПетровскоеПлата за кликПоисковая оптимизацияПопаснаяПравило ПаретоПривольеПрогнозирование продажПродвижение сайтов в ДонецкеПроизводство видеоПромоПромоушнПрямой маркетингРабота для маркетологаРабота для студентаРазработка приложенийРаспродажаРегиональные продажиРекламаРеклама на асфальтеРемаркетингРетро-бонусРибейтРитейлРовенькиРодинскоеРостов-на-ДонуРубежноеСамараСанкт-ПетербургСаратовСватовоСвердловскСветлодарскСвятогорскСевастопольСеверодонецкСеверскСедовоСейлз промоушнСелидовоСимферопольСинергияСколковоСлавянскСнежноеСоздание сайтов в ДонецкеСоледарСоциальные сетиСочиСтаробельскСтаробешевоСтахановСтимулирование сбытаСуходольскСчастьеТелемаркетингТельмановоТираспольТорговый представительТорезТрейд маркетингТрейд промоушнТюменьУглегорскУгледарУкраинскХабаровскХарцызскХерсонХостингЦелевая аудиторияЦифровой маркетингЧасов ЯрЧелябинскШахтерскЮжно-СахалинскЮнокоммунаровскЯндексЯсиноватая