Сколько плагинов WordPress - это слишком много?

Опубликовано: 2015-05-29

Сколько плагинов WordPress слишком много для установки на вашем сайте? На эту тему доступны различные статьи. В WordPress 1.2 была добавлена ​​поддержка плагинов WordPress. WordPress без плагинов похож на мобильный телефон без батареи.

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

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

В Интернете доступно множество статей, в которых показано, как что-то сделать без использования плагина . Вы должны знать, что размещение кода в файле functions.php вашей темы будет работать так же, как добавление его через плагин.

Требуется такое же количество ресурсов. Другими словами, если вы вставляете 10 фрагментов кода из разных мест в Интернете в файл functions.php вашей темы, вы добавляете 10 плагинов на свой сайт.

Существуют различные типы плагинов. Некоторые плагины влияют на интерфейс (например, социальные плагины, плагины для удобства использования и т. Д.), Тогда как другие в основном бэкэнд (т. Е. Hot Fix, плагины резервного копирования и т. Д.). Существуют плагины, которые работают как с серверной частью, так и с клиентской частью (например, плагины для SEO и т. Д.).

сколько-то-слишком-много-плагинов-в-блоге

Плагины могут повлиять на производительность вашего сайта :

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

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

  • Хостинг WordPress. Инвестиции в быстрый хостинг - один из самых простых способов. Есть много доступных провайдеров хостинга WordPress.
  • Тема WordPress - вам нужно найти хорошо закодированную тему, которая быстро загружается.
  • Установка плагинов - каждый плагин немного усложняет ваш сайт. Важно устанавливать хорошо написанные плагины из надежного источника.

Оглавление

Сколько плагинов WordPress - это слишком много?

Может у вас слишком много плагинов? У разных пользователей WordPress будет свое мнение. Утверждения о том, что слишком много плагинов замедлит работу вашего сайта, не являются неправильными. Дополнительные плагины добавят больше кода, который должен загружать браузер, что может замедлить работу веб-сайта.

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

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

Другими словами, у вас может быть быстро загружающийся веб-сайт с 80 плагинами , добавить один сложный плагин и потерять полсекунды (или больше) времени загрузки!

HTTP-запросы

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

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

HTTP_request-too-many-wordpress-plugins

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

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

Другой способ ускорить загрузку страницы - загрузить ресурсы либо асинхронно, либо даже после того, как все остальное было загружено на страницу.

Хорошим примером является асинхронная загрузка Google Analytics, чтобы не блокировать загрузку других запросов в процессе. Однако вы должны понимать, что несколько дополнительных HTTP-запросов не так важны, как вы думаете.

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

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

Запросы к базе данных

Некоторые плагины могут увеличить нагрузку на ваш сервер базы данных. Сам WordPress очень хорошо кэширует запросы. Большинство хорошо написанных плагинов не вызовут серьезных проблем.

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

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

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

Плагины, выполняющие сложные операции

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

Хорошим примером этого является класс подключаемых модулей «Связанные сообщения», которые создают индексы FULLTEXT для таблицы «сообщений» в MySQL.

Индекс FULLTEXT - это, по сути, механизм для создания сложных поисковых запросов по содержанию сообщений, таких как «сообщения, которые содержат A и B, но не C или D.» Он превращает базу данных MySQL в миниатюрную поисковую систему, что на самом деле не то, для чего был разработан MySQL.

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

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

Как выбрать лучшие хорошо закодированные плагины?

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

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

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

Итак, сколько плагинов WordPress - это слишком много?

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

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

Как-много-WordPress-плагинов-слишком-много

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

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

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

Как проверить, является ли плагин причиной медленной скорости веб-сайта?

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

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

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

Или установите другой плагин (да, больше плагинов) под названием P3 (Plugin Performance Profiler). Этот плагин создает профиль производительности плагинов вашего сайта WordPress, измеряя их влияние на время загрузки вашего сайта.

Хотя количество плагинов менее важно, чем их качество, мне лично нравится минимизировать количество плагинов . На моих сайтах обычно установлено 20-22 плагина.

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

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