Как узнать какой плагин тормозит wordpress
Перейти к содержимому

Как узнать какой плагин тормозит wordpress

  • автор:

Плагины нагружают и тормозят WordPress. Что делать?

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

Мне хочется внести некоторые пояснения по этому поводу, чтобы те пользователи, которые не знаком с техническим устройством WordPress сайта лучше понимали ситуацию.

WordPress сайт начинает тормозить не от количества плагинов

Первый и самый важный момент! WordPress сайт начинает тормозить НЕ ОТ КОЛИЧЕСТВА плагинов. Само по себе количество плагинов “практически” никак не влияет ни на время загрузки сайта, ни на время генерации страниц сайта, ни на загрузку процессора на хостинге.

Важно понять, что плагин — это лишь способ интеграции стороннего кода в ядро WordPress. Все! Больше нечего говорить про плагины. Более WordPress плагин ничем не является.

Плагин — это лишь архитектурный способ изменить поведение WordPress ядра или дополнить. Повторюсь, плагин — это СПОСОБ!

Некачественный PHP-код сторонних разработчиков может влиять на WordPress сайт

Второй важный момент! Плагин содержит в себе PHP-код стороннего разработчика, который интегрируется в WordPress. И если этот PHP код некачественный, то он может существенно увеличить время отклика сайта и время загрузки страниц. Более того, если PHP-код (скрипт) написан не самым лучшим образом, не оптимально, то такой код может создавать излишнюю нагрузку на процессор сервера или хостинга.

Таким образом, можно сделать некоторые выводы. Например, что не количество плагинов “тормозит“ WordPress сайт, а качество этих плагинов.

И если быть еще более точным, то нагрузку на сайт создают “неоптимально” написанные скрипты, на основе которых построен WordPress плагин.

Что делать, если Вордпресс плагин замедляет сайт?

Что делать, если Вордпресс плагин замедляет сайт? В этом случае необходимо принять ряд решений.

Во-первых, нужно выяснить, какой именно плагин замедляет Вордпресс сайт. Как именно это делать, напишу ниже.

Во-вторых. Когда стало понятно, какой именно плагин мешает нормальной работе сайта, необходимо понять, какой именно функционал предоставляет этот плагин. Из этого может следовать несколько решений:

Как найти плагин, который “тормозит” Вордпресс сайт?

Как найти плагин, который “тормозит” Вордпресс сайт? — это очень важный вопрос для исправления ситуации. И вернй ответ на этот вопрос является ключем к решению задачи.

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

Грамотный технический специалист скорее всего заинтересуется Логами сервера, логами работы самого WordPress. Опытный технический специалист способен найти конкретную причину “зависаний“ и “торможений” сайта путем анализа лог-файлов.

Заказать технические услуги

Опубликовано: 28 октября 2021
Другие полезные статьи на нашем блоге

  • ⭐ Laravel или WordPress — что выбрать для своего сайта? Привет! Это статья для владельцев сайтов и для тех, кто хочет запустить свой Онлайн-проект или Интернет сервис. Ну, если ты придумал какой-то микро-стартап или нужен сайт для обслуживания твоего бизнеса…
  • ⭐ Timeweb — отзыв и подробный обзор Привет! Timeweb — это компания, которая предоставляет услуги хостинга и VPS/VDS сервера в аренду. Этот пост можно воспринимть как отзыв о Timeweb, поскольку описывать я буду свой персонльный опыт работы…
  • ⭐ Лучшие бесплатные уроки по Laravel Привет! У некоторых специалистов могут возникнуть серьезные сложности, когда они переходят с одного привычного инструмента на другой. Также может произойти у многи WOrdpress специалистов, которые решили изучить Laravel. Нужно сказать,…
  • ⭐ Сайт на Elementor медленно загружается. Что делать? Привет! Хочу поделиться своим мнением про плагин для WordPress Elementor, и рассказать о том, почему сайты на Elementor получаются «плохими» и «медленными» в большинстве случаев. Парочка важных поправок Во-первых, сам…

Тормозят ли плагины скорость работы WordPress?

Эта короткая заметка посвящается вопросам из рубрики: «что лучше плагин или код в functions.php ». А также утверждениям неопытных, о том, что плагин — это зло само по себе, потому что тормозит WordPress. Ниже разберемся, как влияет на скорость загрузки WordPress один и несколько плагинов. Следующий вопрос мне некогда задали в разделе вопросов:

Я знаю, что большое количество плагинов wordpress замедляет работу сайта. У меня вопрос: я использовал плагины для создания таблиц на страницах, и после их создания плагины деактивировал. Таблицы созданы и работают. А влияет ли на скорость сайта такие деактивированные плагины. То же самое с плагинами по созданию и редактированию меню и т.д. Прошу разъяснить поподробнее. Спасибо!

Давайте разбираться что к чему.

Факт наличия плагина не нагружает WordPress!

Утверждение, что «большое количество плагинов WordPress замедляет работу сайта». Довольно спорное и по сути неверное! Тут все зависит от плагинов: их функционала и грамотно написанного кода. Сами по себе активные плагины не влияют на работу сайта в целом и на фронт-энд в частности. А неактивные тем более, они просто занимают место на диске и немного влияют на скорость загрузки страницы плагинов в админке, так как там они отображаются и для этого с главных файлов считывается информация. И больше ни на что! Чтобы понять почему происходит именно так, рассмотрим как загружаются плагины.

Принцип подгрузки плагинов

WordPress при активации плагина, записывает путь на его главный файл в опцию active_plugins . Далее, при загрузке любой страницы (админки, фронта, крона, AJAX, REST), WordPress получает список всех активных плагинов из опции active_plugins , которая содержит массив названий главных файлов плагинов. После получения опции WP просто подключает главный файл каждого плагина в PHP. За получение списка активных плагинов отвечает функция wp_get_active_and_valid_plugins(). Сама конструкция подключения всех плагинов находится в файле wp-settings.php и выглядит так:

// Load active plugins. foreach ( wp_get_active_and_valid_plugins() as $plugin ) < wp_register_plugin_realpath( $plugin ); include_once( $plugin ); >unset( $plugin );

А так выглядит опция, где хранятся активные плагины:

$active_plugins = get_option( 'active_plugins' ); /* Получим в $active_plugins Array ( [0] => 404-error-monitor/index.php [1] => backupwordpress/backupwordpress.php [2] => democracy-poll/democracy.php [3] => disable-emojis/disable-emojis.php ) */

Из сказанного выше следует, что плагин с пустым кодом, который вообще ничего не делает, никак не влияют на скорость работы сайта. Так как опция active_plugins будет получена в любом случае, а файл, который подключается в PHP, подключается о-очень быстро — это стандартная процедура в PHP. Неактивных плагинов в списке нет, а значит они вообще никак ни на что не влияют!

33 плагина

Давайте представим, что у нас есть 32 плагина, каждый из которых состоит из пары строк кода и вносит незначительные изменения в работу WP. И есть еще один плагин, который состоит из 1000 строк кода и вносит изменений в несколько раз больше, чем предыдущие 32 плагина вместе взятые: он отключает фильтры, включает свои, совершает запросы к БД, что-то обновляет/проверяет, добавляет свой функционал на сайт и выводит какие-то блоки в админке и фронте и делает что-нибудь еще. Если сравнить первые 32 и последний 1 плагин, то последний будет нагружать систему в разы больше! К такому примеру можно отнести тяжеловеса «WooCommerce» и мелочь вроде «Disable Emojis», «Disable File Editor», «Cyr to Lat». Фраза «чем больше плагинов, тем хуже грузится WordPress» — это глупость. Не количество, а качество имеет значение!

Когда плагины влияют на скорость работы сайта?

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

Кстати, сам WordPress делает всего один запрос к своему API и получает данные для всех установленных из репозитория плагинов разом. А платные плагины (если у них вообще есть автообновление), как правило делают один запрос на один плагин!

Как узнать какой плагин больше всего тормозит систему?

  • Использовать старый добрый метод: отключать плагины по одному и смотреть как ведет себя сайт.
  • Установить известный плагин «Query Monitor» и посмотреть что он показывает по нагрузкам. Если в нем указаны излишние нагрузки, то при этом обязательно будет видно какой плагин, функция, хук или файл создает нагрузку. Так можно понять, какой плагин виноват.
  • Установить плагин «P3 (Plugin Performance Profiler)» и возможно он укажет вам на «самое слабое звено».
До этого из: Новичкам
  • Как использовать параметр offset не ломая пагинацию
  • 20+ полезных SQL запросов для WordPress
  • Меню на jQuery

Как узнать, какие плагины тормозят сайт?

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

какие плагины тормозит сайт

Тема эта очень важная, поскольку сейчас и Яндекс, и Google уделяют очень много внимания скорости загрузки сайтов.

На данный момент скорость загрузки сайта является одним из ключевых моментов в его ранжировании.

То есть из двух примерно одинаковых сайтов более высокую позицию в поисковой выдаче будет занимать тот, который имеет более высокую скорость загрузки. Поэтому нужно постараться «облегчить» сайт, то есть по возможности избавиться от всего, что может тормозить его загрузку. Сюда, конечно же, входят и плагины, которые создают дополнительные скрипты в процессе работы и увеличивают количество запросов к базе данных (БД). Как я уже неоднократно говорил, есть несколько необходимых плагинов , без которых сайту будет очень непросто и заменить их кодом невозможно или настолько накладно, что лучше и не пытаться. А вот все остальные, особенно те, которые потребляют много ресурсов, нужно либо удалять, либо пытаться заменить. Но прежде всего, нужно найти такие «прожорливые» плагины и поможет нам в этом еще один плагин, который называется «P3 plugin performance profiler».

Установка и работа плагина P3 plugin performance profiler

Плагин “P3 plugin performance profiler” легко вычислит все тяжелые плагины и покажет детальный красочный отчет о проделанной работе. Чтобы установить этот полезный инструмент, нужно, в первую очередь, скачать его с официального сайта WordPress или через админку своего сайта. После этого устанавливаем его и активируем. Весь этот процесс я сейчас подробно не объясняю, поскольку в статье « Как установить плагин WordPress » уже об этом писал. Поэтому, если Вам понадобится, можете прочитать ее.

После активации “P3 plugin performance profiler” переходим к поиску самых прожорливых плагинов. Для этого в админке WordPress переходим во вкладку «Инструменты» и нажимаем там на одноименный заголовок.

найти плагин

На открывшейся странице нажимаем кнопку «Start Scan» и в небольшом диалоговом окне выбираем режим автоматической проверки.

найти плагин 1

плагин

После этого ждем результатов. Когда проверка будет завершена, появится небольшое окно, в котором нажимаем «View Results», чтобы просмотреть отчет.

проверка плагинов

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

удалить плагин

В других вкладках можно просмотреть подробный отчет о времени загрузки каждого плагина в отдельности, в общем, а также о нагрузке, которую они создают. Кстати, всю эту информацию можно получить на свой адрес электронной почты. Для этого нужно нажать кнопку “Email these results” и в строке “Recipient” указать действующий email. Ну а после этого нужно решать, что делать с «проштрафившимися» плагинами – удалять или заменять кодом.

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

После произведенной проверки плагин “P3 plugin performance profiler” нужно деактивировать.

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

Похожие статьи. Вам понравится!

как установить плагин

Как установить плагин WordPress? Что такое плагин?

seopressor

Отличный SEO-плагин для WordPress – SEOPressor

самые нужные плагины

Самые нужные плагины WordPress

Как узнать, какие плагины тормозят Ваш WordPress блог?

Здравствуйте! В сегодняшней статье я бы хотел поделиться с Вами информацией, которая очень Вам пригодится. Думаю многим известно, что вялым (медленным) WordPress блог часто делают плагины. Так вот я нашел способ борьбы с этим. Новый бесплатный инструмент под названием P3 (Plugin Performance Profiler) призван помочь пользователям WordPress выяснить, какие плагины являются причиной низкой производительности. Он измеряет, какое воздействие плагин оказывает на время загрузки вашего сайта.

Установка P3

1) Зайдите в свою админ-панель, и выберите раздел «Плагины» —> «Добавить новый» 2) На открывшейся странице в форме поиска введите название плагина «P3 (Plugin Performance Profiler)» (без кавычек) 3) В появившемся списке найдите данный плагин и нажмите на ссылку «Установить» 4) Активируйте плагин. Кстати, не забудьте прочитать статью о том, как ускорить блог на WordPress.

Как это работает?

После установки плагина нам необходимо перейти к его настройкам. Для этого пройдите по следующему пути Консоль —> Инструменты —> P3 Plugin Profiler. Сканирование занимает всего несколько минут, но оно проходит очень тщательно. В процессе сканер генерирует некоторый трафик на ваш сайт и контролирует производительность вашего сайта на сервере. Итак, для того чтобы запустить сканирование нажмите на «Start Scan»:

После нажатия на эту кнопку у вас появится модальное окно. В нем Вы должны выбрать режим сканирования. Я советую выбрать Вам автоматический, так как ручной не совсем удобен. Даже не не совсем, а очень не удобен :-).

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

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

Пункт Detailed Timeline

  • Время загрузки каждого плагина
  • Время загрузки Вашей темы
  • Время загрузки движка WordPress

Заключение

Если ваш блог замедлился до скорости усталой улитки, значит пришло время выявить вредителя плагином P3. После выявления нарушителя Вы можете связаться с его разработчиком и посоветоваться с ним, чтобы найти лучший вариант настройки плагина. Также в P3 присутствует замечательная возможность отправки результатов на e-mail:

Также это замечательный плагин имеет огромный раздел «Помощь». Там Вы можете посмотреть различные причины, которые могут повлиять на точность сканирования и другие возможные причины медлительности блога, кроме плагинов. В общем всем советую воспользоваться им 🙂 С Уважением, Александр Сидоренко! Источник http://tattoo-r.ru

Похожие записи, из рубрики:

  • 7+2 советов по ускорению WordPress блога!
  • 3 идеи для блога о похудении
  • Где и как приобрести очень дешевый и качественный хостинг? (часть 2)
  • Где и как приобрести очень дешевый и качественный хостинг? (часть 1)
  • Как добавить на блог кнопку “Читать в твиттере”

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *