Как я ускорил свой блог на wordpress
В начале поста предлагаю такую штуку, как раскрутка сайтов.
Да, были такие времена, когда страницы блога открывались по 5-10 секунд. Мне часто жаловались на это посетители блога. Мне и самому это не очень нравилось.
Я пробовал решить эту проблему при помощи кеширования плагинами WP Super Cache и аналогичными, но, как вы видели, не совсем результативно. Еще одной из проблем как я думаю был хостинг, которым я пользовался за символическую плату. Блог находился на физическом сервере моего хорошего знакомого. Сам сервер-то был неплох, но как я понял, канал на сеть интернет был не самый широкий. В процессе переезда на новый хостинг я понял, что еще одной из причин тормозов были плагины wordpress, которых у меня хватает. Количество запросов, которое вызвалось при генерации страницы было порядка 30 или 40. Сейчас уже не помню и не хочу вспоминать.
Ускорение работы блога
Сразу после того, как блог стал работать на новом хостинге, мне было непонятно, почему главная страница открывается так долго, а в админку не получается попасть? По совету я просто отключил все плагины, переименовав на хостинге папку с ними. Открываю блог — он просто летает, что в прочем логично, так как нет никаких лишних запросов к базе данных. А то что он «летает», ну сервер хостинговый должен это обеспечивать.
Проблемы были в том, что плагины конфликтовали друг с другом (этот вывод я сделал на основании того, что после отключения все нормализовалось). Я их стал активировать по одному, чтобы восстановить необходимый функционал и посмотреть, какие плагины вызывают конфликты.
Кстати говоря, об этом не раз уже писалось и говорилось на форумах — много различных функций можно легко реализовать без плагинов, достаточно лишь вставить необходимый код в шаблон вашей темы wordpress.
Например как вставлять кнопки ретвитов без плагинов рассказывал Михаил Шакин. Рекомендую прочитать вот этот пост с его блога, где вы найдете полезные советы.
Итак, свели использование плагинов и количество запросов к базе данных к минимуму. Кстати говоря, над этим можно работать еще долго. Еще один интересный пример, который я недавно нашел в блогосфере — как отобразить популярные записи по количеству комментариев без плагинов. Скоро тоже этим займусь, так как в сайдбаре у меня есть блок «Дискуссии», в котором выводятся наиболее комментируемые посты.
Блог стал работать гораздо быстрее, но мне захотелось его ускорить еще сильнее. И тогда я вспомнил про скрипт кеширования Макса. Я уже читал положительные отзывы о работе этого скрипта на блоге Глобатора, блоге Гудвина. Кроме того, видно, как быстро их блоги «летают». Поэтому я решил установить этот скрипт и себе.
Для работы скрипта на хостинге необходимо установить Zend Optimizer. Связался с суппортом своего хостинга rusonyx.ru по скайпу совершенно бесплатно, они мне сказали, где лежит инструкция по установке Zend у них на сайте. Там все подробно расписано, оставалось только копировать команды и вставлять их в консоль. После установки Zend я на себе ощутил, как это здорово, владеть своим собственным хостинговым сервером и делать с ним все, что захочешь. В этом есть свой особенный кайф.
Итак, Zend установлен, связываюсь с Максом, он присылает мне лайт версию скрипта кеширования, чтобы проверить его работоспособность. Установка скрипта у меня заняла 2 минуты. И о чудо, блог стал «летать» еще быстрее. Время генерации страницы на сервере — 0.00105 sec, используемая оперативная память — 0.35MB. Разве это не замечательно?
Ну а теперь самое интересное, попробовал «опросить» свой блог с разных концов света при помощи сервиса ping-admin.ru. Главная страница «весит» 92 килобайта и «видна» со всех континентов. Так же можете почитать гостевой пост от создателя сервиса Ping-Admin.ru.
Примерно так я добился сегодняшней скорости загрузки блога. Кстати, скрипт кеширования Макса стоит всего 30 WMZ или 900 WMR. У меня эти деньги «отобьются» в течение месяца, так как быстрая скорость работы блога интересна посителям, поисковым системам, рекламодателям, как старым проверенным, так и новым. Поэтому есть смысл разово на него потратиться и в дальнейшем бесплатно получать обновления и консультации Макса.
Кстати говоря, интересно будет посмотреть в течение примерно месяца, увеличится ли в целом поисковый трафик с Google, который при ранжировании учитывает скорость загрузки. Ну а вам удачных выходных.
Видео сегодня — красивые трюки на велосипеде, причем снятые профессиональным видеооператором.
Постовые: и снова аренда квартир одесса, недорогие авто в Краснодаре с пробегом, шины — мы знаем какие нужны для вашей машины.
Надо будет воспользоваться советами.
Также на днях обратился к Максу за плагином, пока разбираюсь с Зендом на хостинге.
Google учитывает скорость загрузки сайта пока только в бурж. сегменте и то у небольшого количества сайтов. В общем в тестировании данный фактор.
Полезная статья. Но всё равно большинство зависит от хостинга. У меня тоже иногда «лагает» но терпимо.
Сразу как ты только поставил скрипт, увидел в футере «MAXCACHE» 🙂 Понял что Макса рук дело, и сразу к нему на блог 🙂 В ближайшем будующем и себе прикуплю 🙂
Мда…..надо будет попробовать и свой блог ускорить. 30-40 запросов для WP кажутся сказкой после 300-400 на друпале:)
По поводу трафика с гугла будет интересно узнать, увелчиться ли он
Я так понимаю это реклама maxsite cache ? Плохо замаскировали) Так бы и сказали что хотите получить бонус 5-15 уе)))
>Я уже читал положительные отзывы о работе этого скрипта на блоге Глобатора, блоге Гудвина. Кроме того, видно, как быстро их блоги «летают».
Боже упаси летать так как летает глобатор. Его сайт работает очень медленно, значит и maxsite cache не сильно полезен.
WP Tuner хороший плагин , производит Анализ SQL запросов,
после чего наглядно видно с какими запросами проблемы
Я бы еще стили переработал с использованием технологии data uri (http://it.sander.su/site-fast.php). Хочешь, переработаю своей обработкой?
Monti, спалил, Макс заплатил мне за пиар. По поводу скорости, проверьте скорость интернета.
Сандер, сейчас в шаблоне ковыряются. Обещали и их оптимизировать, а так же побаловаться со шрифтами и отступами.
seo_noob, спасибо за подсказку, но пока все устраивает.
При правильном отношении к плагинам(не много) и норм. коде шаблона можно было избежать установки Zend Optimizer)
У глобатора очень тяжелые странички, вот http://wpbot.ru/ действительно очень быстро работает.
Мне кажется, что скорость загрузки сайта должна быть быстрой. Чтобы посетителей сайта не раздражать.
То, что Ваш сайт стал «летать» я уже отмечал в комментарии к предыдущему посту. А то, что у Глобатора — увидел только сегодня — фантастика!
А что конкретно делает этот плагин?
ЗЫ. Алексей, а почему при нажатии на кнопку Submit черт знает что вылазит?
Алексей, как я и говорил, скорость в килобитах зависит от работы провайдеров и качества каналов связи, скриншот пинг-админа это подтверждает 😉
chirkofff, ну до летать еще далековато, даже сжатие статических объектов не включено. Apache нужно немножко поднастроить, тогда действительно летать будет 🙂 Кстати, могу помочь 😉
chirkofff, разбираемся.
SergeySL, а вроде бы не спорил на эту тему. Но скорость загрузки сайта зависит еще и от того, как быстро web сервер «отдаст» сгенерированную страницу. А вот как раз плагин позволяет эту страницу отдать быстро. Это как раз и является скоростью загрузки для гугла, имхо.
Terehoff, плагин оптимизирует время отдачи страниц CMS-кой, настройка Beб-сервера — другая задача, после решения которой странички начнут отдаваться еще в несколько раз быстрее. Имхо — дело хорошее, однако, лучше все же прочитать документ http://code.google.com/intl/ru/speed/page-speed/docs/rules_intro.html 😉
я аналог платного скрипта кэширования юзаю:
http://centavrus-opti.ru/skript-keshirovaniya-dlya-wordpress.html
его хотя бы можно ставить на любые свои саттелиты/варезники/адалт и им подобные…
Занимался разгоном и ускорением WP. Самый лучший результат был при переводы системы языка в режим Lite.
Плагины отключал/включал — толку мало. Только количество запросов увелиивалось/уменьшалось соответственно.
Вставил Архивы, Меню, Категории, Счетчики и пр., что мог извлечь в виде HTML в тему. Уменьшилось кол-во запросов, причем, с 40 до 25. Т.е. сейчас какие-то неведомые мне операции производятся с БД, но при конструировании страницы не создаются ни архивы, ни меню, ни все остальное.
Пытался пользоваться кэшированием страниц с помощью плагинов, толку мало.
Теперь одно интересное замечание:
2 блога, шаблон один и тот же, все на странице идентичное (кроме контента), плагинов 5 шт. Число обращений к БД одинаково = 25, время создания страницы не более 0,5 сек. Но у первого блога создание сраницы занимает 17-18 Мб, а у второго 4-5 Мб.
Вывод такой: От хостинга зависит.
Занимался разгоном и ускорением WP. Самый лучший результат был при переводы системы языка в режим Lite.
Плагины отключал/включал — толку мало. Только количество запросов увелиивалось/уменьшалось соответственно.
Вставил Архивы, Меню, Категории, Счетчики и пр., что мог извлечь в виде HTML в тему. Уменьшилось кол-во запросов, причем, с 40 до 25. Т.е. сейчас какие-то неведомые мне операции производятся с БД, но при конструировании страницы не создаются ни архивы, ни меню, ни все остальное.
Пытался пользоваться кэшированием страниц с помощью плагинов, толку мало.
Теперь одно интересное замечание:
2 блога, шаблон один и тот же, все на странице идентичное (кроме контента), плагинов 5 шт. Число обращений к БД одинаково = 25, время создания страницы не более 0,5 сек. Но у первого блога создание сраницы занимает 17-18 Мб, а у второго 4-5 Мб.
Вывод такой: От хостинга зависит.
ЗюЫю С 4-го раза только комментарий отправил. То дубликат комментария удален, то спам-бота не отметил…
[…] Алексей Терехов перенес свой блог на новый хостинг и посвятил этому пост: Как перенести блог на другой хостинг. После переноса блог стал работать заметно быстрее. Почему? в статье: Как я ускорил свой блог на wordpress […]
От хостинга очень сильно зависит скорость работы блога. Ну и конечно, чем меньше плагинов на него навешать, тем лучше. Особенно надо избегать плагинов, делающих многочисленные запросы к базе данных. Вообще есть простая истина — лучше потерять в красоте и наворотах, но зато выиграть в стабильности работы.
Зашел вот со своей ленты на Ваш блог и и увидел странную вещь — в форме для комментирования нет полей имя, E-Mail и Сайт. Присмотрелся… нашлись ссылки: редактировать(пост, имеется в виду), Зарегистрированы как Terehoff. Выйти ». Попробовал зайти в Ваш профиль — форма авторизации не пустила, попробовал редактировать — тоже самое. Нажал Выйти WP сообщил, что я успешно вышел и только теперь могу писать комментарий.
Так вот, по ходу в этом плагине есть существенный недостаток — он закешировал Вашу сессию, а в админку я не попал так как в авторизации видимо еще учитывается и IP (всех тонкостей WP не знаю, так, догадки).
ЗЫ. Только что открыл в друго браузере — тоже самое.
Надо пофиксить. Дыра серьезная.
ЗЫЗЫ Если отправится, то это раза с пятого.
Попробую тоже так сделать, спасибо за советы!
Плагинов у меня мало, блог еще молодой, поэтому пока не коснулась подобная проблема))
Ну так как блог молодой, то денег нету.
Имхо 900 рублей-большие средства)))
Спасибо за совет, проверю плагины у себя на блоге.
[…] Терехов рассказал о том, как он ускорил свой блог. Эта информация будт полезна для многих […]
Я проблемы с ускорением в некоторой степени решил так:
1. Переехал на выделенный виртуальный сервер.
2. В коде шаблонов там, где возможно заменяю пхп-код на статический, хтмл-код.
П.1 наибольший выигрыш в скорости дает.
Можно скачать плагин WP Tuner и с его помощью посмотреть, какие плагины отнимают больше всего времени и ресурсов. Если эти показатели превышают разумные пределы — искать им альтернативы.
[…] Терехов рассказал о том, как он ускорил свой блог. Эта информация будт полезна для многих […]
Спасибо за совет…в будущем будем пробовать….а пока нет денег))
Ого как быстро….
Давно и часто замечал, что после включения около 10 активных плагинов, сайт на вордпрессе начинает «подвисать». Для себя решил, что лучше иметь «золотую» 10-ку отборных необходимых плагинов и все(включая ускоряющие работу сайта, типа wp-cache)
Давно и часто замечал, что после включения около 10 активных плагинов, сайт на вордпрессе начинает «подвисать». Для себя решил, что лучше иметь «золотую» 10-ку отборных необходимых плагинов и все(включая ускоряющие работу сайта, типа wp-cache)
надо будет посмотреть что к чему,а то некоторые тормоза блога уже надоели
А что-то все равно долго блог грузится. Может рекламы перебор просто=))
Круто! Попробуем
Круто! Попробуем
Интересно надо будит протестировать. Здесь
http://studio-gost.ru/optimizaciya-bloga-udalenie-lishnego-koda-v-wordpress/ еще рассказано как можно оптимизировать работу wordpress путем чистки лишнего кода
Интересно надо будит протестировать. Здесь
http://studio-gost.ru/optimizaciya-bloga-udalenie-lishnego-koda-v-wordpress/ еще рассказано как можно оптимизировать работу wordpress путем чистки лишнего кода
Интересно надо будит протестировать. Здесь
http://studio-gost.ru/optimizaciya-bloga-udalenie-lishnego-koda-v-wordpress/ еще рассказано как можно оптимизировать работу wordpress путем чистки лишнего кода
Интересно надо будит протестировать. Здесь
http://studio-gost.ru/optimizaciya-bloga-udalenie-lishnego-koda-v-wordpress/ еще рассказано как можно оптимизировать работу wordpress путем чистки лишнего кода