Сколько WordPress плагинов вы должны установить на своем сайте? Сколько плагинов будет уже слишком много? Разве плагины не влияют отрицательно на производительность сайта? Не плагины увеличивают риск эксплойтов? Не лучше ли, избежать плагины любой ценой? Вот некоторые из наиболее часто задаваемых вопросов, которые мы слышим у начинающих программировать на WordPress. Есть множество статей в блогосфере, которые прямо или косвенно сбивает с пути новых пользователей (в том числе некоторые на нашем сайте). Цель данной статьи состоит в том, чтобы лучше обучить начинающих и опытных пользователей, а так в надежде проясним некоторые недоразумения, которые, возможно, существовали ранее.
С тех пор как WordPress 1.2 (когда были добавлены поддержка плагинов WordPress), плагины были благословением для пользователей. WordPress без плагинов, как магазин игрушек без каких — либо игрушек. Это не весело.Несмотря на то, что ядро WordPress обеспечивало прочную основу публикации, это плагины , которые широко отвечает за успех платформы. По мере роста сообщества WordPress, количество плагинов WordPress увеличивалось соответственно. На момент написания этой статьи, существует более 21 000 бесплатных плагинов WordPress, доступных в репозитории плагинов WordPress .
Целью плагинов является расширение WordPress делать почти все, что вы можете себе представить. Тем не менее, теперь мы видим, что присутствует чувства неуверенности или сдержанности по отношению к использованию плагинов от многих пользователей. Люди обеспокоены производительностью, безопасностью, надежностью и т.д. Это главным образом потому, что дизайнеры и разработчики бывают разочарованы, когда их клиент имеет беспорядок установленных плагинов на сайте. В своем расстройстве, они делают комментарии типа имейте меньше плагинов, или это плагины, которые замедляют ваш сайт. Эти заявления нашли отклик через вне социальных медиа и в лицо событий. Самая большая проблема с этими заявлениями являются их неоднозначность. Что меньше? Сколько плагинов вы должны установить? Плагины вообще не замедляют ваш сайт. Только плохие делают.
Есть статьи через в сетях , которая показывает вам: «Как сделать XYZ без плагинов» (как этот и многие другие на нашем сайте). Цель такого рода статей не должны препятствовать использованию доступных плагинов. Цель этих рода статей , чтобы показать вам , как сделать вещи самостоятельно. Размещение кода в файле functions.php вашей темы, будет функционировать совершенно идентично добавлению его через плагин (то есть потребуется одинаковое количество ресурсов). Итак, другими словами, если вставить 30 фрагментов кода из разных мест в Интернете в файл functions.php вашей темы, то вы добавили 30 плагинов на ваш сайт.
Существует целая дискуссия о том, что не стоит добавлять каждый фрагмент в файл functions.php. В основном потому , что если вы переключитесь тему, технически вы потеряете все функциональные возможности, которые вы может не захотите избавиться. Вы можете прочитать об этом в нашей статью: Что, почему, и как создать плагин для сайта WordPress.
Многие пользователи в иллюзии, что добавление кода в файл functions.php или в специальном плагине на сайте, ускорит их сайт. Или лучше для «безопасности», чтобы сделать это. Это не так. Вы можете иметь плохо закодированы функцию, которая может исчерпать ресурсы сервера и привести сайт к краху. Вы можете иметь слабо закодированное функцию, которая может создать уязвимость системы безопасности на вашем сайте.
Прежде чем идти дальше, давайте установим , что НИКОГДА не бывает слишком много плагинов, которые замедляют ваш сайт. Есть всегда плохо закодированы плагины, замедляющие ваш сайт.
Ответ на вопрос: «Сколько WordPress плагинов вы должны установить на своем сайте» является столько, сколько вам нужно . Сколько плагинов вы используете на вашем сайте? В настоящее время существует 44 активных плагинов на AndreyEx.
Согласно Pingdom, колеблется наше время домашнюю нагрузка от 800ms — 5.6s в зависимости от времени суток. Ниже приведен скриншот, который мы взяли на момент написания этой статьи:
На данный момент, вы должны иметь ответ на ваш вопрос. Однако, если вы хотите, в дальнейшем понять влияние плагинов и как выбрать лучший плагин, можете продолжить чтение.
Существуют различные типы плагинов. Плагины , которые влияют на сам сайт (т.е. социальные плагины, удобства и простоты использования плагинов и т.д.). Есть плагины, которые в основном на панель администратора (т.е. Hot Fix, резервное копирование плагинов и т.д.). Есть плагины , которые делают как бэкенд и на сайт вобщем (то есть SEO плагины и т.д.).
Плагины могут повлиять на производительность сайта с помощью:
Из репозитория некоторые плагины могут представлять эти вопросы , однако есть исправления в большинстве случаев. Есть краткосрочные и долгосрочные исправление этих проблем. Перед тем, как сделать это, давайте запомним, что каждый НУЖДАЕТСЯ в установленном кэшировании. Мы рекомендуем и использовать плагин W3 Total Cache.
Проблема дополнительных HTTP запросов — Да, некоторые плагины , могут добавить дополнительные запросы HTTP (т.е. JS и CSS файлов) для работы из сайта. Например, при установке плагина контактной формы, вы не хотите, чтобы работать из коробки? Люди жалуются на дополнительные HTTP -запросы, как если бы они были бы в порядке с наличием формы без стилей. Не уверен, как форма без стилей будет выглядеть?
Большинство из вас паникуют, говоря, что сломано, когда отсутствует стили. Хорошо, что это именно то, что случилось бы, если контактная форма не добавляет дополнительный запрос HTTP. Мы все хотим, чтобы наши формы выглядеть стилистические. Мы все хотим, чтобы капча работала, чтобы мы не получали спам. Короче говоря, дополнительный стиль и сценарий должны быть добавлены для плагина, чтобы нормально функционировать.
Есть два способа оптимизации дополнительных HTTP — запросов. Оба метода требуют мало знаний кодирования и WordPress. Первый метод должен был бы отменить дополнительные стили и скрипты , которые загружаются с помощью плагина. Затем объединить стили плагина в ваш файл style.css. Объединяют сценарии плагина в файл main.js. Второй метод должен был бы условно загрузить стили плагинов / скрипты на страницах, где они необходимы. Мы уже объяснили оба метода в нашей статье об отключении дополнительных скриптов и таблиц стилей.
Люди , которые хорошо не знакомы с кодом будут спорить , а что у нас? К сожалению, не существует истинно доступного решения. Тем не менее, вы должны понимать , что несколько дополнительных запросов HTTP не столь значительны, как вы можете подумать. Речь идет о различий в микросекунды здесь.Конечно, если у вас есть много HTTP — запросов, а затем немного кодирования позволит вам добиться несколько секунд от времени загрузки. На данный момент, вы должны думать, насколько большой приоритет это для вашего бизнеса. Если это большой приоритет, то стоит нанять профессионала,чтобы ускорить ваш сайт. Мы всегда доступны для предоставления услуги оптимизации сайта.
Краткосрочное решение этой проблемы состоит в том , что авторы плагина, которые загружаются дополнительные таблицы стилей добавить флажок в настройках плагина , как WP-PageNavi плагин делает.
Это облегчает для людей, которые не знают PHP, просто установите флажок, чтобы отменить дополнительную таблицу стилей. Таким образом, все, что пользователь должен сделать, это убрать содержание дополнительного файла таблицы стилей и добавить его в нижней части главной таблицы стилей.
Долгосрочное решение этой проблемы было бы, что кто-то выходит с плагином или ядро WordPress добавляет возможность комбинировать все зарегистрированные таблицы стилей и скрипты, как единое целое. Есть, очевидно, много вопросов, которые необходимо решить здесь. В первую очередь это проблема совместимости. Иногда два сценария (допустим, два Ява-скрипта) могут быть не совместимы друг с другом. Это то, что мы видим, много проблем при отладке плагинов для наших пользователей.
Теперь, когда мы это решили, давайте взглянем на дополнительные запросы базы данных.
Дополнительные запросы к базе данных — Некоторые плагины могут увеличить нагрузку на сервер базы данных. Сам WordPress делает очень хорошую работу на кэширование запросов. Большинство хорошо кодированные плагинов не вызовет значительную проблему. Тем не менее, если у вас есть очень очень большой сайт, используя соответствующие плагины, такие как YARPP может стать проблемой , если вы специально не имеете хорошие ресурсы сервера.
На данный момент, вы, вероятно, хотите рассмотреть вопрос о повышении вашего хостинга. Возможным другим решением было бы избавиться от плагина и нанять кого-то, чтобы построить собственное решение для вас. Иногда, вам, возможно, придется сделать некоторые изменения на стороне сервера кэширования, чтобы сделать существующию работу плагина. Пользовательские решения варьируются от сайта к сайту.
Иногда люди поднимают озабоченность в связи с плагинами и безопасностью. Да, в прошлом были проблемы, что некоторые плагины открыли большую уязвимость системы безопасности. Это в основном происходит из-за плохо закодированных плагинов. Кроме того, безопасность является риск, связанный с каждым программным обеспечением, которое существует. Проверка обязательно произойдет. Тем не менее, самая лучшая часть с открытым исходным кодом, так что многие люди используют его, что он работал намного быстрее.
Лучшая безопасность которую вы можете сделать для вашего сайта, это является регулярное резервное копирование WordPress . Вы также можете улучшить свою безопасность с помощью Sucuri .
Некоторые люди подняли вопрос с надежностью плагина. Что делать, если плагин будет прекращен поддерживаться? Что делать, если обновления медленно? Это риск запуска с при использовании любого программного обеспечения, не так ли? Что делать, если Adobe выходит из бизнеса, то мы не будем иметь Photoshop. Что делать, если компания Apple выходит из бизнеса, то мы не будем иметь iPhone. Ну, думаю, что, тогда вы будете иметь что-то лучше. Самая лучшая часть о WordPress является сообщество. Это сообщество растет быстрее, чем когда-либо. Если вы используете популярный плагин, есть вероятность, что оно не будет прекращено. Если это так, то кто-то другой, скорее всего, раскошелиться и продолжить развитие. Это сила GPL. Это именно то, как WordPress пришел в существование.
Благодаря услугам, как GitHub, разработчики объединяют усилия, представив патчи для плагина друг друга. Это только собирается получить лучше до тех пор, как люди продолжают работать вместе.
Мы рекомендуем вам выбирать плагины с хорошей репутацией, и вам будет хорошо.
Это является большой проблемой для новых пользователей. Какие плагины являются лучшими? Какие из них я должен использовать? Мы рекомендуем вам выбрать плагины, которые имеют хорошие дорожки записи. Как определить, что?
Ну, посмотрите на количество загрузок. Посмотрите на рейтинги плагинов. Посмотрите, сколько поддержки было дано в ответ. Посмотрите, как много людей говорят, что это работает. Читайте некоторые отзывы о нем. Посмотрите на авторитет автора. Надеюсь, после того, как все это проверите, вы должны иметь свой ответ.
Подсказка: Вы можете увидеть все эти метрики на репозитории плагинов WordPress . Что касается обзоров, то ищите на Yandex и Google. Тогда используйте свое лучшее суждение.
Мы надеемся, что эта статья помогла вам узнать, что нет такого понятия, как «слишком много» плагинов. Поэтому задавая вопрос «сколько плагинов вы должны установить на вашем сайте», мы отвечаем: столько, сколько вам необходимо. Всегда помните, что количество плагинов не замедлит ваш интернет-ресурс. Количество плохо созданных плагинов могут замедлить ваш сайт.
Если у вас остались вопросы, или вы не согласны с нашим мнением, или хотите что-то прокомментировать, то мы рекомендуем вам поделиться комментарием. Нам также любопытно в том, сколько плагинов вы используете на вашем сайте. Оставьте комментарий и дайте нам знать.