Логотип seo-prodvizhenie-biznesa.ru
+7 (921) 333-77-45

Мониторинг доступности: сколько заявок утекает, пока сайт лежит ночью

Анатолий Кузнецов
Анатолий Кузнецов
SEO-оптимизатор с 20-летним стажем. Автор блога seo-prodvizhenie-biznesa.ru о продвижении и доработке сайтов.

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

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

Сколько стоит ночное падение

Считайте по своим числам. Количество обращений за месяц разделите на число часов в месяце — получите заявки в среднем за час. Умножьте на средний чек и на долю сделок, которые доводите до оплаты. Дальше — на часы простоя.

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

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

Что делают с позициями регулярные падения

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

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

Отдельно про код ответа. Когда сайт временно недоступен, правильный ответ сервера — тот, который означает «сервис временно недоступен, зайдите позже». Тогда робот понимает, что страница жива, просто сейчас не отдаётся. Плохо, когда вместо этого отдаётся «страница не найдена» или, что хуже, пустая страница с кодом «всё в порядке»: в первом случае робот решает, что страницы больше нет, во втором — индексирует пустышку. Подробнее — в разборе ошибки 503 и того, что она делает с позициями.

Ещё сценарий, который с аптаймом не связывают: сайт отвечает, но по двадцать-тридцать секунд. Для мониторинга он «работает», для человека — нет. Поэтому в проверку включают и время ответа.

Какие бывают проверки

Проверки бывают разной глубины, и это принципиально: самая простая из них умеет пропускать самые дорогие поломки.

Тип проверки Что проверяет Что пропустит Кому хватит
Пинг сервера Отвечает ли машина на сетевой запрос Почти всё: сервер жив, а сайт не открывается — частая ситуация Никому в одиночку
Код ответа страницы Открывается ли адрес и с каким кодом Белый экран, сломанную вёрстку, пустую страницу с правильным кодом Минимум для любого сайта
Содержимое страницы Есть ли на странице заданное слово — например, название компании или текст кнопки Неработающую форму Основной вариант для бизнеса
Срок сертификата и домена Когда истекает защищённое соединение и оплата домена Технические сбои Обязательно всем
Время ответа Не деградировал ли сайт до состояния «формально жив» — Полезно всем
Сценарий с формой Проходит ли путь до отправки заявки — Магазинам и тем, кто живёт с сайта

Проверка на содержимое — золотая середина. Самая обидная поломка выглядит так: сервер отвечает, код правильный, а страница пустая, потому что упала база данных или сломался шаблон. Проверка кода скажет «всё хорошо», проверка на слово в тексте поднимет тревогу. Берите фразу, которая точно есть на главной и которую вы не станете менять.

Проверять нужно не только главную. Минимум три адреса: главная, основная страница услуги или категории, страница контактов. Падения часто бывают частичными: главная отдаётся из кэша, а всё остальное лежит.

Как часто и откуда проверять

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

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

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

Оповещения: куда и кому

Письмо на почту — плохой канал для аварии. Ночью почту никто не читает, а утром письмо теряется среди рассылок. Работают: сообщение в мессенджер, звонок или push от приложения. Идеально — два канала сразу, потому что один может не сработать.

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

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

Раз в месяц смотрите сводку: сколько сбоев, когда, как долго. Короткие одиночные падения не страшны, а повторяющиеся каждую ночь в одно время — признак того, что на сервере что-то идёт по расписанию: копирование, обновления или чужой сайт на том же тарифе съедает ресурсы.

Что требовать от хостинга

Обещание «аптайм 99,9 %» звучит солидно, пока не перевести его в часы. Важно не только число, но и то, что за него отвечают.

Обещанный аптайм Допустимый простой в месяц Для кого приемлемо
99 % около 7 часов Сайт-визитка без заявок
99,5 % около 3,5 часов Минимум для сайта услуг
99,9 % около 45 минут Нормальная планка для бизнеса
99,95 % и выше менее 25 минут Магазины, сервисы с оплатой

Что спросить до оплаты года вперёд: есть ли обязательства по доступности в договоре и что вы получаете при их нарушении; как быстро отвечает поддержка ночью и в выходные; как часто делаются резервные копии и как быстро восстанавливается сайт; предупреждают ли о плановых работах заранее.

Критерий простой: если на вопрос «что будет, если сайт упадёт на четыре часа» вам отвечают общими словами, считайте, что обязательств нет. И не полагайтесь только на мониторинг самого хостинга: он проверяет своё оборудование изнутри и не покажет проблему, которая видна извне.

Сравнение способов

Способ Что увидит Чего не увидит Чего стоит
Внешний сервис мониторинга Падения с точностью до минут, историю, сроки сертификата Почему именно упало Бесплатно на базовом уровне
Мониторинг хостинга Сбои своего оборудования Проблемы сети и сбои, видимые только снаружи Входит в тариф
Панель веб-мастера Ошибки, которые встретил робот Оперативность: узнаете через день-два Бесплатно
Статистика посещений Провал трафика в определённые часы Причину и точное время Бесплатно
Проверять руками Только то, что происходит в момент проверки Всё, что случилось пока вы спали Ваше время

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

Порядок настройки на вечер

  1. Выберите сервис внешнего контроля, который умеет проверять содержимое страницы, а не только код ответа.
  2. Добавьте три адреса: главную, основную страницу услуги, контакты.
  3. Для главной задайте проверку на слово, которое точно есть в тексте и не изменится.
  4. Поставьте интервал пять минут, для магазина — минуту.
  5. Включите оповещение в мессенджер и вторым каналом на почту.
  6. Настройте тревогу после двух-трёх неудачных проверок подряд, не после первой.
  7. Включите оповещение о восстановлении работы.
  8. Добавьте контроль срока действия сертификата и оплаты домена.
  9. Выясните у хостинга, как оформить срочное обращение ночью, и запишите это туда, где найдёте в панике.
  10. Через месяц откройте сводку и посмотрите, нет ли сбоев по расписанию.

Когда мониторинг не нужен и не поможет

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

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

Падения — следствие, а не причина. Если сайт падает от любого всплеска посещений, дело в том, что он тяжёлый или тариф маленький. Мониторинг покажет симптом, а решается это ускорением сайта и переездом на подходящие ресурсы. И не пытайтесь закрыть проблему модными средствами: CDN ускоряет не всегда и от падений самого сервера не спасает.

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

Если падения повторяются, а понять причину не удаётся, я смотрю это вместе с остальной технической частью: логи, коды ответа, скорость, поведение робота. Это входит в аудит сайта — после него понятно, чинить сервер, код или менять хостинг. А когда задача шире и нужен не разбор, а вывод сайта в ТОП Яндекса с потоком обращений, я беру проект и веду его лично, включая контроль доступности.

Коротко

  • Считайте стоимость простоя по своим заявкам и среднему чеку, а не по чужим процентам.
  • Одно падение не влияет ни на что, регулярные — снижают частоту обхода и выбивают страницы из поиска.
  • При аварии сервер должен отдавать код «временно недоступен», а не «страница не найдена».
  • Пинга недостаточно: проверяйте код ответа и наличие слова в тексте страницы.
  • Следите минимум за тремя адресами, а не только за главной.
  • Интервал пять минут, проверка из нескольких точек, тревога после двух-трёх неудач.
  • Оповещения — в мессенджер, не только на почту, и обязательно о восстановлении.

Частые вопросы

Сайт падает на 30–40 секунд несколько раз в день. Это страшно?

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

Как понять, падал ли сайт раньше, если мониторинга не было?

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

Увеличьте позиции и продажи вашего сайта

Профессиональное SEO-продвижение с гарантией результата. Выберите подходящую услугу:

Анатолий Кузнецов — SEO-оптимизатор

Остались вопросы по продвижению?

Меня зовут Анатолий Кузнецов, я SEO-оптимизатор с 20-летним стажем. Разберу ваш сайт, отвечу на вопросы и подскажу, что улучшить для роста позиций в Яндексе и Google.

Связаться со мной →

Комментарии

Валерий

Поставил проверку на слово в тексте, как советуете. Через неделю поймал ровно тот случай: код ответа нормальный, а страница пустая. Обычный мониторинг бы промолчал.

Анатолий Кузнецов автор

Это самый недооценённый пункт всей настройки. Сервер отвечает «всё хорошо», а посетитель видит белый экран. И заодно совет: слово выбирайте из шапки или подвала, оно живёт дольше, чем текст на главной, который вы будете переписывать.

Ксения

Посчитала по формуле: у нас выходит около 300 рублей потерь за час простоя. Не так страшно, как я думала.

Анатолий Кузнецов автор

Средний час действительно дешёвый. Но пересчитайте отдельно рабочий час в сезон — там цифра будет в разы выше. И учтите, что бесплатный мониторинг стоит ноль, так что окупается он даже при ваших числах.

Михаил

Не понимаю смысла: хостинг и так присылает уведомления о работах. Зачем ещё один сервис снаружи?

Анатолий Кузнецов автор

Хостинг присылает уведомления о том, что он сам считает проблемой, и о плановых работах. Он не сообщит, что у вас упал сайт из-за обновления плагина или что сертификат истёк. Внешняя проверка смотрит на сайт глазами посетителя, а не изнутри дата-центра, — это принципиально разные точки зрения.

Анна

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

Григорий

Первый месяц получал по двадцать сообщений в день, отключил всё. Теперь понял, что дело было в настройке порога, а не в сервисе.

Эльвира

А как проверить, что сервер при аварии отдаёт правильный код? Я не знаю, где это смотреть.

Анатолий Кузнецов автор

Сами вы этого не поймаете: во время аварии не до проверок. Два рабочих пути: посмотреть в панели веб-мастера, с какими кодами робот получал отказы, и попросить исполнителя показать, что отдаётся в режиме технических работ. Заодно проверьте, что у вас вообще есть такой режим, а не белый экран.

Тимур

Полезно про проверку с мобильного интернета. У нас была ситуация, когда сайт не открывался у клиентов одного оператора, а из дата-центров всё было зелёное.

Лидия

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

Борис

Спорный момент про 99,9 процента. По моему опыту хостеры считают этот процент как им удобно и плановые работы в простой не включают.

Зоя

Настроила три адреса вместо одного и сразу увидела, что каталог отваливается отдельно от главной. Раньше следила только за главной.

Николай

Вопрос про интервал: разве проверка раз в минуту не создаёт лишнюю нагрузку на сайт? У нас слабый тариф.

Анатолий Кузнецов автор

Нагрузка от одного запроса в минуту несопоставима с обычным трафиком и обходом роботов. Но если тариф настолько слабый, что это вопрос, — проблема не в мониторинге, а в тарифе: такой сайт упадёт от любого всплеска посещений.

Рустам

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

Оставьте комментарий

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

 Нажимая «оставить комментарий» вы принимаетеправила конфиденциальности 

Прокрутить вверх