Существует много дискуссий по поводу использования плагинов на движке wordpress. Одни говорят что нужно полностью отказаться от использования плагинов, другие говорят что невозможно отказаться от всех плагинов и их использование никак не повлияет на сайт. Давайте попробуем разобраться в данном вопросе и проанализировать каждое из суждений.
Ранее мы рассматривали методы ускорения сайта на WordPress, теперь пришло время окунуться более подробно в плагины и их влияние на скорость загрузки страниц.
В данной уроке я не буду убеждать вас отказываться от всех плагинов которыми вы пользуетесь. Я лишь поставлю правильные вопросы, ответив на них вы сами сможете решить какими плагинами вам стоит пользоваться а от каких отказаться.
Влияние плагинов на WordPress сайт
Наверное вы все не один раз слышали что плагины тормозят и подвергают опасности ваш сайт. Правда ли это на самом деле? Давайте попытаемся понять вместе. Что нам нужно знать?
- Какие плагины будут тормозить WordPress?
- Как проверить на сколько плагин замедлил загрузку сайта?
- Можно ли быстро заменить внедренный плагин добавлением кода в движок WordPress?
- Как плагин может нарушить безопасность нашего сайта?
На эти и другие вопросы мы будем находить адекватные ответы.
Какие плагины влияют на скорость загрузки страницы
Что влияет на скорость загрузки страницы? Полное руководство по ускорению сайта на WordPress можно прочитать в соответствующей статье. Рассмотрим только те факторы которые связаны с плагинами
- Это в первую очередь вес страницы, от того сколько весит наш сайт напрямую зависит скорость его загрузки.
- Количество JavaScript и CSS которые подключаются дополнительно с плагинами.
- Функции подключаемые вместе с плагинами.
- Запросы создаваемые к базе данных.
Плагины которые увеличивают вес страницы нужно исключать.
Когда ваш плагин добавляет картинки, анимацию, видео, перестраивает вашу страницу, увеличивает количество Html тегов, нужно серьезно проанализировать чем он помогает вашим посетителям. Если плагин существует только для красоты отображения элементов, тогда попробуйте заменить его статическим кодом который можно добавить в WordPress.
В случае наличия таковых плагинов подумайте, стоит ли та потеря скорости которую мы получаем от использования плагина, того что мы одержим от их использования. Если вы можете обойтись без дополнительного функционала который подгружает плагин, каждый раз при загрузке страницы тогда стоит отказаться от него. В противном случае смеритесь с тем что загрузка будет занимать больше времени.
Минимизируйте JavaScript и CSS которые подключаются дополнительно с плагинами.
Во многих случаях плагины содержат сценарии и стили которые подключаются вместе с модулями. Что нужно оценить? Возможен ли перенос загрузки скриптов в конец очереди. Для того что бы это узнать не нужно быть программистом. Существует плагин Fast Velocity Minify, который при установке сможет определить можно ли переместить скрипты с заголовка в колонтитул, в последствии он будет загружен после того как загрузится основная часть страницы. С помощью данного плагина можно не только переместить JavaScript и CSS, но и сжать их, это так же позволит уменьшить время загрузки страницы. Опять же, все эти действия можно проводить и без использования плагина, но если говорить о пользе, то Fast Velocity Minify способен значительно ускорить ваш сайт, и я могу отнести его к нужным плагинам.
Так же есть более популярное решение, которое включает в себя больше полезных функций, в отличии от предыдущего плагина, но включает в себя множество настроек, что усложняет его применение. Но это компенсируется лучшей оптимизацией сайта, что значительно сокращает время его загрузки. Проверено личным опытом, это плагин Autoptimize, который отлично оптимизирует CSS, JS и значительно сжимает html. Так же есть множество других настроек, влияющих на ускорение загрузки сайта, такие как: оптимизация изображений, видео, есть возможность включить CDN для файлов с автооптимизацией и многое другое.
Функции подключаемые вместе с плагинами.
У меня недавно возникла проблема со скоростью загрузки сайта, он начал страшно тупить. Сколько я не проверял настройки никаких проблем найти не мог. В итоге я начал по очереди отключать установленные плагины. Проблема была обнаружена в плагине для создания кнопок социальных сетей. Плагин Social Share Buttons после обновления платформы WordPress начал работать не корректно и в этом и была причина торможения. Плагин я удалил и организовал те же кнопки с помощью Jetpack который успешно справился с задачей и не нанес вреда сайту. Обзор Jetpack можно так же просмотреть на нашем блоге. Плагин Jetpack способен заменит ряд плагинов установленных у вас на сайте, по этому стоит просмотреть большой функционал плагина и заменить ваши плагины на доступные в Jetpack.
Запросы создаваемые к базе данных.
Если плагин установленный на вашем сайте создает много запросов к базе данных он обречен замедлить ваш сайт и от таких плагинов нужно отказываться не задумываясь, ищите альтернативу им, или думайте как от них отказаться вовсе. Как проверить количество запросов к БД и сколько их создается плагином рассмотрим дальше.
Как проверить насколько плагин замедлил загрузку страницы сайта?
Для того что бы проверить скорость загрузки сайта можно воспользоваться сервисом pingdom.com. С данным сайтом можно проверить скорость загрузки каждой вашей страницы, а так же просмотреть историю каждой проверки. К тому же после проверки вы можете просмотреть количество создаваемых запросов к БД. Проанализировать, методом исключения плагинов по очередности, как ваши дополнения влияют на загрузку страницы.
Если после проверки вы нашли свой “скоростной” плагин, вам нужно поискать ему замену или же отказаться вовсе от данной функции что бы не вредить своему ресурсу.
Необходимые плагины WordPress для нормальной работы сайта
Теперь давайте рассмотрим какие плагины вам пригодятся для вашего WordPress сайта, и не повлекут за собой замедление загрузки, которое плохо скажется на вас.
- Akismet — плагин который обезопасит вас от спама в комментариях к вашим статьям.
- Yoast SEO или All In One SEO Pack — одни из самых популярных плагинов, функции которых потребуются вам для оптимизации и продвижения.
- Autoptimize или Fast Velocity Minify — плагины позволяющие уменьшить ваши скрипты и таблицы стилей для ускорения загрузки сайта.
- Contact Form 7 — простой но в то же время гибкий конструктор для создания формы обратной связи на сайте.
- Google XML Sitemaps — создает и обновляет карту сайта, предназначенную для поисковых роботов, которая ускорит индексацию ваших страниц. Если вы используете Yoast SEO или All In One SEO Pack, то он вам не потребуется, так как у этих плагинов есть функция XML.
- Jetpack от WordPress.com — преимущества данного плагина тяжело переоценить, в наличии у вас будет больше 30 модулей которые облегчат вашу жизнь и настройку WordPress. Ознакомится с модулями Jetpack можно в нашей статье.
- Login LockDown — дополнение позволяет обезопасить вас от переборов паролей к вашей административной панели WordPress.
- Search Everything — дополнительная помощь при поиске по вашему сайту, отлично работает в связке с другими подобными плагинами.
- TinyMCE Advanced — дополнение к стандартному редактору в WordPress который расширяет его функционал и облегчает написание и редактирования ваших текстов.
- WP Super Cache — В данном плагине собраны инструменты по ускорению загрузки вашего сайта.
Замена плагина участком кода в WordPress
Существует много плагинов которые можно заменить парой строчек в коде движка, если такие плагины у вас установлены тогда посмотрите в интернете как можно обойтись без них.
К данному типу плагинов относятся дополнения которые выполняют одно или несколько действий. К примеру сжатие файлов, при передаче данных или же плагины которые дублируют друг друга, такие так же нужно деактивировать.
Если вы не знаете можно ли заменить ваш плагин не сложным участком кода вы можете спросить на форумах или же задать вопрос в комментариях и я попытаюсь дать вам ответ.
Как плагин может нарушить безопасность вашего сайта?
Любой плагин это дополнительный участок кода в который попытается влезть взломщик. Из плагинов можно извлечь скрытую информацию или же полностью сломать ваш сайт. Перед тем как устанавливать новый плагин поищите в интернете плохие отзывы, именно такие могут раскрыть глаза на некоторые особенности дополнения. Для увеличения безопасности WordPress стоит серьезно отнестись к данному вопросу.
Повторимся в десятый раз, не используйте не проверенные плагины, и старайтесь не использовать их вообще.
В заключение: используйте плагины ровно на столько, на сколько они нужны вам, не стоит внедрять все что попадет вам под руку, это вам навредит. Если вас напрягают даже нужные плагины wordpress, тогда лучше научиться программированию, но это уже совсем другая история.
Здравствуйте Александр. Прошу Вашей помощи. У меня возникла проблема с плагином All In One SEO Pack, а именно – не отображается количество символов в счётчике кол-во символов description, в то время, как заголовок просчитывает нормально. Все поля заполнены (ЗАГОЛОВОК, description, ключевые слова), но увы. Конфликт с ТЕМОЙ исключаю. так как пробовал с разными. В исходном коде не нашёл мегатег description (может плохо искал) http://prntscr.com/d0qvbp . В общем я в тупике, спасите если можете! Уточняю – блог на локальном хосте, но я думаю, что это роли не играет
Он должен быть между тегами
Почему не отображается счетчик не знаю, попробуйте обновить плагин или установить снова, можно использовать более универсальный плагин, к примеру Yoast SEO, там все то же самое что и в All In One SEO Pack плюс много дополнений, и подсказок по контенту, подсчет ключей и многое другое.
Крик души. Около года пользовался плагином Better WordPress Minify. При установке руководствовался принципом максимально ускорить скорость своих сайтов, ставил цель добиться по статистике, чтобы они грузились быстрее среднестатистических. В этой связи переехал на отдельный виртуальный сервер, снес лишние плагины, оптимизировал вес всех иконок, логотипов, каждой блин мелочи, настроил кеширование. На выхлопе действительно получил ускорение и это меня радовало. Как-то в августе WordPress обновился и приблизительно в этот же период у моего хостинга что-то там случилось, в общем сервера упали. Работу восстановили, но сайты стали жутко тупыми. Яндекс.Вебмастер завалил меня критическими уведомлении о медленном ответе сервера, а я в ответку завалил поддержку хостинга криками о помощи. Все без толку. Сейчас я понимаю, что копал не в том направлении. После обновления WordPress возникла несовместимость с плагином Better WordPress Minify, да такая, что я около месяца КАРЛ винил все вокруг, кроме него. Снес к чертовой бабушке, никому, никогда и ни при каких обстоятельствах не посоветую это убожество. Сейчас работа сайтов как песня, вообще не понимаю, а нужен ли был мне вообще этот плагин… Не ради ссылки, вот один из сайтов grandengineer.ru.
Очень все подробно и понятно, сайт в закладки, спасибо)