Возможности
Мониторинг содержания страницы
Проверяем не только код ответа, но и то, что реально видит пользователь: наличие текста, цены, кнопки «Купить», отсутствие заглушек и ошибок в шаблоне.
Что проверяется
- Обязательный текст. Если фраза исчезла со страницы — это ошибка, даже когда сервер отвечает 200.
- Запрещённый текст. Появление «Ошибка», «Технические работы» или「404」сразу поднимает инцидент.
- Регулярные выражения и селекторы. Проверка конкретного блока вёрстки, а не всей страницы.
- Размер страницы. Резкое падение размера обычно означает обрезанный ответ или пустой шаблон.
- Изменение контента. Хэш страницы и diff: что именно добавилось или удалилось.
Как это работает
- Указываете адрес и текст, который обязан быть на странице.
- Мы запрашиваем страницу и ищем фразу с учётом регистра и кодировки.
- При исчезновении текста создаётся инцидент и уходит алерт с фрагментом ответа.
Параметры
| Параметр | Значение | По умолчанию |
|---|---|---|
| Обязательный текст | до 200 символов, можно HTML-комментарий | — |
| Запрещённый текст | до 200 символов | — |
| Метод запроса | GET, POST | GET |
| Максимальный размер | до 2 МБ | 200 КБ |
| Хранение слепка | 10 последних версий | 10 |
Частые вопросы
Проверка не сломается от ротации баннеров?
Нет: исключаемые фрагменты задаются регулярным выражением — даты, счётчики и случайные блоки вычитаются перед сравнением.
Что если страница рендерится JavaScript?
Для таких страниц используйте проверку в браузере: она дождётся отрисовки и проверит видимый текст.
Можно ли проверять цену товара?
Да, через регулярное выражение или проверку JSON-ответа API — например, что цена не равна нулю.