Плагин или код? Загрузка сайта — оцениваем при помощи Plugin Performance Profiler

  Плагин P3 - скорость загрузки сайта

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

            Если честно, я еще не экспериментировала со скриптами и поэтому  иногда чувствую себя глупой-глупой, читая такие умные технические посты. Все хочу попробовать, но как-то руки не доходят…

            Небольшое отступление:

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

Так  давайте посмотрим, так ли уж плагины тормозят наши блоги?

           Оценивать какое влияние оказывают плагины на скорость загрузки сайта мы будем при помощи плагина Plugin Performance Profiler или, как его еще называют,  P3.

        Плагин можно загрузить с сайта wordpress.org   или напрямую из админ панели. Для поиска можете просто ввести P3, вы найдете этот плагин и по такому названию.

          Потом все по порядку – загружаем и активируем. Плагин P3 P3 (Plugin Performance Profiler) будет находится во вкладке ИНСТРУМЕНТЫ.

       Заходим и видим такую картинку : P3-start2      Нажимаем StartScan, после этого увидим такое вот окно

P3-start       Там вы можете ввести название анализа, если нет, то оно будет сформировано автоматически.  Все данные сохраняются в разделе История (расскажу позже, где она находится).

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

          Нажимаем AutoScan и ждем результат несколько минут. После окончания сканирования вашего сайта вам предложат посмотреть результаты.vieiУвидите вот такую картинку (или похожую)Пример моего анализа сайта

          Давайте разбираться о чем нам эта самая проверка говорит.

Runtime Plugin - Это вкладка «Текущий отчет».

        Всего у меня 21 плагина. Да, многовато… Нужно будет почистить, явно среди них есть лишние.

         Хотя, время загрузки плагинов всего 0,17 секунд, это немного. Т.е. как токового препятствия для загрузки сайта они не создают. От всего времени, необходимого для загрузки сайта, на подключение плагинов тратиться 40%. Ну не знаю, как считать много это или мало… Думаю, до 60% будет нормально. Количество обращений при загрузке к базе – 74. А вот это уже высокий показатель. Хотя я нормы я нигде не нашла. Но чем меньше этот показатель, тем лучше.

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

        На скрине видно, что дольше всего грузиться Social Shre Buttons. Что ж, я давно хотела поменять плагин социальных кнопок. Видимо, пришло время.

       Other– как вы видели, у меня активирован  21 плагин, а на диаграмме всего 9. Все остальные входят в этот сектор и показывается их суммарное время.

Detaied Breakdown– детальная разбивка .

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

Simple Tameline  - общая разбивкаОбщая разбивка

          Ну что мы здесь видим? Не все так ладно в Датском королевстве… Три линии – сайт, тема, плагины. При наведении мышкой на узлы (кружочки) показана страница, которая грузилась это время. Как вы видите у меня есть проблема с загрузкой файла edit. Правда что это и как это исправлять я пока не знаю. Но узнаю обязательно! Интересно же, неправда ли? Да, оказывается проверить скорость загрузки сайта бывает не только "нужно", но и "интересно".

Detailed Timeline– детализация времени.Детализация времени загрузки           Тоже самое, только более детально расписаны плагины.

Query Timeline– количество запросов.Query          Наведите на точки и увидите к каким страницам на вашем сайте обращаются.

Advanced Metrics– расширенная метрикаПодробная метрика

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

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

Что же со всем этим делать?

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

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

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

3.Если долго загружается какой-то другой элемент (например, как у меня), то тут нужно уже детально разбираться. Чем я и собираюсь заняться в ближайшее время.

Если вы активируете этот плагин в первый раз

У меня после активации плагина в первом отчете вышла вот такая диаграмма.step P3

          Т.е. показало, что Plugin Performance Profiler (тот, о котором мы с вами и говорим) грузится дольше всего. Видимо, это было связано с тем, что он активировался в первый раз. Переформируйте ваш отчет для получения правильных данных.

Плагин P3 (Plugin Performance Profiler) потом нужно деактивировать

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

Вот и все.

Будут вопросы – обязательно спрашивайте.

         Впереди еще несколько интересных плагинов. Теперь я обязательно буду проверять их влияние на загрузку сайта и выкладывать это в их описаниях. Так что не пропустите, подпишитесь на обновления, чтобы получать статьи на почту!

Подписаться на обновления

.

Это важно и интересно:

Если Яндекс вам говорит "Ваш сайт может угрожать безопасности вашего компьютера", значит этот пост будет вам интересен.

После проверки моего сайта я поменяла социальные кнопки. Вам все решилось очень просто.

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

 

30 thoughts on “Плагин или код? Загрузка сайта — оцениваем при помощи Plugin Performance Profiler

  1. Да, этот плагин тоже очень громоздкий, и в самом деле важно не забывать отключать. А насчет замены плагинов скриптами — лично я только соц. кнопки заменила. И если даже тему переустановить, то вновь код поставить не долго.

  2. Согласна с Вами,Юлия, полностью.
    Но это не проблема вставить в новую тему один код, а вот если у вас их уже более десяти…

  3. Ольга, добрый день! А никто точно и не скажет вам. Если они не мешают загрузке сайта и нужны вам, то почему бы и нет. Просто если вы не уверены, что эти все плагины вам нужны — то проведите ревизию и удалите лишние.

  4. С Нового года отказался от плагина социальных кнопок, в том числе и после проверки плагином P3. P3 позволяет узнать какие плагины на самом деле грузят сайт, а какие практически «безвредны» в этом плане.
    Хорошая, подробная статья. Собирался тоже про него когда-нибудь написать.

  5. Здравствуйте, Василий! Да, что-то нужно будет решать с социальными кнопками…

  6. Ольга, плагинов может быть разное количество. Есть необходимые, а есть и те от которых можно отказаться. У меня 15 активных и несколько выключенных, которые я включаю по мере надобности.

  7. А у меня 33 плагина активных — и все нужные :wacko: Пыталась ревизию провести, но вроде все активно используются

  8. Ирина, а сколько у вас?

    Василий, а нужно ли кнопки закрывать от индексации? У меня скрипт от pluso

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

  10. Да, это данные с моего сайта. Остальные практически никакой нагрузки не дают. Беспокоилась по поводу смайликов, оказалось напрасно. Что ж, как уже писала, давно хотела его поменять… Так что все к лучшему!

  11. А у меня почему-то не захотел анализ делать, то есть что-то там посканировал, а потом вынес вердикт Error reading scan :-(

  12. Елена, здравствуйте! Рада видеть Вас на своем блоге.
    По поводу ошибки… странно. Честно целых полтора часа копалась — но нигде не нашла информации по вашей ошибке. Возможно, он наткнулся на какой-то плагин, с котором начал конфликтовать? или, еще что-то в настройках… Хотя я таких отзывов не видела.
    Попробуйте его удалить, обновить страницу и снова активировать. Банальный совет, но иногда помогает.
    Или отключать плагины по одному и пробовать отсканировать блог еще раз.

  13. Ирина, я попробовала плагин на другом своем блоге, там все нормально, кроме одного. Вот смотрите, что получилось.
    Время загрузки 0.144, MySQL Queries 27, а вот этот показатель просто зашкаливает: Plugin Impact 1561.2%. Правда, и плагинов что-то в нем многовато — 29, надо отключить половину :-)
    В первом блоге, где я пробовала этот плагин, по-видимому, может быть одно из двух. Либо версия Вордпресса косячная — у меня стоит 3,5 и проблемы с ней начались с первого дня, я сразу пожалела, что обновилась.
    Либо все же тема (шаблон) не очень, с ним тоже проблемы были, умельцы так хорошо левые ссылки вшили, что с трудом от них избавилась. Да и так в ней кое-чего не хватало, приходилось переделывать.
    Думаю в апреле обновиться, тогда еще раз попробую этот плагин. Мне он понравился, спасибо!

  14. Елена, у вас хорошие показатели загрузки, и скорость и количество обращений к базе. А вот в Plugin Impact — там явно какой-то сбой… 29 — это многовато, но не критично, т.к. время общей загрузки блога у вас нормальное.
    А это данные после первого сканирования? У меня первый раз тоже что-то неадекватное получилось (последний снимок в статье)… Потом сделала еще два сканирования, данные были другие, практически друг от друга не отличались (подразумеваю картинки в статье выше).
    У меня стоит последний вариант WP — проблем не было…

  15. Попытка №2
    Отключила пять плагинов. Теперь время загрузки стало 0.117, MySQL Queries 23, а вот этот показатель Plugin Impact 1242.0% Что-то он у меня чересчур…

  16. Здравствуйте, Елена. Да, что-то последний показатель у вас нереальный просто. Видимо, все же где-то идет конфликт. Потому что цифра жуткая :wacko:

  17. Полезно и интересно! Узнал, например, что больше всего грузят сайт плагины, на которые меньше всего думал :scratch: Спасибо за новое открытие! :good:

  18. Владимир, добро пожаловать!
    Да, я тоже не думала, что социальные кнопки такие прожорливые!
    Вот теперь нужно думать, на что менять…
    Заходите еще в гости! Надеюсь, у меня будет чем еще вас удивить))

  19. Попробовала запустить плагин.
    Social Share Buttons вне конкуренции :-( . Еще много ресурсов едят Yet Another Related Posts Plugin и Contact Form 7
    Повод подумать, что с ними делать…

  20. Здравствуйте,Екатерина.
    Да, социальные кнопки едят много… Тоже присматриваюсь к замене.
    По поводу плагина для похожих записей — это можно решить, проставляя ссылки вручную в конце статьи. Либо найти замену, аналогов этому много.
    По форме обратной связи — ну…посмотрите, насколько она вам нужна? Либо тоже поискать достойную замену.

  21. Екатерина, здорово! А у меня вот все никак руки не доходят… сейчас вот все же хочу заняться поиском замены Feedburner…

  22. Ирина, день добрый!
    Наверное, у меня Р3 конфликтует с каким-то плагином, что ли… ну или руки у меня кривоватые… ну не хочет он работать у меня!
    Нажимаю Start Scan — и меня тут же перебрасывает на гл. страницу моего сайта! И так, как в анекдоте, 8 раз! И леший знает, что тут делать!

  23. Здравствуйте, Ярослав!
    Вы правы, он конфликтует с каким-то плагином или с темой. У меня тестовая площадка (другой сайт) с такой же темой, как и здесь. Но, когда я там пробовала его протестировать — то вытворял тоже самое. Один в один! На этой площадке у меня стоит немного другой набор плагинов.
    Так что, даже не знаю, что посоветовать…
    Можно, конечно, попробовать поотключать по одну и посмотреть как будет работать.
    Плагин, вообщем-то полезный,но… не критически важный.
    Или пробовать тестировать плагины на другой площадке.

  24. Согласен, Ирина, он не критический, но… полезный. Будет время — побалуюсь с ним, выясню, с кем ему не ужиться никак.
    Удачи и процветания!

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

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

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>