WordPress. Плагины — улучшаем работу, решаем проблемы!
Среди вебмастеров ведётся множество споров из-за использования многочисленных расширений в системе управления контентом WordPress.
Одни заявляют, что нужно полностью отказаться от различных плагинов, другие – напротив, твёрдо стоят на том, что использование расширений только добавляет массу полезных функций движку и никак не сказывается на стабильной работе сайта.
Чтобы понять, кто прав, а кто нет, нужно детально проанализировать доводы обеих сторон и выяснить, действительно ли наличие плагинов оказывает негативное влияние на скорость загрузки страницы?
Для начала, давайте определим факторы, действительно способные замедлить работу вашего сайта.
На самом деле, их всего четыре.
- Количество CSS и JavaScript, которые активируются дополнительно вместе с плагинами.
-
Вес вашего сайта. Чем больше весит страница, тем дольше она грузится.
-
Количество создаваемых запросов к базе данных.
-
Дополнительные функции, которые автоматически подключаются, вместе с установленным расширением.
Когда введённый в работу плагин добавляет анимацию, видео, картинки, теги HTML, видоизменяет страницы вашего сайта, необходимо тщательно изучить все аспекты, связанные с его функционированием и, на основании этого анализа, решить – помогает ли его работа посетителям сайта или он висит на вашем движке как гиря на шее пловца, замедляя загрузку вебстраниц, и вы терпите этот непомерный груз всего лишь ради чуть более красочной кнопки или ссылки.
В этом случае, лучше избавится от «грузного пассажира», заменив его деятельность статичным кодом, который вы, имея определённые навыки, можете вписать в ваш движок.
Хорошенько подумайте, стоит ли красивый внешний вид той скорости, которую вы неизбежно потеряете при работе данного расширения. Иначе, вам придётся смирится с тем, что ваш сайт будет дольше грузится.
В подавляющем большинстве плагины имеют стили и сценарии, которые активируются параллельно с модулями.
Можно ли изменить приоритет загрузки скриптов, перенеся их в конец очереди?
Совсем не обязательно заканчивать факультет информатики, чтобы узнать это.
Достаточно установить расширение BWP Minify, которое определит все возможности перемещения скриптов.
Например из заголовка в колонтитул, сделав таким образом их загрузку только после основной части страницы.
Этот плагин позволит не только изменить местоположение CSS и JavaScript, но и сжать их, тем самым ещё более уменьшив время, в течении которого полностью загружается страница сайта.
Согласен, что все эти манипуляции можно производить и без этого плагина, но это тот случай, когда установленное расширение не только не замедлит ваш сайт, а наоборот – значительно ускорит его работу.
Если ваш сайт ни с того ни с сего вдруг начал тупить и вы не можете определить причину, стоит попробовать поочерёдно отключать установленные модули.
Например, известны случаи, когда после очередного обновления движка плагин кнопок социальных сетей Social Share Buttons начинал функционировать со сбоями, тормозя работу всего сайта.
После замены его на аналогичный Jetpack, который создаёт точно такие же кнопки, скорость загрузки была восстановлена.
Кстати, используя богатый функционал Jetpack, можно с успехом избавится ещё от нескольких плагинов, существенно облегчив ваш сайт и ускорив, тем самым, его работу.
Если расширение, которое вы установили и активировали на вашем движке, создаёт большое количество запросов к базе данных, значит оно гарантированно способно (до форменного безобразия) замедлить скорость работы с вашим сайтом.
От таких плагинов нужно немедленно избавляться, особо не задумываясь.
Даже если функционал, который обеспечивает их работа, очень нужен для вашего интернет-ресурса.
В сети есть множество сервисов (например pingdom.com), где любой вебмастер сможет проверить скорость загрузки каждой страницы, посмотреть архив проверки и количество запросов к базе данных.
Использовав метод поочерёдного исключения установленных расширений, можно точно определить какие из них негативно влияют на работу сайта.
После того, как вы вычислите «тормоза», вам нужно будет поискать ему замену среди аналогичных плагинов или полностью отказаться от его услуг, дабы не наносить вред вашему ресурсу.
Так что, как видно из вышестоящих примеров, плагин плагину – рознь.
Многие из них способны принести реальную пользу вашему сайту.
Просто не нужно устанавливать на ваш движок «всё подряд».
Этот вопрос требует внимательного и вдумчивого подхода, основанного как на опыте других вебмастеров, так и на ваших собственных экспериментах.
И пусть эти эксперименты будут не всегда удачными, всё же не стоит огульно отказываться от использования плагинов.
Такое могут позволить себе только очень опытные программисты.
Другим же можно посоветовать выбирать для своего движка правильные расширения, которые действительно улучшат работу вашего сайта, а не создадут вам новых проблем.
Проблемы детектируются установкой плагина P3 - Plugin Performance Profiler. Он ведет статистику и показывает в виде удобной круговой диаграммы рейтинг самых тормознутых плагинов.