Как узнать, какие плагины тормозят Ваш WordPress блог? Wordpress тормозит
Что тормозит Wordpress? | GB: Блог о Wordpress и веб-разработке
Бывает такое, что блог начинает тормозить без видимых причин. Вроде и хостинг нормальный и посетителей не так много, нагрузки никакой. А он тормозит… Что делать? Если вы испробовали все возможные варианты технической оптимизации, а результата нет — весьма вероятно, что во всем этом виноваты установленные плагины. Сегодня я хочу представить вам плагин, который поможет найти виновника (или виновников) этого безобразия. Называется он P3 (Plugin Performance Profiler)
Пару слов об авторе этого плагина — им является компания «GoDaddy», один из мировых лидеров регистрации доменов. Также они предоставляют услуги хостинга и разработки сайтов. Думаю, этой компании и ее разработкам стоит доверять
Как он работает?
Принцип его работы очень простой — плагин оценивает время загрузки сайта, время загрузки каждого плагина и строит соответствующие графики. Дальше — вам решать, какой плагин оставить, а какой можно заменить на менее прожорливый, удалить или заменить PHP кодом.
Я расскажу об основных функциях, более детально можете разобраться самостоятельно. Плагин практически не имеет настроек, поэтому вам придется работать только с графиками.
Главная страница плагина
Вот так выглядит главная страница плагина, на которой можно увидеть общие сведения о ваших плагинах (предварительно нужно провести тест). Рассмотрим возможности более подробно:
Круговая диаграмма нагрузки
Круговая диаграмма показывает, сколько нагрузки дает каждый из плагинов. Сразу можно вычислять виновника и принимать меры. В принципе, я смотрю только на этот график, он достаточно наглядный. При наведении мышки на секцию — можно увидеть, сколько времени этот плагин затратил на свою работу и какой процент от общего времени составляет это число.
Временная шкала
Второй интересный график доступен в секции «Detailed Timeline». Он показывает шкалу времени, затраченного каждым плагином на свое выполнение. Дело в том, что при тестировании загружается не одна страница, а несколько. Обычно, это ваши последние записи, доступные на главной. Вот для каждой страницы и строится временная шкала. На иллюстрации видно, что один из плагинов работает нестабильно и на одной из страниц вызвал ненормальную нагрузку.
Общая информация о плагинах
Общая информация о ваших плагинах доступна на главной странице. Тут указано общее число плагинов, время их работы на одну загрузку страницы, процент этого времени от общего времени загрузки и количество запросов к БД. У меня картина достаточно печальная, как мне кажется. Но теперь я вижу, какие плагины нужно убрать и займусь этим.
Где скачать?
Установить плагин можно из админки обычным способом, набрав в поиске «P3 (Plugin Performance Profiler)» или скачать из официальных репозиториев по этой ссылке.
Вот и все на сегодня, быстрых вам сайтов и удачного дня
gering111.com
Почему Wordpress так сильно тормозит при большом размере базы данных? — Toster.ru
Вопрос из разряда Сделайте за меня На биржах ценник от 2000 до 10000р)))10мб для такой страницы - это беспредел!
1. Картинки - странно, какие-то сжаты с коэффициентом 85%, это более-менее, а какие ровно в 2 раза толще... Жмите все до 80%! Такие мало контрастные и темные фотки можно и еще жать, у вас не человек на фото, а какие-то мытные картинки, коли они вас устраивают, то их можно жать больше без видимого различия.
2. Коли у вас вордрпресс, ставьте LAZY Load для картинок, плагинов тьма, хотя там для спеца вставить три строчки в скрипт и две строчки в шаблон без всяких плагинов. Это про картинки в виде мозаики.
3. Что за меню такое, в котором еще миллиард картинок? Ох уж эти любители плагинов. Это точно нужно на главной? И вообще... Картинки вылазят на третьем уровне меню, сам бог велел делать подгрузку LAZY Load по наведению...
4. Сколько всего плагинов установлено? Больше 5? Гасите все остальные, они вам не нужны, надо обойтись без них, если вам нужна скорость. (на моих проектах, связанных с WP максимум ДВА плагина)
5. Размеры картинок ставьте как они должны быть - эта 1024х633, а на сайте она используется в размере 331х186
spoiler_edecor.by/wp-content/uploads/2016/12/%D0%9F%D0%BB%D0%B8%D0%BD%D1%82%D1%83%D1%81-%D0%BA%D0%B0%D1%80%D0%BD%D0%B8%D0%B7%D1%8B-%D0%B4%D0%BB%D1%8F-%D1%88%D1%82%D0%BE%D1%80-%D1%88%D1%82%D0%BE%D1%80%D0%BD%D1%8B%D0%B5-%D0%BA%D0%B0%D1%80%D0%BD%D0%B8%D0%B7%D1%8B-edecor.by_.jpg
6. Этот белый квадрат Малевича что-то с чем-то почти мегабайт)))
spoiler_edecor.by/wp-content/uploads/2017/02/%D0%B7%D0%B5%D1%80%D0%BA%D0%B0%D0%BB%D0%B0-edecor.by_-e1486589846243.jpg
7. убейте контентщика - 700кБ
spoiler_edecor.by/wp-content/uploads/2017/03/%D1%84%D0%B0%D1%81%D0%B0%D0%B4%D0%BD%D0%B0%D1%8F-%D0%BB%D0%B5%D0%BF%D0%BD%D0%B8%D0%BD%D0%B0-%D0%B4%D0%B5%D0%BA%D0%BE%D1%80-%D0%B4%D0%BB%D1%8F-%D1%83%D0%BB%D0%B8%D1%86%D1%8B-%D0%BF%D1%80%D0%B5%D1%81%D1%82%D0%B8%D0%B6-%D0%B4%D0%B5%D0%BA%D0%BE%D1%80-HC-202-edecor.by_.jpg
Ой, да там вагон таких фото))) ужас.Оптимизировав размер картинок, уже собьете размер страницы с 10Мб до 2, далее если LazyLoad применить, то вес страницы будет в пределах 500кБ, 70 баллов точно будет.Для мобилок надо лепить шаблон, иначе там никогда не будет даже 50 баллов.Ну и хостинг - что за хостинг, небось 100р в мес?)))
toster.ru
Если тормозит wordpress… | Icemen.ru
Так уж выходит, что не смотря на всю гениальность wordpress, он не самый легкий движок и иногда могут возникнуть проблемы с достаточностью ресурсов вашего сервера. Только проблема вся в том, что не всегда можно заметить их дефицит.Конечно если у вас выделенный интернет канал на 8 м/бит то вы конечно легко можете заметить насколько хорошо открывается ваш блог, а если вам приходиться работать через какой-либо диалап или того хуже gprs, у кого-то еще и спутник вместе с gprs и еще к тому же всякие ускорители и оптимизаторы прикручены.
В таких ситуевинах практически невозможно определить скорость и правильность работы скриптов на удаленных серверах, накладываются погрешности соединений. Я например тоже до поры до времени не знал, что один из моих блогов сильно тормозит. А узнал я об этом когда попытался добавить его в многострадальную сапу.Ну как было дело, как обычно поставил плагин isape, настроил все как надо, выбрал в админке сапы пункт добавить сайт, ввел урл, а сапа мне и отвечает – Ошибка связи с сервером: Error in cURL request: Operation timed out after 5 seconds with 0 bytes received. То бишь подождала программа 5 секунд, а сервер мой все не отвечает. Ну что ты тут будешь делать?На это проблему, кого не спроси, все предлагают стандартное решение, у вас не хватает ресурсов сервера, меняй хостинг или тарифный план и т.п. То есть плати деньги и будет тебе счастье. Но скажу я вам на это свое мнение, у меня уже много раз вставала проблема нехватки ресурсов и всегда проблема решалась не их покупкой, а исправлением работы самих скриптов. Так случилось и в этот раз.Я начал исходить из моей слепой веры в то, что все таки сам wordpress достаточно совершенен, значит тормозит какое-то расширение, то бишь плагин или виджет. Для решения данной проблемы существует стандартное решение, а именно есть такой плагин для снятия временных задержек всех этапов работы wordpress, он называется wp-tuner. Скачиваете его, активируете и у вас в самом низу страницы появляются таблички со всеми параметрами и задержками работы блога. Запустив такой плагин у себя я заметил, что наибольшее время у меня занимает вызов процедуры get_sidebar, то есть тормозит какой-то из виджетов. Им оказался виджет отображающий самые популярные посты, я отключил его и вуаля, блог спокойно добавился в сапу.Так что скачивайте плагин wp-tuner, анализируйте работу wordpress по взрослому и будет вам счастье.
icemen.ru
Как узнать, какой плагин тормозит сайт на WordPress / webentrance.ru
Известно, что тормозит сайт на движке WordPress, делает его медленным часто какой-нибудь плагин, а от скорости загрузки существенно зависят позиции сайта в поисковых системах.
Поэтому надо стремиться к тому, чтобы сайт загружался как можно быстрее и для этого важно определить, какой плагин, а
может и не один, создают наибольшую нагрузку на сервер и тормозят загрузку ресурса.
Если сайт ведет себя как усталая улитка, то в первую очередь необходимо удалить все ненужные плагины и оставить только самые необходимые.
Но и самые необходимые стоит проверить, в какой степени они загружают сайт и может быть стоит заменить их на другие, менее ресурсоемкие, способные выполнять те же функции.
Какие то плагины можно заменить кодом, который является текстовым файлом и меньше загружает сайт. В предыдущих публикациях уже поднимался вопрос как ускорить сайт.
Установка плагина P3 (Plugin Performance Profiler)
Сейчас рассмотрим еще один способ, при котором можно получить информацию о воздействии на скорость загрузки плагинов.
Чтобы определить, какой из установленных плагинов всех сильнее тормозит сайт, нужно на время установить еще дополнительный плагин, имеющий название P3 (Plugin Performance Profiler).
Стандартно устанавливаем плагин и активируем. В административной панели заходим в раздел Инструменты — P3 (Plugin Performance Profiler).
Настройка плагина и сканирование
Открывается окно плагина, нажимаем Start Scan,
затем Auto Skan и запускается сканирование.
После завершения процесса открывается окно с кнопкой View Result, жмем на нее.
Получаем статистику сайта в виде круговой диаграммы, в которой наглядно показано, какой плагин тормозит сайт и в какой степени.
В данном случае, как видим, тормозом является плагин Yost SEO, занимающий почти половину (44%) общего времени, которое уходит на загрузку всех плагинов.
В самом верху приводится суммарная статистика, в которой есть данные:
— сколько плагинов установлено
— сколько времени уходит на загрузку всех плагинов
— отношение времени, затраченное на загрузку установленных плагинов к суммарному времени загрузки.
При превышении этого показателя порога в 50%, необходимо принимать меры к его понижению.
То есть, удалять какие то плагины, либо заменить их кодами.
— количество запросов к базе данных сайта — My SQL Queries.
Опять же, при показателе более 50, нужно побеспокоиться об их уменьшении.
Таким образом, находим проблемные плагины, какие тормозят сайт, удаляем их, заменяем на менее ресурсоемкие или используем коды.
В результате можно существенно ускорить загрузку своего сайта, так как этот показатель является существенным моментом в ранжировании.
Что касается плагина P3 Performance Profiler, то после завершения работы его можно деактивировать и удалить с ресурса.
Другие записи по теме:
webentrance.ru
Оптимизация премиум темы wordpress, админка перестала тормозить
Часто мои подписчики пишут о том, что им нужно оптимизировать тему на wordpress которую они купили в интернете или скачали в свободном доступе. Вот и мой знакомый приобретая очередную тему на популярном зарубежном маркетплейсе ThemeForest получил хорошую но очень перегруженную тему, в которой большая часть функционала ему была не нужна. Его сайт долгое время работал, более 2 лет и настало время когда знакомый просто замучался работать с тормозами на вид очень простой темы. Я по дружбе решил его тему почистить и заодно сложить новую статью на свой блог. Как оказалось достаточно простая задача в его теме была для опытного разработчика, но потратить время пришлось.
Что пришлось чистить в шаблоне
- В теме было встроено много плагинов которые не использовались но создавали таблицы в базе данных.
- Было замечено создание множества лишних картинок в папке uploads
- Тема создавала типы данных которые в админ панели отображались как отдельные меню, это было и неудобно и дополнительно нагружало работу панели администратора.
- Для таких типов как портфолио, клиенты и задачи которые не использовались тема создавала метабоксы и произвольные поля.
- При установке темы импортировались опции для всего что она умеет, но большинство настроек так и не использовались, отсюда хлам в базе данных.
Так как сайт не новый, то на нем очень и очень много материалов, а их нельзя было потерять. Чтобы не нарушить целостность сайта и убрать торможение я сделал копию файлов всего сайта и базы данных (копию делать обязательно в любом случаи, бока в проделанной работе могут появиться намного позднее изменений).
Далее при помощи программы total comander я нашел все файлы в которых содержался текст add_theme_support или add_image_size. Потом посмотрел что за изображения создаются при помощи этих функций и закоментировал лишние. Мои действия привели к тому что CMS перестала формировать лишние картинки на сервере, это в перспективе могло уменьшить потребление места на хостинге на 30%. Согласитесь не мало для сайтов которые развиваются постоянно! В число лишних изображений вошли картинки портфолио, магазина, форума, социальной сети (это все что не использовалось на сайте но могло мешать быстрой работе CMS).
Удаление лишних частей темы
Так как удаляя картинки я нашел что в теме был форум, социальная сеть и магазин, то эти данные нужно было удалять. Для удаления магазина я просто удалил в корне темы папку woocommerce, для удаления форума, удалил папку bbpress, также для удаления социальной сети я удалил папку budipress. Код стал меньше но в базе остались лишние таблицы, а значит база у нас имела тоже кучу информации которая не использовалась, но об этом чуть позднее.
Следующим шагом я удалил ненужные типы данных, чтобы их найти я также использовал поиск программы total comander, искал участки кода где есть упоминания register_post_type. Найдя код который определял новые типы данных я его закомментировал. далее по тому же принципу при помощи программы я нашел update_post_meta, add_meta_box, get_post_meta, add_post_meta. Найдя эти участки я смог удалить лишние метабоксы и код который определял дополнительные опции для ненужных типов данных. Имена опций которые необходимо было чистить в базе данных я записал на будущее. Записывая все что я чистил, формировался план чистки базы данных.
Чистка базы данных
Имея четкий план работы я приступил к чистке базы данных и начал с крупного. Первое я удалил таблицы магазина, форума и соцсети это заняло минут 5 пока я накопал из интернета нужные таблицы. Для вас я выложу список таблиц которые относятся к плагинам соцсети и woocommerce. Внимательно следите за тем чтобы не удалить лишних таблиц.
Список таблиц магазина woocommerce которые я удалял
- woocommerce_attribute_taxonomies
- woocommerce_termmeta
- woocommerce_downloadable_product_permissions
- woocommerce_order_itemmeta
- woocommerce_tax_rates
- woocommerce_tax_rate_locations
Список таблиц соцсети BuddyPress которые я удалял
Я удалил все таблицы которые начинаются вот так [$table_prefix]_bp_, префикс wordpress и префикс таблиц BuddyPress.
На официальном сайте BuddyPress я нашел подробную схему их таблиц, которая мне здорово помогла.
Как оказалось у плагина форума bbpress таблиц в базе не было, видимо он использовал таблицы wordpress или тема в стандартной установке их не добавляла, без установки плагина.
Удаление лишних опций
Следующим моим шагом было удаление лишних опций в базе данных, так как многие из них могут здорово тормозить работу сайта, да и просто лишний мусор нам в базе не нужен.
Для удаления опций плагина соцсети BuddyPress мне было необходимо войти в phpmyadmin и открыть таблицу wp_options, где и хранятся все опции CMS WordPress, темы и сторонних плагинов. Опции BuddyPress начинаются со специального префикса bp_ или bp-, их можно найти в нашей таблице wp_options в столбце option_name.
Для удаления опций WooCommerce и BuddyPress я использовал стандартный поиск phpmyadmin как показано на снимках ниже.
Внимательно просмотрите найденные опции и убедитесь что среди них только те которые относятся к плагину WooCommerce и не затрагивают вашу тему или другие плагины, если не уверены ищите в интернете или просто не трогайте. Далее их можно будет удалить.
Ускорение путем очистки хлама на сайте
Еще для ускорения старого сайта вы можете воспользоваться плагином WP-Optimize, он очень хорошо чистит базу данных от старых комментариев, ревизий записей и страниц. Вообще плагин очень много разных вещей полезных умеет и думаю правильно будет просто дать на него ссылку, а вы его рассмотрите. Так как информация которую я выложу может оказаться неактуальной на момент прочтения статьи, главное не забывайте делать копию сайта, чтобы потом не переделывать все заново.
На этом пожалуй и все. Статья конечно не для начинающих но думаю для тех кто уже давно работает с движком будет интересна. Мой первый опыт такой чистки темы удался на ура, админка сайта перестала тормозить из за перегрузки лишними данными и скриптами.
Если у кого есть еще какие идеи для чистки темы и ускорения работы сайта пишите в комментариях. Все ваши идеи я с радостью протестирую и отпишусь в статье! Давайте собирать вместе полезные материалы по ускорению wordpress и чистке премиум тем.
wp-admin.com.ua
Wordpress тормозит из-за плагинов
Опубликовано: 10 января 2013
Просмотров: 1348
Бытует мнение, которое можно назвать мифом, о том, что wordpress тормозит из-за плагинов, точнее из-за большого количества плагинов. С этим мнением чаще всего солидарны те пользователи, которые плохо знакомы с устройством и принципом работы WordPress.
Количество Worpress плагинов на скорость работы не влияет
Нужно понять, что WordPress плагин - это просто скрипт, некий рабочий код. И если уж WordPress тормозит от плагинов, то не от количества установленных или активированных плагинов, а от некачественного кода в одном или нескольких из плагинов, который(ые) замедляет(ют) работу всей системы WordPress.
Таблетка от медленной работы WordPress
Если вы считаете, что ваш WordPress тормозит именно из-за плагинов, то я рекомендую найти слабое звено в системе, и устранить его. Для этого нужно поочередно отключать по одному из плагинов и проверять работу WordPress сайта. Если при отключении определенного плагина WordPress начинает работать быстрее, значит код этого плагина действительно тормозит работу всего сайта.
В таком случае вы можете, либо найти обновления для того плагина, так как в обновлениях разработчики исправляют ошибки, либо найти альтернативу этому плагину.
Но запомните! Не количество плагинов тормозит WordPress, а качество.
Это полезная статья? - Ставь лайк!
Участвуй в развитии блога и сообщества
Подписывайтесь и получайте полезные статьи на почту!
www.onwordpress.ru
Как узнать, какие плагины тормозят Ваш WordPress блог?
Сен 14
размещено в: 5.Полезное для блога. Здравствуйте! В сегодняшней статье я бы хотел поделиться с Вами информацией, которая очень Вам пригодится. Думаю многим известно, что вялым (медленным) 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.ruwebexpertu.ru