Всем привет! На днях с моим блогом творилась странная вещь. Странички грузились на ужас очень долго. Написал в службу поддержки хостинга, сказали что с их стороны все нормально. Значит косяк появился лично у меня? Но как его найти? Из за чего ваш сайт может долго грузиться? Сейчас я покажу как найти виновника.
Не для кого уже не секрет, что мы все любим устанавливать различные плагины на наш хорошенький и любимый блог. Верно говорю? Сам страдал такой болезнью на начальных порах, когда только учился делать блог на WordPress. В голове были примерно такие мысли:
- Чем больше плагинов, тем круче;
- Да у меня плагины на все случае жизни;
- Я попробую еще вот это плагин, а вдруг пригодиться.
Знакома ситуация? Но чем дальше в лес, тем больше дров начинается. Чем больше мы захламляем свой блог плагинами, тем сложнее становиться нашему блогу?
Наш блог начинает болеть, блог все дольше и дольше загружается. Долго грузятся странички, и как следствие МЫ ТЕРЯЕМ ПОСЕТИТЕЛЕЙ. И поэтому, чтобы вылечиться, блогу нужно лекарство. И лекарство существует — это отказ от большинства плагинов и замена все их кодом.
Сколько у вас сейчас плагинов на блоге? 20? 30? 50? Скажите в комментариях. У меня сейчас 20 плагинов, к котором я пришел за свою практику ведения блога и то знаю, что от 6 могу отказаться точно и заменить их на коды. Но пока руки до этого не дошли. Так и вы можете провести ревизию и посмотреть, а действительно ли вам нужен этот плагин. Давайте прямо сейчас вы зайдете себе в админку блога и выпишете на листочек бумаги все ваши плагины.
Сделали? Молодцы. А теперь посмотрите, для каких целей они вам нужны, какие функции выполняют. А возможно можно ли их заменить кодом? Для этого очень удобно искать статьи через поиск Яндекса или Гугл, просто добавляя «без плагина». Например вам нужно найти постраничную навигацию, тогда ищете так «постраничная навигация без плагина». Я уверен, что очень много плагинов можно снести и несколько в том не огорчаясь.
Вы еще в сомнениях, что много плагинов может грузить блог? Хотите устроим эксперимент прямо сейчас? Но как это смешно не покажется, для эксперимента нам понадобиться установить еще один плагин под названием P3 (Plugin Performance Profiler). Для этого переходи в админку и выберем пункт «Плагины — Добавить новый». Далее в поиске вводим «P3» и нажимаем «Поиск плагинов».
В результате, на первой же страничке результатов поиска будет нужный нам плагин. Вот он. Так он у меня установлен, горит надпись «Установлен». У вас же будет ссылка «Установить», которую вы и должны нажать.
После этого, перейдите в меню «Инструменты — P3 Plugin Profiler»
Затем запускаем сканирование, нажав на кнопку «Start Scan».
Запуститься сканирование. Процесс может продолжаться и 1 минут и 15 минут, как это было у меня позавчера. В результате чего моему обзору представлена такая диаграмма, с одним лишь плагином, который вытеснил все остальные — это Smli Pro.
После чего плагин был успешно удален и мой блог вернулся к нормальному режиму работы. Ура!!! Вот такой результат выдал P3 после удаления «больного» плагина.
Всего лишь 0.12 сек., а не 70 сек. Таким образом, с помощью плагина P3 (Plugin Performance Profiler) и вы можете прямо сейчас проверить, какую нагрузку дают установленные у вас те или иные плагины. Кроме этого, вы можете узнать общую скорость загрузки вашего сайта с помощью онлайн-сервисов, о которых я рассказывал в этом уроке.
В будущем я продолжу давать вам рекомендации и советы о том, как ускорить свой сайт. Поэтому рекомендую подписаться на обновления моего блога, чтобы не пропустить это.
На сегодня это все. Удачи вам и здоровья.
Просто злоутреблять плагинами не нужно, у меня стоит 6 плагинов.
Очень здорово. А все постраничную навигацию кодом заменить собираюсь, но пока не как не решусь )
У меня 21 плагин установлен, недавно кнопки соцсетей заменил с плагина share button на скрипт share42, мне даже больше нравится теперь отображение и функционал.
Как полезно придуманно: быстродействие плагина, проверять плагином.
А после проверки его можно наверно просто деактивировать до следующей проверки?
Антон, а можно в шаблоне настроить коды (постраничной навигации, кнопочки верх-вниз и т.п.), а потом установить этот шаблон на Вордпресс? Или настраивают коды только с установленного движка? Буду благодарна, если разъясните.
Здравствуйте Лилия! После проверки нагрузки, плагин P3 просто отключается и ждет своего часа дальше. Ну обычно все коды настраивается совместно с движком, чтобы видеть их работу. Если конечно вы профессионал, то скорей всего можно не глядя написать коды, а потом уж устанавливать. Но мне по душе первый вариант.
Спасибо, что ответили. Я просто сама в кодах не разбираюсь, вот и подумала, если найду специалиста, то он настроит шаблон, а потом я его установлю себе. Такой вариант возможен?
Вполне возможен Лилия!
А у меня не одного виджета нет, все ручками вывел, что мне нужно было))) В старой теме были виджеты, но когда начал новую делать, решил отказаться от них, так наверное правильней )))
Лилия — Что у Вас с блогом? Иногда захожу к Вам почитываю, а сейчас не грузится не чего!
Слав, я про виджиты и слова не сказал, у меня их тоже практически нет. Все через код в фаиле sidebar.php
Антон, я хотел сказать, что не пользуюсь плагинами которые выводят последние записи и все такое =))) Наверное так правильней будет, чем плагинами пользоваться
только иногда так лень sidebar открывать…
Наверно )
Не поняла вопроса? На каком блоге вы бывали? Я только пробую создать блог и он пуст ).
Да я не ошибся не много, только до меня это дошло, когда уже комментарий отправил =)
Лилия, показывайте уже миру свое творение, когда планируете опубликовать?
Ой, Николай, столько блоггеров у меня спрашивают об этом, что мне теперь страшновато выводить свое детище на свет ;). Понимаю, что надо. Надеюсь, совсем скоро, осилю важные технические моменты.
Может я чего-то не понимаю, но как может быть и до и после удаления плагина одинаковое количество плагинов — 21 ?
Все верно. Просто, когда искал в чем могла быть причина загрузки я включил еще плагин OtimizeDB, чтобы базы данных оптимизировать, но так и не выключил его (. Вот и до 21 и после 21.
Т.е. ты заменил один плагин другим, а смысл говорить об уменьшении числа плагинов, ты просто оптимизировал работу при том же числе плагинов
Смысл в том чтобы найти этот плагин, который грузил сайт )
Вот я и нашел подтверждение своим догадкам, что именно момент загрузки плагина может замедлить скорость работы сайта.
Антон, а что-нибудь кеширующее не хотите установить?
А у меня стоит плагин кеширования Hyper Cache )
Тогда, по идее, вся эта нагрузка от плагинов должна проявляться только в момент создания кеша страницы. А при следующих просмотрах сформированная страница просто будет браться из кеша.