Посещаемость растет, а сайт тормозит. Как его ускорить за 5 минут?

Да, друзья. Дожил старик IdeaFox.Ru до тех времен, когда проблема снижения нагрузки на блог стала очень живо его интересовать.

Дело в том, что сейчас средняя посещаемость составляет около 450 уников в сутки (правда, в выходные проседает). Был даже всплеск в 600 человек. Я в шоке, как говорится.

Стали даже задавать вопросы в Твиттере и на почту о том, как добился такого весьма неплохого результата за 4 месяца. Друзья, я еще раз повторюсь. Ничего такого хитрого и особенного я не делаю. Просто пишу статьи, которые должны быть интересны.

Надеюсь, что будут интересны читателям.

Иногда на статью у меня уходит 8 часов за несколько дней написания. Бывает, я переписываю статью по 2- 3 раза. До тех пор, пока самому не понравится. Например, вот эта заметка испытала аж 5 реинкарнаций. Ее бессовестно стянули и растиражировали на множестве сайтов. Кто-то благородно поставил ссылку, а кто-то, видимо, постеснялся : (

Но искренне не советую заниматься копированием чужих статей. Только навредите себе и своему проекту. Можно вообще под санкции попасть. Да и разве своей головы на плечах нет? Неужели совсем нет мыслей и совсем нечего сказать? Не верю!

Поймите, что оригинальный текст ценится гораздо выше, чем копия. Кстати, ради интереса посмотрел этих копипастеров – многие из них моются в бане : – ) Только в поиске Гугл они еще остались.

Вот и весь “секрет”. Стараюсь писать интересно.  Подробнее – вот здесь все сказано. ТИЦ и PR у меня нулевые. Но это меня совершенно “не парит”. Все само придет.

Естественно, с ростом трафика, сайт стал ощутимо подтормаживать. Я сразу схватился за голову и стал думать как бы ускорить блог : – )

Сначала решил посмотреть как вообще открывается IdeaFox.Ru у моих посетителей. Как это сделал? Читайте ниже!

Как быстро открывается Ваш сайт?

Много сервисов перепробовал. Искал тот, который наиболее адекватно показывает скорость открытия сайта из разных стран и городов.

Как правило, это были достаточно убогие сервисы с подозрительной функциональностью и обвешанные не менее подозрительной рекламой.

Пяток проектов вообще были заражены или давным -давно заброшены : (график посещаемости блога ИдеяФокс.Ру

Короче, вот что я Вам рекомендую после непродолжительных поисков:

Это прекрасный сервис под названием http://host-tracker.com

хост-трекер

Как им пользоваться? Все очень просто:

1. Забиваем имя своего сайта в строке. Я , конечно, забил ИдеяФокс.Ру

2. Жмем на кнопку “Проверить”

3. Ждем завершения процесса. Проверка может занять несколько минут.

Вот, например, как открывался мой сайт вчера вечером, в 23 часа, когда блог испытывал максимальную суточную нагрузку. Среднее время открытия главной страницы было 4,3 секунды!!! по результатам тестов.

Это очень и очень долго! Недопустимо долго! image

Естественно, с такой скоростью открытия резко возрастает показатель отказов. Напомню, что под словом “отказ” здесь следует понимать следующее:

1. Поисковая система Яндекс под отказом понимает время, проведенное на сайте посетителем менее, чем 15 сек.

2. Поисковая система Google под отказом понимает просмотр только одной страницы посетителем за сеанс.

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

Кстати, любопытно посмотреть:

— В Далласе мой сайт открывается за полсекунды.

— В Амстердаме уже за секунду.

— В Москве уже 2 секунды.

Протестируйте там свой сайт. Вдруг, у Вас такие же проблемы?

Естественно, меня такой расклад дел не устроил и стал копать эту тему вдоль и поперек.

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

Например:

1. Требовалось ручками править код и копаться в движке. Я не уверен в своих силах в таких вопросах, и не стал даже заморачиваться на эту тему. С таким же успехом можно предложить мне срочно заняться балетом.

2. Рекомендовали установить плагины кэширования. Но, часть из них либо заброшена разработчиками, либо имеет весьма скудный функционал.

3. Рекомендовали и платные решения. Но … и у них тоже есть недостатки (например, с пропажей комментариев)

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

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

А еще лучше делать такие опыты на тестовой установке WordPress. В случае краха, можно будет провернуть фарш обратно.

WP Super Cache – ускоряет блог в N раз!

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

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

Давайте глянем, как быстро стал работать WordPress после его установки.

Опять иду на host-tracker.com и провожу измерение скорости после установки WP Super Cache. Что мы видим, дети? : – )

Среднее значение уже 0,56 сек. Это далеко не рекорд, но уже гораздо лучше!

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

Еще раз, напомню, что я говорю  среднем значении. В разных странах это значение отличается от среднего.

тест скорости открытия сайта

Что имеем в итоге? Я ускорил WordPress в среднем в 8 раз. Весьма неплохо.

Для чистоты эксперимента проверили у друга на сайте (русский хостинг) и получили 3-кратное ускорение. Ну что сказать? Тоже недурно!

Как настроить WP Super Cache?

Надеюсь, что Вы уже знаете, как установить и активировать плагин в WP.

Надеюсь, что Вы уже установили и активировали WP Super Cache : – )

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

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

Уверен, что можно добиться еще большего эффекта – подскажите в комментах. Буду рад!

1. Закладка “Кэш” (все картинки кликабельны. Просто кликните по ним и они увеличатся)

По – сути, здесь нужно поставить “галочку” напротив “Кэширование включено”. Вы уже немного разогнали свой бложик!

настройка WP Super Cache

2. Закладка “Настройка”

Здесь множество тонких настроек. Я только расставил “галочки”  в пределах красного овала. Остальное не менял. Долго проводил опыты и именно это сочетание дало максимальный эффект на данный день для меня.

настройка Super Cache

3. Закладка “Общий кэш”

Обязательно включите “Общий кэш” Именно эта настройка резко ускоряет блог!

Нужно просто расставить “галочки” как на рисунке ниже и нажать на кнопку “Создать общий кэш сейчас”

Как раз этот функционал создает статичные страницы, которые показывают пользователям. Но при этом комментарии обновляются. Можно даже поставить себе оповещение по е-майл.  Мне каждый час приходило сообщение, что кэш создан, дружок : – )

Потом меня утомили эти письма и я отключил оповещение.

Обратите внимание, что  поставил обновление общего кэша каждые 60 минут.

общий кэш настройка

4. Закладка “Настройка CDN”

Ничего здесь не трогал. Пока даже не представляю, что это такое. Говорят, что это делает блог еще быстрее. Надо будет изучить.

5. Закладка “Состояние кэша”

Здесь можно посмотреть сколько страниц находится в кэшированном виде и сколько места они занимают.

Нажмите на надписи “Обносить статистику” и увидите результат. Вот, например, что получилось у меня.

состояние кэша

 

6. Закладки “Плагины” и “Обслуживание”

Не трогал, так как не совсем понятно, на что именно они влияют.

Может, Вы в курсе?

Что еще нужно сделать?

— Прихожу к мысли, что мне нужен нормальный шаблон.

— Видимо, придется переезжать на российский хостинг.

Друзья, я жду Ваших советов. Как Вы боретесь с нагрузками? Напишите в комментах. Спасибо!