Проверка доступности сайта — это очень важный момент в деятельности любого вебмастера. Очень важно следить за работоспособностью своих сайтов, за их доступностью в сети. От стабильности работы сайтов зависит жизнь сайта, а также доход.
Проблемы с доступностью сайта могут вызывать следующие факторы:
- плохой хостинг;
- DDOS-атаки на сайт\сервер;
- нестабильность CMS\скриптов сайта;
- другие причины.
А вот результат таких вот неприятностей может быть самый разный:
- понижение позиций в выдаче;
- потеря трафика на сайт в период недоступности сайта;
- недоверие аудитории к вашему сайту;
- пессимизация ресруса;
- выпадение сайта из индекса ПС;
- АГС или бан.
Вывод один — мониторинг доступности сайтов и оперативное вмешательство при выявлении негативных моментов.
Как проверить доступность сайта
Вы можете воспользоваться разовой проверкой для выявления проблем с отображением сайта посетителям из разных стран. Для этого существуют различные сервисы проверки доступности сайта. Я же хочу сегодня вам рассказать про самый эффективный бесплатный сервис, благодаря которому вы сможете спать спокойно и больше не беспокоиться за свои сайты.
Лидер в своей нише — Uptimerobot.com. Это самый оптимальный сервис для проверки доступности ваших сайтов. Плюсов у него достаточно, но самые главные из них:
- понятный и простой интерфейс;
- бесплатность;
- достаточно частая проверка.
Вы можете бесплатно добавить до 50 проектов, после чего специальный робот будет заходить к вам на сайты каждые пять минут и проверять их доступность из разных стран.
Если вдруг случится, что сайт недоступен, то вам будут приходить уведомления на почту с датой и временем простоя. Также можно настроить уведомления по СМС или в твиттер ленту. Давайте разберем весь процесс от и до.
Пошаговое руководство
1 — Регистрация
2 — Переходим в панель
3- Добавление сайтов на мониторинг
4 — Настройка сайта
5 — Обзор статистики
Вот теперь я спокоен за свои сайты и могут наблюдать всю картину с Uptime. У меня он 100% лишь потому, что я пользуюсь услугами хорошего хостинга. Также не будет лишним провести внутреннюю оптимизацию сайта и почистить его от всякого мусора, чтобы причин недоступности сайта не было совсем.
Есть и другие сервисы, которые занимаются ровно тем же, что и описанный выше, но они либо платные, либо с более плохими условиями. Более менее нормальной заменой может послужить Я.Метрика, если там включить соответствующую функцию. На этом все, комментарии открыты для всех желающих.
Update 19.02.14
Благодаря товарищу maximus выявилась недостаточность проверки по HTTP статусу. Ведь когда случается обвал БД сайта, то он все еще отдает верный статус на запросы, но сайт при этом не работает. Значит такая проверка нам не подходит, так как не представляет полной картины работоспособности сайта.
Но выход из ситуации есть и достаточно просто, с помощью этого же сервиса, но уже с другим типом проверки. Вам нужно в графе Monitor type выбрать не HTTP, а Keywords. В этом случае робот сервиса будет заходить к вам на сайт каждые пять минут и проверять страницу на наличие ключевого слова.
В этом случае, если ваш сайт отдает рабочий http-статус, но на самом деле у него лежит БД или другие косяки, то робот не найдете указанного вами ключевого слова и оповестит вас о недоступности сайта. В качестве ключевого слова можно выбрать любой кусок текста на главной странице, который статичен. Лучше выбирать то, что находится поближе к футеру.
У меня внизу находятся ссылки на статические страницы, они постоянны и никогда не меняются, значит это то, что нужно. Беру любую фразу( Эксклюзив, например) и вставляют это слово в настройках проверки. Далее делайте так, как на скрине ниже. Вот так вот просто решилась данная проблема.
Данная функция запроса кейворда GET в других сервисах доступна только платным клиентам, здесь же вы получаете ее бесплатно. Чем не прелесть, а?
Зарегистрировался, спасибо, единственное, что всё на английском, но даже при этом в принципе всё понятно, разобрался сразу. Радует, что всё бесплатно, плата подразумевает какие-то подозрения. А ещё он и правда слегка похож на Пингдом,
А есть сервисы, которые не так часто аптайм проверяют? Мне бы 1 раз в день… не чаще. Но уже 3 сервиса затестил, везде максимальный шаг — 1 час(
Похож на сервис pingdom.com, только бесплатный. Мой хостер гарантирует ап 99% —http://prntscr.com/2zk7ha
Метрику на молодые сайты не ставлю,
поэтому этот сервис проверки очень подошел. И инструкция отличная — все заняло пять минут. Чтобы поменять HTTP на ключи, нужно удалять монитор и ставить заново.
Так точно. Рад, что вам все подошло и вы справились с настройками.
Спасибо! Зарегистрировался. Даже не смотря на то, что все на English, проще и понятней, чем у некоторых русских сервисов.
Я тоже оценил это сразу после полной настройки.
На перспективу интересный сервис, но пока вполне хватает метрики. Не знаю как в этом сервисе СМС настраивается, но в метрике можно указать, чтобы ночью смски не беспокоили здоровый сон
Ещё поспамлю в коментах ))
Если надо мониторить 10-20 сайтов, и они находятся на разных хостингах то разумно в поле frendly добавить префикс хостига, mh или tw или gd (сами догадайтесь какие хостиги я использую 🙂 ) это позволит — отсортировать сайты по хотсингам и отфильтровать сайты по хостигам.
И сразу будет видно, у кого какой аптайм. И если алерт прилетит на мыло тоже будет сразу понятно в какую панельку логинится для решения проблемы ))
Всем бобра!
Да, интересный сервис.
Начал использовать. К слову, для владельцев сайтов на WordPress, там есть виджет для WP, вот тут исходник, «чокаво» не разбирался ещё
И у меня вопрос.
Вот бывает, что Joomla падает из-за проблем с таблицами MySQL. При этом получается такая штука — сайт доступен, но он отдает не 404 или там 5XX ошибку, а отадет текст с отладочной информацией MySQL. Что то типа «Can not write in table jos_session because table is corrupt or out of date» (по памяти пишу).
Сможет ли этот сервис отловить такую беду?
Ценное замечание, сейчас дополню информацию в статье.
Такую беду (также выводятся все ошибки) в первую очередь нужно закрыть от вывода на сайт / в браузере для показа.
По ней можно, например, узнать о структуре вашей БД/таблиц и …
Сможет сервис отловить => вы можете в сервисе указать на какой-либо блок/слово в коде страницы и поставить на «обнаружение на наличие». Если нет такой буквы, то красный свет/сигнал
«Вот бывает, что Joomla падает из-за проблем с таблицами MySQL.»
Вот у меня как раз такая ситуация. А что делать с базой, как ее исправить!?!?
p.s. извиняюсь за офтоп..