Сайт (HTTP/HTTPS)

Мониторинг редиректов

Мониторинг редиректов сайта с нескольких точек и с мобильным User-Agent: проверяем, что адрес ведёт туда, куда должен, а не в петлю, на 404 или на чужую страницу — типичный признак взлома.

Зачем нужен контроль редиректов сайта и переезда на HTTPS

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

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

Что проверяем

  • Ожидаемый конечный URL после всех редиректов
  • Полная цепочка редиректов в результате проверки
  • Проверка с мобильным User-Agent

Типичные причины сбоев

  • Петля http ↔ https или www ↔ без www после правки конфига.
  • Редирект на страницу 404 после смены структуры разделов.
  • Плагин CMS или вирус подменяют редирект для мобильных и поисковых роботов.
  • Временный 302 вместо постоянного 301 при переезде — поисковик не переносит вес.

Как работает автоматическая проверка редиректа 301

Точка запрашивает исходный адрес и следует по редиректам (до 10), записывая каждый шаг: код 301, 302, 307 или 308 и адрес перехода. Конечный URL сравнивается с ожидаемым, а итоговый код — с допустимыми. В настройках можно указать мобильный User-Agent, чтобы поймать редиректы «только для телефонов».

Несовпадение конечного адреса, слишком длинная цепочка или петля — ошибка с полной цепочкой в результате. Интервал от 1 минуты, стоимость 0,01 ₽ за проверку с точки.

Что приходит в уведомлении

Telegramтолько что
🔴 Редирект old-shop.ru → shop.example.ru — не работает
http://old-shop.ru/

Причина: Конечный адрес http://old-shop.ru/404 вместо https://shop.example.ru/
Начало: 14.09.2026 09:41 (МСК)
Точки: Москва, Хельсинки

Открыть монитор →

Так выглядит сообщение о сбое; о восстановлении придёт отдельное — с длительностью простоя. Каналы: Telegram, MAX, email, SMS, звонок, webhook.

Параметры проверки

ПараметрОписание
Адрес сайта или APIДля API укажите конкретный эндпоинт (например /api/health). Если он требует авторизации — добавьте заголовок ниже и задайте ожидаемые коды.
МетодGET — полная загрузка, HEAD — только заголовки, POST — отправка формы (по умолчанию: GET)
Ожидаемые коды ответаДиапазоны и коды через запятую (по умолчанию: 200-299)
Макс. время ответа, мсбез порога
Фраза должна присутствоватьнапример, «Корзина»
Фраза должна отсутствоватьнапример, «Ошибка базы данных»
Мин. размер, байт
Макс. размер, байт
Число в ответе (регулярка с группой)В наличии: (\d+)
Число не меньше
Число не больше
Следовать редиректамДа / нет
Ожидаемый конечный адресhttps://example.ru/
User-Agentпо умолчанию — notifar.io monitor
Referer
Дополнительные заголовкиНапример Authorization: Bearer … или Accept: application/json — чтобы API отвечал данными, а не HTML-страницей
Тело POST-запросаlogin=test&password=test
Content-Type (по умолчанию: application/x-www-form-urlencoded)
Логин (Basic Auth)
Игнорировать ошибки SSLДа / нет
IP-версияАвто, Только IPv4, Только IPv6 (по умолчанию: 0)

Интервал — от 1 минута до 1 суток (рекомендуем 5 минут). Проверка выполняется с выбранных точек мониторинга, сбой подтверждается заданным числом точек.

Петля редиректов и уход на чужой сайт: чем лучше curl -I в cron

  • Полная цепочка с кодами в каждом результате, а не только итоговый код.
  • Мобильный User-Agent для ловли редиректов, которые видят только пользователи телефонов.
  • Проверка с нескольких точек: гео-редиректы и блокировки видны сразу.

Вопросы

Как настроить проверку переезда на HTTPS?
Создайте монитор с адресом http://ваш-сайт и ожидаемым конечным адресом https://ваш-сайт/. Любое отклонение — сломанный редирект.
Что такое петля редиректов?
Страница A перенаправляет на B, а B обратно на A. Браузер сдаётся после нескольких переходов и показывает ошибку. Мы фиксируем это как «слишком много редиректов».
Ловит ли проверка редирект, который показывают только мобильным?
Да, если указать мобильный User-Agent в настройках монитора (поле «User-Agent»). Можно создать два монитора — с обычным и мобильным — и сравнивать.
Сколько стоит?
0,01 ₽ за проверку, как обычная HTTP-проверка.