Использование плагинов с плохим кодом может снизить производительность WordPress. Это приведет к замедлению загрузки и расстроит посетителей.
К сожалению, понять, какие расширения ухудшают функционирование ресурса, бывает непросто. Мой сайт загружается менее чем за одну секунду, поэтому вы можете не заметить, что у меня установлено несколько плагинов. Как я этого добиваюсь? Устанавливаю только хорошо проработанные расширения ВордПресс, которые не вредят производительности.
В этой статье я расскажу, как определить плагины, которые замедляют работу сайта, чтобы вы могли найти более быстрые альтернативы, которые обеспечат лучший и быстрый опыт для посетителей.
- Почему некоторые плагины замедляют работу вашего WordPress-сайта?
- Поиск плагинов, которые делают медленные запросы к базе данных
- Поиск плагинов, которые медленно загружают ресурсы
- Отчет о сети
- Отчет о покрытии
- Ручное тестирование скорости работы каждого плагина WordPress
- Улучшение производительности на мобильных устройствах с помощью Google Lighthouse
- Выбор лучших плагинов WordPress
- Заключение
Почему некоторые плагины замедляют работу вашего WordPress-сайта?
Плагины WordPress — это как приложения для сайта. Если хотите добавить новую функцию на свой проект, то наверняка найдете вариант, который сможет это сделать. Существуют десятки тысяч плагинов. Они позволяют добавлять контактные формы, оптимизировать изображения, улучшать SEO и безопасность, а также многое другое.
Плагины WP, как и сам ВордПресс, написаны на языке программирования PHP. Этот код работает на вашем сервере и использует его ресурсы, включая память, процессор и хранилище.
Когда посетитель просматривает страницу, WordPress загружает свои основные файлы и активные плагины еще до открытия раздела. Это означает, что если расширение загружается медленно, то оно будет влиять на производительность WP и замедлять работу проекта.
Никто не хочет ждать. Согласно одному исследованию, задержка всего в одну секунду может снизить конверсию на 7%, количество просмотров страниц — на 11%, а удовлетворенность клиентов — на 16%.
Я считаю, что проблема заключается не в количестве плагинов, а в их качестве. Вы можете иметь десятки хороших расширений ВордПресс, работающих на сайте без каких-либо проблем. Но добавление одного плагина с плохим кодом замедлит работу ресурса.
- Плохо написанный PHP-код может потреблять чрезмерное количество ресурсов сервера и замедлять работу сайта.
- Некоторые плагины запрашивают базу данных WordPress чаще, чем это необходимо. Это нагружает ресурсы сервера и снижает его производительность.
- Некоторые плагины загружают внешние ресурсы с медленных сторонних серверов, увеличивая время открытия страницы. Это могут быть скрипты, таблицы стилей и шрифты.
- Плагины, которые раздуты и предлагают больше функций, чем нужно, будут открываться дольше.
Обнаружение плагинов, которые замедляют работу сайта, — важный шаг в его оптимизации. Затем можете поискать альтернативные варианты, которые служат той же цели, но созданы для лучшей производительности.
Некоторые необходимые плагины выполняют важные ресурсоемкие задачи на сервере, такие как оптимизация изображений, проверка битых ссылок и сканирование вредоносных программ. Вместо того чтобы отключать, можете запланировать их на то время, когда на сайте будет меньше посетителей.
И прежде чем выполнять шаги, описанные в этом руководстве, убедитесь, что обновили плагины до последней версии. Разработчики часто выпускают улучшения, чтобы оптимизировать работу и исправить ошибки.
К сожалению, нет простого способа получить список самых медленных расширений. Вам придется немного поработать детективом. Вот несколько стратегий, позволяющих обнаружить медленные плагины.
Поиск плагинов, которые делают медленные запросы к базе данных
Мониторинг может обнаружить потенциальные уязвимые места на веб-проекте, включая медленные запросы к базе данных. Для этого он отслеживает запросы сайта к серверу.
Бесплатный плагин Query Monitor может найти потенциальные проблемы и предоставить подробные отчеты. Они помогут определить, какие расширения замедляют работу проекта. На самом деле, я использую его для увеличения скорости загрузки страниц.
Первый шаг — установить и активировать Query Monitor.
После активации плагин добавит несколько инструментов мониторинга на дашборд WordPress.
Теперь нужно посетить страницу, которую хотите проверить, на фронтенде сайта. Когда наведете курсор на инструменты Query Monitor, появится меню.
Нужно нажать на «Запросы к базе данных». В нижней части экрана появятся некоторые инструменты.
Далее нажмите на «Запросы по компонентам». Вы увидите таблицу плагинов и компонентов. Колонка «Выбор» показывает количество запросов к базе данных, выполненных каждым расширением, а «Время» на этой странице демонстрирует общее время, затраченное на них, в секундах.
Можете нажать на заголовок любого из этих столбцов, чтобы отсортировать список. Например, щелчок по «Время» классифицирует столбец по таймингу, а повторный клик поместит самые медленные плагины в начало.
В целом, если расширение выполняет 20-50+ запросов или они занимают более половины секунды, то это может быть проблемой. Однако это лишь рекомендации. Оптимизация производительности WP — это поиск баланса между функциональностью и скоростью.
Теперь можете временно отключить медленные плагины и посмотреть, улучшится ли работа ВордПресс, применяя инструкции далее в этой статье. Если это произойдет, то обратитесь за поддержкой к разработчику или найдите альтернативный вариант.
Поиск плагинов, которые медленно загружают ресурсы
Когда кто-то посещает сайт, его браузеру необходимо загрузить файлы, необходимые для отображения веб-страницы. Это могут быть изображения, таблицы стилей и скрипты. Плагины иногда запрашивают некоторые из этих файлов.
Это могут быть как внутренние документы сайта, так и внешние со сторонних ресурсов. Каждый HTTP-запрос увеличивает время загрузки.
Отчет о сети
Можете узнать, сколько времени уходит на загрузку этих файлов, посетив раздел сайта и воспользовавшись инструментами разработчика браузера. В Google Chrome просто перейдите в меню «Вид» > «Разработчик» > «Осмотреть» или щелкните на страницу правой кнопкой мыши и выберите «Осмотреть».
Затем перейдите на вкладку «Сеть» и перезагрузите раздел. При загрузке страницы вы увидите список всех ресурсов, необходимых для ее просмотра, включая внутренние и внешние HTTP-запросы.
Можете просмотреть только внешние HTTP-запросы, используя фильтр «3rd-party requests».
Столбец «Время» показывает, сколько времени требуется для загрузки каждого ресурса. Можете нажать на заголовок колонки, чтобы классифицировать список по таймингу. Повторное нажатие помещает самые медленные файлы в начало.
Документы, загрузка которых занимает более полусекунды или секунды, могут вызывать беспокойство, хотя это лишь ориентир.
Колонка «Инициатор» поможет определить, открывает ли файл плагин, но это часто бывает неясно.
Отчет о покрытии
Отчет «Покрытие» позволяет увидеть, какие файлы загружаются из папки плагина на сайте. Однако по умолчанию он не отображается.
Чтобы продемонстрировать его, нажмите на 3 вертикальные точки в правом верхнем углу и выберите в меню пункт «Дополнительные инструменты» > «Покрытие».
Это покажет список URL-адресов загружаемых ресурсов.
Чтобы найти файлы, выгружаемые из папок с плагинами, просто отфильтруйте список, введя /plugins/ в поле фильтра URL. Вы должны увидеть название расширения в каждом адресе.
Теперь можете сортировать список различными способами, чтобы найти проблемные плагины. Например, можете классифицировать по URL, чтобы отобразить все файлы, загружаемые каждым расширением вместе. Или возможно отсортировать по общему количеству байт или использованию. Это позволит найти плагины, загружающие большие файлы.
Ручное тестирование скорости работы каждого плагина WordPress
Простой и бесплатный способ протестировать плагины — отключать их один за другим, проверяя производительность сайта. Этот метод безвозмездный и не требует установки другого расширения. Но он займет больше времени и усилий, чем другие способы.
Начните с теста скорости сайта. Наиболее важной метрикой, которую необходимо отслеживать, является время загрузки страницы. В этих результатах теста скорости Pingdom оно называется просто «Время загрузки».
Затем деактивируйте первый плагин и снова запустите проверку. Если скорость значительно улучшится, значит, вы нашли проблемное расширение.
Для наибольшей точности следует провести каждый тест 3 раза и усреднить результаты. Это позволит учесть колебания скорости интернета.
После этого снова активируйте этот плагин и отключите следующий. Затем запустите еще один тест скорости и повторите.
Альтернативный метод — начать с деактивации всех плагинов, а затем снова активировать их по одному. Далее запустите тест скорости с выключенными расширениям.
Несмотря на то что этот метод занимает много времени, он поможет определить, какой плагин вызывает замедление при активации.
Деактивация приведет к удалению функциональности с сайта. Чтобы не затронуть работающий проект, проведите тесты на промежуточном ресурсе. Для получения точных результатов он должен быть установлен на том же сервере.
Улучшение производительности на мобильных устройствах с помощью Google Lighthouse
Еще один инструмент, который можно использовать для повышения производительности ВордПресс, — Google Lighthouse. Он предоставляет полезную информацию о работе сайта, доступности, лучших практиках и SEO. Но он не позволяет определить медленные плагины на ресурсе WP.
Он помогает оптимизировать показатели Google Core Web Vitals. Они важны для удобства пользователей и СЕО.
Инструмент показывает медленную и большую загрузку скриптов и ресурсов, что может указывать на плагины, снижающие производительность WordPress.
Выбор лучших плагинов WordPress
Если только что обнаружили, что некоторые из плагинов замедляют работу сайта, то вам, возможно, интересно, как выбрать лучший из них. Давайте рассмотрим несколько вещей, которые можно сделать, чтобы убедиться, что нашли вариант, который делает все, что нужно, и оптимизирован для скорости.
Прежде чем приступить к работе, я рекомендую составить список всего, что требуется от расширения. Это может быть просто перечень основных функций медленного плагина, который использовали. Однако это также возможность подумать о том, в каких областях расширение не справляется со своей задачей или предлагает больше, чем нужно.
Далее можете искать в каталоге WP в поисках бесплатных плагинов, которые отвечают потребностям.
Просто введите основную функцию в поле в верхней части страницы и ищите варианты с большим количеством активных установок, высоким рейтингом и совместимостью с последней версией WordPress.
Однако с таким количеством вариантов это может оказаться очень сложной задачей.
После того как вы выбрали расширение, необходимо проверить его влияние на производительность сайта. Как я уже рассказывал ранее, возможно просто провести тест скорости до и после установки и активации, чтобы убедиться, что он не замедлит работу ресурса.
Заключение
Я надеюсь, что это руководство помогло вам узнать, как определить, какие плагины WordPress замедляют работу сайта.