Документация Начеку
Начеку — сервис мониторинга сайтов, серверов и задач. Проверяет доступность по HTTP/HTTPS и TCP, следит за SSL, доменом, DNS, security-заголовками и содержимым страниц. Уведомляет о сбоях и важных изменениях в Email, Telegram, MAX и через браузерные push-уведомления.
Актуальные лимиты и стоимость тарифов — на странице Тарифы.
Быстрый старт
- Зарегистрируйтесь на nacheku.com — по email с подтверждением кода или одной кнопкой «Войти через Яндекс» (без пароля и кода). Если позже понадобится вход по email, пароль можно задать в разделе Профиль.
- Нажмите Добавить монитор и выберите тип: сайт, TCP-порт, задача/сигнал, контроль слов и фраз или отслеживание цен и наличия.
- Проверьте настройки уведомлений в разделе Настройки.
- При желании подключите Telegram-бота, бота в MAX и браузерное расширение.
Мониторы
Типы мониторов
В личном кабинете можно создать несколько типов мониторов:
- Сайт — проверка доступности URL по HTTP/HTTPS.
- TCP-порт — проверка доступности любого TCP-порта, например SSH, базы данных или почтового сервера.
- Задача (старт/стоп) — push-мониторинг для длительных задач: бэкапы, выгрузки, отчёты.
- Сигнал — push-мониторинг для одиночных событий: скрипт завершился, заказ оформлен.
- Контроль слов и фраз — проверка содержимого страницы: фраз, значений, изменений.
- Контроль цен и наличия — отдельный раздел для отслеживания цен и статуса наличия товаров: миниатюры скриншотов, название товара, текущее значение, история изменений.
Кириллические домены (.рф и другие)
Адрес можно указывать кириллицей — например, https://домен.рф/ или домен.рф. Сервис автоматически приводит такой адрес к рабочей форме и показывает его в интерфейсе кириллицей. Кириллические домены работают во всех типах мониторов: сайт, TCP-порт (домен.рф:443) и контроль слов и фраз.
Что проверяется
- HTTP/HTTPS-доступность по URL.
- HTTP-статус ответа.
- Время отклика — полное время HTTP-запроса до получения тела ответа (аналогично TTFB). Оценивается по 4 уровням: Отлично, Приемлемо, Погранично, Плохо.
- TCP-connect — время установления TCP-соединения до сайта. Помогает отличить медленный ответ страницы от медленной сети.
- Протокол HTTP/2 или HTTP/1.1, по которому прошла проверка. Если сервер не поддерживает HTTP/2 или обрывает соединение, проверка автоматически повторяется по HTTP/1.1 — это снижает количество ложных тревог.
- SSL-сертификат — срок действия, эмитент, соответствие домену. Доступно на платных тарифах.
- Домен — срок регистрации через WHOIS.
- Цепочка редиректов.
- Security Headers — HSTS, CSP, X-Frame-Options и другие. Доступно на платных тарифах.
- DNS-записи — A, AAAA, CNAME, MX, TXT, NS, SOA. Доступно на платных тарифах.
География проверок
Проверки выполняются распределённой сетью проверяющих нод: из России и из других стран — чтобы видеть, как сайт работает и для российских, и для зарубежных посетителей.
- Сколько нод участвует в проверке ваших мониторов, зависит от тарифа: от одной точки до шести. На тарифах с несколькими нодами проверка идёт примерно пополам из России и из-за рубежа (например, «из 4 нод» — две российские и две зарубежные).
- В карточке монитора вкладка География показывает доступность и время ответа по каждой стране, городу и ноде.
- Если конкретная нода временно недоступна, её место автоматически занимает другая нода из той же группы локаций — проверки продолжаются без пропусков.
- Когда все ноды недоступны, проверку выполняет основной сервис.
Мониторинг DNS-записей
Для каждого монитора сервис периодически запрашивает DNS-записи домена и сравнивает их с предыдущим снимком. Если изменились записи, в карточке монитора появится детализация: тип записи, старое значение и новое. При этом создаётся уведомление, которое отправляется по настроенным каналам.
Во вкладке DNS карточки монитора сохраняется история изменений записей. Можно запустить принудительную проверку DNS вручную или очистить историю.
Доступность DNS-мониторинга зависит от тарифа — подробности на странице Тарифы.
Мониторинг TCP-портов
Кроме сайтов можно мониторить доступность любого TCP-порта: SSH, базы данных, почтовые и игровые серверы. Достаточно добавить адрес в формате host:port — например, nacheku.com:22 или 147.15.15.14:3306. Тип монитора определяется автоматически при создании: строка без схемы http(s):// с портом создаёт TCP-монитор.
Проверяется установление TCP-соединения: успех, отказ в соединении или таймаут. Измеряется время соединения, история и уведомления о падении/восстановлении работают так же, как для обычных мониторов. SSL, WHOIS, редиректы и DNS для TCP-мониторов не проверяются.
Push-мониторинг: контроль задач и cron-скриптов (heartbeat)
Обычный мониторинг отвечает на вопрос «жив ли сайт?». Push-мониторинг (heartbeat monitoring, cron job monitoring) отвечает на другой вопрос: «отработала ли моя задача?». Всё наоборот: не сервис опрашивает вас, а ваш скрипт или cron-задача вызывает секретную ссылку — сервис фиксирует событие и присылает уведомление.
Что это позволяет отследить:
- задача зависла или выполняется аномально долго;
- задача упала с ошибкой;
- сервер, на котором запускается задача, выключен или потерял сеть;
- cron-задача просто не запустилась.
Есть два типа push-мониторов.
Задача (старт/стоп)
Для длительных задач: бэкапы, выгрузки, отчёты, синхронизации. При создании вы получаете три ссылки:
- Старт —
https://nacheku.com/start/<токен>— вызывается в начале задачи; - Стоп —
https://nacheku.com/stop/<токен>— вызывается при успешном завершении; - Ошибка —
https://nacheku.com/fail/<токен>— вызывается при сбое.
Вы задаёте таймаут (по умолчанию 30 минут). Если после сигнала старта сигнал стопа не пришёл за таймаут, вы получите уведомление. Если стоп пришёл вовремя — сообщение с длительностью выполнения. Сигнал Ошибка присылает уведомление мгновенно, без ожидания таймаута.
Режим уведомлений настраивается: «Старт и стоп» или «Только стоп».
Монитор «Задача» занимает 2 монитора в лимите тарифа.
Сигнал (одна ссылка)
Для одиночных событий: окончание работы скрипта, завершение заказа, любое действие. Одна ссылка — https://nacheku.com/alert/<токен>. Каждый вызов фиксируется и присылает уведомление.
Монитор «Сигнал» занимает 1 монитор в лимите тарифа.
Настройки и тексты
- Название — имя задачи («Ночной бэкап»), показывается в списке и в уведомлениях.
- Текст — произвольная подпись, добавляется в уведомление. Можно передать параметром
?text=...в ссылке. - Перегенерация ссылок — если ссылка попала не в те руки, нажмите «Перегенерировать ссылки» в карточке монитора.
- Интервал для задач и сигналов — отдельная настройка в Настройки → Уведомления. По умолчанию «Сразу».
Примеры интеграции
Ссылку вызывает обычный HTTP-запрос — подойдёт curl, wget или любой HTTP-клиент. Рекомендуемые опции curl: -fsS -m 10 --retry 5 -o /dev/null.
Cron — простой сигнал по завершении:
8 6 * * * /home/me/backup.sh && curl -fsS -m 10 --retry 5 -o /dev/null "https://nacheku.com/alert/<токен>"
Bash-скрипт со стартом, стопом и ловлей ошибок:
#!/bin/bash
curl -fsS -m 10 -o /dev/null "https://nacheku.com/start/<токен>"
trap 'curl -fsS -m 10 -o /dev/null "https://nacheku.com/fail/<токен>"' ERR
# ... полезная работа скрипта ...
curl -fsS -m 10 -o /dev/null "https://nacheku.com/stop/<токен>"
trap - ERR
Передача кода завершения (0 — успех, любой другой — ошибка):
/home/me/backup.sh
curl -fsS -m 10 -o /dev/null "https://nacheku.com/stop/<токен>/$?"
Отправка лога выполнения (тело POST-запроса до 2000 символов):
curl -fsS -m 10 -X POST --data-binary "@/var/log/backup.log" "https://nacheku.com/stop/<токен>"
Свой текст уведомления:
curl -fsS -m 10 -G -o /dev/null "https://nacheku.com/alert/<токен>" --data-urlencode "text=выгрузка 1С завершена"
Python:
import requests
requests.get("https://nacheku.com/alert/<токен>", timeout=10)
PHP:
<?php
$ctx = stream_context_create(['http' => ['timeout' => 10]]);
file_get_contents('https://nacheku.com/alert/<токен>', false, $ctx);
PowerShell (Windows Task Scheduler):
Invoke-RestMethod -Uri "https://nacheku.com/alert/<токен>" -TimeoutSec 10
Ссылки можно вызывать методами GET, POST или HEAD. Храните их в секрете.
Контроль слов и фраз
Обычная проверка доступности отвечает на вопрос «отвечает ли сайт», но страница может отвечать нормально и при этом показывать не то: ошибку, пустой блок или «Нет в наличии». Контроль слов и фраз следит за содержимым страницы: сервис скачивает её, ищет заданную фразу или значение и сообщает, когда оно исчезло, появилось или изменилось.
Подробная документация — на отдельной странице: Контроль слов, фраз и изменений на страницах.
Контроль цен и наличия
Отдельный раздел личного кабинета Цены и наличие — это мониторинг цен и отслеживание наличия товаров на любых сайтах и маркетплейсах (Ozon, Wildberries и других): в списке показывается миниатюра последнего скриншота, название товара, текущая цена или наличие и время последнего изменения.
Подробная документация: Контроль цен и наличия товаров.
Сетевые инструменты
На странице Инструменты доступны бесплатные сетевые проверки — без регистрации. В любой инструмент можно ввести домен (example.com), IP-адрес (147.15.15.14) или URL (https://example.com/) — для URL и домена сначала определяется IP-адрес. Число проверок с одного IP ограничено; при частых запросах появится простая математическая задачка — решите её, и проверка продолжится.
Во всех инструментах (аудит сайта, быстрые проверки, IP-адрес, DNS-записи, почта домена) есть кнопка Скачать PDF — она скачивает отчёт по результату проверки: score, сводку всех проверок с деталями и рекомендации.
Если проверка нашла ошибки или предупреждения, рядом появляется вторая кнопка — PDF: ошибки и предупреждения. Этот отчёт короче: на первой странице — сводка по всем проверкам (видно и то, что в порядке), дальше — только проблемные проверки с деталями и рекомендации. Когда проблем нет, второй кнопки нет.
Информация об IP-адресе
Страница: Информация об IP-адресе.
Показывает всё, что известно об IP-адресе:
- Геолокация — страна и город по базам GeoIP (точность до города приблизительная).
- Сеть — номер автономной системы (ASN), организация и провайдер.
- PTR-запись — доменное имя, которое возвращается для IP (обратная зона). Нужна почтовым серверам: без корректного PTR письма часто попадают в спам.
- WHOIS — данные регистрации сети: владелец, диапазон адресов, даты.
- Открытые порты — проверяются почтовые и веб-порты: 25, 80, 443, 465, 587.
- Спам-листы — проверка IP по популярным чёрным спискам (DNSBL).
Типичные предупреждения:
- IP найден в спам-листах — с этого адреса замечали рассылку спама. Письма с такого сервера будут отклоняться или попадать в спам у получателей. Нужно найти запись в списке и пройти процедуру delisting.
- Открыт порт 25 и признаки open relay — почтовый сервер может принимать письма от кого угодно и пересылать дальше. Спамеры быстро находят такие серверы и рассылают через них мусор — IP попадёт в блокировки. Open relay нужно закрыть.
- PTR-запись не настроена или не совпадает с именем сервера — почтовые серверы получателей могут отклонять письма. Попросите хостинг-провайдера настроить обратную зону.
Узнать IP сайта (DNS-записи)
Страница: Узнать IP сайта.
Показывает все основные DNS-записи домена:
- A — IPv4-адрес сайта (что и является ответом на вопрос «какой IP у сайта»).
- AAAA — IPv6-адрес. Если записи нет — сайт недоступен по IPv6.
- CNAME — псевдоним: домен указывает на другой домен (типично для CDN и хостингов).
- NS — DNS-серверы, которые обслуживают домен.
- SOA — служебная запись зоны: основной NS-сервер и параметры обновления.
- MX — почтовые серверы домена и их приоритеты: куда доставляется почта на адреса вида
info@example.com. - TXT — текстовые записи: подтверждения владения доменом, SPF, DKIM и другие.
- SPF — с каких серверов разрешено отправлять почту от имени домена. Есть предупреждения, если записей несколько или политика мягкая.
- DKIM — публичный ключ подписи письма (ищется по популярным селекторам).
- DMARC — политика обработки писем, не прошедших SPF/DKIM, и адреса для отчётов о нарушениях.
- CAA — каким удостоверяющим центрам разрешено выпускать SSL-сертификаты для домена.
Плюс WHOIS домена — регистратор, владелец (если не скрыт), даты регистрации и окончания.
Типичные ситуации:
- Сайт «лежит» у одних, а DNS отвечает другие — проверьте NS-записи: возможно, домен переносится или зона обслуживается сторонним DNS-хостингом.
- Нет A-записи — домен не привязан к серверу, сайт не откроется.
- Почта не доходит — посмотрите MX: возможно, они указывают на старый почтовый сервер.
Проверка почты домена
Страница: Проверка почты домена.
Комплексная проверка почтовой инфраструктуры домена — полезна, если с домена отправляется почта (корпоративная почта, рассылки, уведомления сайта):
- SPF — каким серверам разрешено отправлять письма от имени домена.
- DKIM — цифровая подпись писем. Сервис автоматически перебирает популярные селекторы (
google,mail,defaultи другие); если запись не нашлась, уточните селектор у своего почтового провайдера и проверьте ещё раз. - DMARC — политика для получателей: что делать с письмами, которые не прошли SPF/DKIM, и куда слать отчёты.
- MTA-STS и TLS-RPT — требование шифрования при доставке почты и отчёты о TLS-соединениях.
- BIMI — логотип домена в письмах (работает при строгой DMARC-политике).
- SMTP-порты и open relay — доступность портов 25, 465, 587 и проверка, что сервер не пересылает чужую почту.
- PTR и спам-листы — обратная зона IP почтового сервера и присутствие в чёрных списках.
Типичные предупреждения:
- Нет SPF или слишком мягкая запись (
+all,~allбез DMARC) — злоумышленник может отправить письмо от вашего домена, и оно пройдёт проверки. Настройте SPF с перечнем своих серверов. - DKIM не найден — письма не подписаны, доверие к ним ниже, часть серверов может отклонять их. Если селектор нестандартный, сервис может не угадать его — проверьте запись вручную.
- Нет DMARC — получателю не сказано, что делать с поддельными письмами. Начните с политики
p=noneс отчётами, затем усиливайте доquarantine/reject. - Open relay — ваш сервер рассылает спам чужими руками: IP быстро попадёт в блокировки. Срочно ограничьте relay по авторизации.
- IP в спам-листах — письма не доходят до получателей. Пройдите delisting в каждом списке и устраните причину.
Анализ robots.txt
Страница: Анализ robots.txt.
Скачивает файл robots.txt сайта и разбирает его по правилам спецификации (RFC 9309):
- Доступность файла — отдаётся ли
/robots.txtс кодом 200, нет ли редиректа на другой URL. - Правила Allow/Disallow — все группы User-agent, поддержка масок
*и якоря конца строки$. Для конкретного URL выбирается самое длинное совпадающее правило, при равной длине побеждает Allow. - Проверка конкретного URL — укажите путь страницы (
/catalog/item) или полный URL на этом же сайте, и инструмент покажет, запрещена ли она для обхода ботами*, Googlebot, Yandex и Bingbot, с указанием сработавшего правила. - Директива Sitemap — указана ли ссылка на карту сайта.
- Синтаксис — строки без двоеточия, директивы вне группы User-agent, неизвестные директивы, пустые значения, дубли правил.
- Конфликты — пары Allow/Disallow одинаковой длины, приоритет которых формально не определён.
- Полный запрет обхода — предупреждение, если стоит
Disallow: /для*: весь сайт закрыт от роботов и пропадёт из поиска.
Типичные ситуации:
- Файл не найден (404) — robots.txt не обязателен, но без него роботы обходят все страницы подряд. Создайте файл в корне сайта и укажите в нём sitemap.xml.
- Страница запрещена — бот не сможет её скачать, и она выпадет из поиска. Если страница нужна в выдаче, сократите или уберите запрещающее правило.
- Замечания по синтаксису — роботы игнорируют некорректные строки, поэтому часть настроек может молча не работать.
Доступ из России и мира
Страница: Доступ из России и мира.
Проверяет, доступен ли сайт или IP-адрес из России и из других стран — без регистрации. Введите домен (example.com), URL (https://example.com/) или IP-адрес (147.15.15.14) и нажмите «Проверить».
Сервис проверяет ресурс с собственного сервера (Россия) и через две проверяющие ноды — одну в России и одну за рубежом. По каждой точке показывается доступность, код ответа HTTP, время ответа и тип ошибки при недоступности (таймаут, отказ в соединении, ошибка DNS, заглушка с кодом 403/451). Результат собирается по мере поступления — обычно до полутора минут. Если ноды какой-то локации сейчас не на связи, проверка выполняется доступными точками, а в результате появится предупреждение о временно недоступной проверке.
По итогам выдаётся вердикт с объяснением:
- Доступен везде — ресурс работает и из России, и из-за рубежа.
- Вероятно, заблокирован в России — из России не открывается, из других стран открывается. Так выглядят блокировка по решению Роскомнадзора, фильтрация на уровне провайдера или отключение ресурса CDN для российских адресов.
- Не работает глобально — не открывается ниоткуда: проблема на стороне самого сайта, хостинга или домена.
- Региональное ограничение — из России открывается, а из части других стран нет: сайт или его CDN сам ограничивает доступ для отдельных регионов (geo-block).
Проверка выполняется по HTTP (для IP-адреса — как http://IP); ICMP-ping инструмент не использует. Отчёт можно скачать в PDF — кнопка Скачать PDF появляется после завершения проверки.
Столбцы таблицы мониторов
В списке мониторов есть столбцы Ответ, TCP-connect, SSL, Домен. У каждого заголовка есть значок (?) с подсказкой.
- Ответ — HTTP-статус и полное время ответа страницы. Для TCP-мониторов — статус соединения и время коннекта.
- TCP-connect — время установления TCP-соединения.
- SSL — остаток срока действия SSL-сертификата в днях.
- Домен — остаток срока регистрации домена по WHOIS в днях.
Статусы редиректов, DNS и Security Headers показываются чипсами в столбце URL.
Оценка скорости
TCP-connect:
| Оценка | Время |
|---|---|
| Отлично | ≤ 100 мс |
| Приемлемо | 100–200 мс |
| Погранично | 200–300 мс |
| Плохо | > 300 мс |
HTTP-ответ (TTFB):
| Оценка | Время |
|---|---|
| Отлично | ≤ 200 мс |
| Приемлемо | 200–800 мс |
| Погранично | 800–1800 мс |
| Плохо | > 1800 мс |
На странице деталей монитора текущая оценка и комментарий выводятся в блоке «Последняя проверка».
Статусы
- Работает — два подряд успешных ответа.
- Недоступен — два подряд падения.
- Не проверялся — монитор создан, но ещё не было проверок.
- Отключён — пользователь выключил монитор вручную.
- Вне лимита — монитор превышает количество мониторов текущего тарифа.
Параметры монитора
- URL — только
http://илиhttps://(для сайтов) илиhost:port(для TCP). - Интервал проверки — по умолчанию из настроек пользователя. Минимальное значение зависит от тарифа.
- Проверка SSL — включается автоматически для
https://. - Коды успешной проверки — ожидаемые HTTP-статусы:
200,204или маски2xx,3xx. - Активность — можно включить/выключить.
- Избранное — быстрый доступ в списке и Telegram-боте.
Массовые операции
В списке мониторов доступны массовое включение, выключение и удаление, а также ручной запуск проверки для выбранных мониторов.
SEO аудит сайта
SEO аудит сайта — бесплатный аудит сайта онлайн, без регистрации: более 60 параметров по девяти направлениям. Результат — общий score от 0 до 100, score по каждой категории, проверка всех ссылок и изображений, Core Web Vitals и список конкретных рекомендаций.
Что проверяется
- Performance — TCP-connect, TTFB (Time to First Byte), полное время загрузки HTML, сжатие ответа, Core Web Vitals (LCP, CLS, INP, TTFB через реальный браузер).
- Security — SSL-сертификат (валидность, срок действия, эмитент), security-заголовки (HSTS, CSP, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy, COOP, CORP) и корректность редиректов на HTTPS.
- SEO — title, meta description, H1, структура заголовков, canonical, robots meta, X-Robots-Tag, robots.txt, sitemap.xml, OpenGraph, Twitter Cards, Schema.org, hreflang, язык страницы.
- Контент — ALT у изображений, внутренние/внешние ссылки и битые якоря, внутренний PageRank страниц, viewport, favicon, счётчики аналитики, тексты ссылок, засорённые вложенными стилями или скриптами (предупреждение с рекомендацией).
- Слова — видимый текст страницы (страница рендерится в браузере, скрытые попапы и невидимые блоки исключаются) и весь текст включая скрытый, объём, text/HTML ratio, водность, топ слов и фраз, TF-IDF и соответствие title и H1 содержимому страницы.
- Микроразметка — Schema.org в исходном HTML и после JS-рендеринга: JSON-LD и microdata, валидность синтаксиса, типы разметки и готовность к расширенным результатам Google (Rich Results).
- Сервер — CMS/платформа, кодировка, HTTP-протокол, код ответа, кэширование статики, полный список response-заголовков (справочно, в общий score не входит).
- Почта — записи SPF, DKIM и DMARC, политика MTA-STS, доступность SMTP-портов (25, 465, 587), признаки open relay, PTR-запись сервера и присутствие IP в спам-листах.
- IP и сеть — геолокация, ASN и провайдер, PTR и FCrDNS, владелец IP (RDAP), открытые порты, чёрные списки (RBL).
- DNS-записи — A, AAAA, MX, NS, SOA, TXT, CAA.
- Ссылки и изображения — все найденные URL проверяются HEAD-запросами, в отчёте показываются битые ссылки и ошибки соединения.
Как пользоваться
Откройте страницу Инструменты → Аудит сайта, укажите URL главной страницы и нажмите Проверить. Дождитесь завершения всех этапов: сеть, безопасность, SEO, контент, проверка ссылок, почта, IP и DNS, Core Web Vitals.
Результат откроется во вкладках: сводка, Performance, Security, SEO, Микроразметка, Контент, Слова, Сеть и почта, IP и DNS. Каждая проверка раскрывается и показывает: что проверялось, на что влияет, чем плохо и что сделать. Можно скачать PDF-отчёт.
Без регистрации доступно ограниченное число проверок с одного IP. При превышении лимита появится простая математическая задачка — не заполняйте скрытое honeypot-поле.
Подробное описание каждой проверки и того, как формируется score, — на странице Как работает SEO аудит сайта.
Быстрые проверки отдельных секций
Если нужна только одна часть аудита, не обязательно запускать полный. На странице Инструменты есть девять бесплатных быстрых проверок — каждая выполняет одну секцию аудита и показывает score именно по ней с рекомендациями:
- Проверка производительности — TTFB, скорость ответа, сжатие, вес HTML и Core Web Vitals (LCP, CLS, INP, TTFB) с порогами Google.
- Проверка безопасности сайта — SSL-сертификат (валидность, срок действия, эмитент), security-заголовки (HSTS, CSP, X-Frame-Options и другие), редиректы на HTTPS и смешанный контент (HTTP-ресурсы на HTTPS-странице).
- SEO-анализ сайта — title, meta description, заголовки H1–H6, canonical, robots, robots.txt, sitemap.xml, Open Graph, Schema.org, hreflang, дубли title/description/H1 на внутренних страницах и консолидация зеркал (www, HTTP→HTTPS).
- Проверка микроразметки — Schema.org с учётом JS-рендеринга: JSON-LD и microdata в исходном HTML и после выполнения скриптов, валидация синтаксиса, типы разметки и готовность к расширенным результатам Google (хлебные крошки, цены, FAQ).
- Анализ контента сайта — ALT изображений, внутренние и внешние ссылки с битыми якорями, объём текста, text/HTML ratio, viewport, favicon, счётчики, оптимизация изображений (вес, размеры, lazy-загрузка).
- Слова и фразы на странице — видимый текст (рендер в браузере: скрытые попапы и модалки исключены — основной словник) и весь текст (включая скрытые блоки, которые поисковики индексируют с меньшим весом), водность, топ слов, биграмм и триграмм (реальные фразы из текста), соответствие текста заголовкам title и H1 (TF-IDF).
- Проверка сервера сайта — CMS/платформа, кодировка, HTTP/2, код ответа, кэширование статики, response-заголовки.
- Анализ robots.txt — доступность файла, правила Allow/Disallow, группы User-agent, директива Sitemap, синтаксические ошибки и полный запрет обхода. Можно указать конкретный URL страницы — инструмент определит, запрещена ли она для обхода ботами
*, Googlebot, Yandex и Bingbot. - Проверка 152-ФЗ — соответствие закону о персональных данных: политика обработки ПДн и её обязательные разделы, согласия в формах, cookie-баннер, зарубежные сервисы. Отчёт с рекомендациями и размерами штрафов.
Быстрые проверки работают без регистрации; число запусков с одного IP ограничено — при частых запросах появится простая математическая задачка.
Проверка сайта на соответствие 152-ФЗ
Страница: Проверка 152-ФЗ.
Бесплатная проверка сайта на соответствие 152-ФЗ «О персональных данных» — без регистрации. Инструмент скачивает страницу, ищет политику обработки персональных данных, анализирует формы и подключаемые сервисы и выводит список нарушений и рисков с рекомендациями и размерами штрафов по КоАП РФ.
Что проверяется
- Политика обработки ПДн — размещена ли политика на сайте и доступна ли она по постоянной ссылке (в футере или другом постоянно видимом месте). Политика, которая открывается только модальным окном без собственного адреса, требованию не соответствует: у пользователя должен быть постоянный URL, который можно сохранить и вернуться к нему.
- Обязательные разделы политики (ст. 18.1 152-ФЗ) — политика разбирается на девять обязательных разделов: сведения об операторе (наименование и адрес), цели обработки, правовые основания, состав обрабатываемых персональных данных, порядок и сроки обработки и хранения, передача третьим лицам, права субъекта ПДн (доступ, уточнение, блокирование, удаление), порядок отзыва согласия, принимаемые меры по защите данных.
- Согласия в формах — рядом с каждой формой, собирающей персональные данные (заявки, регистрация, подписка), должна быть форма согласия на обработку ПДн; предустановленные галочки недопустимы — согласие должно быть активным действием пользователя.
- Отдельное согласие на рекламу — согласие на получение рекламных рассылок нельзя объединять с согласием на обработку ПДн: это самостоятельное согласие, от которого можно отказаться, не отказываясь от обработки данных.
- Уведомление об использовании cookie — сайт должен сообщать посетителю, что использует cookie-файлы, и объяснять, как от них отказаться.
- Зарубежные сервисы и трансграничная передача — подключаемые на странице зарубежные аналитические сервисы, виджеты, шрифты и CDN могут означать передачу персональных данных за рубеж; в ряде случаев это требует отдельных решений и уведомления Роскомнадзора.
- Защищённая передача данных форм — отправка персональных данных через формы должна идти по HTTPS, а не по незашифрованному HTTP.
Как читать отчёт
Каждая проверка получает статус:
- Нарушение — требование закона не выполнено. К пункту приводится сумма штрафа по соответствующей статье КоАП РФ: сбор ПДн без согласия — ч. 2 ст. 13.11 (для юридических лиц 300–700 тыс. рублей, при повторном нарушении до 1,5 млн), неразмещение политики — ч. 3 ст. 13.11 (до 60 тыс. рублей), рассылка без согласия — ст. 14.3 (до 500 тыс. рублей).
- Риск — законодательство трактуется неоднозначно или зависит от специфики вашей обработки данных; лучше перестраховаться и проконсультироваться со специалистом.
- Рекомендация — не нарушение, но улучшение снизит риски и претензии.
Результат можно скачать PDF-отчётом. Число проверок с одного IP ограничено; при частых запросах появится простая математическая задачка.
Важно
Проверка носит информационный характер и не является юридической консультацией. Автоматический анализ не учитывает специфику вашей обработки данных, актуальную судебную практику и разъяснения Роскомнадзора — для оценки рисков и устранения нарушений обратитесь к юристу по персональным данным.
Тарифы
Актуальные тарифы, лимиты и сравнение — на странице Тарифы.
- Поддерживаются периоды оплаты 1, 3, 6 и 12 месяцев. Чем дольше период, тем ниже цена за месяц.
- Автообновление включено по умолчанию: по окончании оплаченного периода подписка продлевается автоматически на тот же срок.
- За сутки до окончания подписки выставляется счёт на продление — придёт уведомление с напоминанием (колокольчик ЛК, email и Telegram, если каналы включены).
- О успешной оплате и продлении подписки приходит уведомление с новой датой окончания.
- Если счёт не оплачен к дате окончания, подписка становится просроченной: есть 3 дня, чтобы оплатить её без потери тарифа, — об этом придёт напоминание.
- Если оплата за эти 3 дня не поступила, подписка переводится на бесплатный тариф — приходит соответствующее уведомление.
- Если оплата пришла по уже неактивной подписке, период не засчитывается: вы получите уведомление, а средства будут возвращены.
- Отключить автообновление можно в личном кабинете в разделе Подписка.
Личный кабинет
Разделы
- Обзор — сводка по всем мониторам, аптайм за 24 часа, количество проверок, среднее/минимальное/максимальное время отклика.
- Мониторы — список с фильтрами, поиском, сортировкой и массовыми действиями.
- Слова и фразы — отдельный список keyword-мониторов с фильтрами по режиму и статусу.
- Цены и наличие — отдельный раздел для отслеживания цен и статуса наличия товаров: миниатюры скриншотов, текущая цена или наличие, история изменений.
- Детали монитора — статус, история проверок, статус по дням, график времени отклика, география проверок, вкладки DNS и изменений.
- Подписка — текущий тариф, лимиты, история платежей, смена тарифа, управление автообновлением.
- Настройки — каналы уведомлений, интервал уведомлений, интервалы проверок мониторов, Telegram ID, часовой пояс, браузерное расширение, экспорт данных.
- Интеграции — управление webhook-уведомлениями.
- Профиль — имя, email, смена пароля.
- API doc — встроенная документация по API (Swagger UI).
Настройки уведомлений
- Email — включается, если в профиле указан email.
- Telegram — требуется привязка через код в боте @nacheku_com_bot.
- MAX — требуется привязка через код в боте Начеку в мессенджере MAX.
- Web Push — требуется браузерное расширение.
- Интервал уведомлений — мгновенно, 30 сек, 1/2/3/4/5 минут. При интервале больше 0 события накапливаются и отправляются одним сообщением.
- Интервал для задач и сигналов — отдельная частота для push-мониторов.
Интервалы проверок
В разделе Настройки → Интервалы проверок можно задать дефолтные интервалы для разных типов мониторов:
- HTTP/TCP — для обычных мониторов сайтов и портов;
- Контроль слов — для обычных проверок фраз, HTML, селекторов и значений рядом со словом;
- JS-проверки — для контроля слов с JS-рендерингом и проверок через браузерное расширение;
- Отслеживание цен и наличия — для режимов «Цена товара» и «Наличие».
Каждое значение не может быть меньше минимального интервала текущего тарифа, но может быть больше.
Приоритет интервалов
Когда сервис решает, как часто проверять монитор, он использует первый подходящий интервал из списка:
- Индивидуальный интервал монитора — задан в карточке конкретного монитора. Он не меняется при изменении общих настроек или тарифа.
- Пользовательский глобальный интервал — задан в разделе Настройки → Интервалы проверок.
- Минимальный интервал тарифа — берётся из текущего тарифа.
Пример. У вас тариф с минимальным интервалом 5 минут. В настройках вы задали интервал HTTP-проверок 10 минут. Для важного сайта в карточке монитора задали 3 минуты. Этот сайт будет проверяться каждые 3 минуты, остальные — каждые 10 минут, а если вы удалите индивидуальную настройку, минимум будет 5 минут.
Часовой пояс
Время во всех разделах личного кабинета и в текстах уведомлений показывается в вашем часовом поясе. При регистрации пояс определяется автоматически, изменить его можно в разделе Настройки → Часовой пояс.
Браузерное расширение
Chrome-расширение (MV3) подключается по pairing-коду. Показывает badge с количеством упавших мониторов и доставляет Web Push-уведомления.
Как подключить:
- Установите расширение из магазина (или загрузите unpacked-версию для разработки).
- В личном кабинете откройте Настройки → Браузерное расширение.
- Нажмите Подключить — сервис отправит pairing-код в расширение.
- Разрешите уведомления в браузере.
После подключения в списке активных push-подписок появится новая запись.
Если сессия расширения истекла (например, после перезагрузки браузера), личный кабинет автоматически переподключит его при входе — без повторного ввода кода. Если автоматическое подключение не сработает, появится код для ручного ввода в popup расширения.
Экспорт данных
В настройках можно скачать JSON-файл со списком мониторов для резервного копирования или переноса.
Управление данными
- Сброс истории проверок — в деталях монитора доступна кнопка Сбросить. Она удаляет все сохранённые проверки или события этого монитора.
- Удаление аккаунта — в разделе Настройки → Данные есть кнопка Удалить аккаунт. Удаление необратимо.
IP-адреса для белого списка
Чтобы мониторинг работал бесперебойно, рекомендуем добавить IP-адреса наших серверов в белый список используемой вами защиты — например, в Fail2Ban, WAF или файрвол. Актуальный список адресов находится в личном кабинете в меню Наши IP.
Telegram-бот
Бот: @nacheku_com_bot
Команды
/start— главное меню и приветствие./status— сводка статуса мониторов./monitors— список мониторов с пагинацией./diag URL— диагностика любого сайта./stop— выключить уведомления./on— включить уведомления./cancel— отменить текущее действие./help— справка.
Возможности
- Просмотр списка мониторов (8 на странице, сортировка: упавшие → неизвестные → работающие).
- Детали монитора: статус, SSL, домен, редиректы, security headers, DNS.
- Статистика монитора: аптайм за 24 часа и 7 дней, последние ошибки.
- Последние 10 проверок.
- Лента событий (смена статуса, SSL/домен < 7 дней, изменения DNS).
- Диагностика произвольного URL.
- Включение/выключение уведомлений.
- Профиль пользователя.
Привязка аккаунта
- Отправьте боту
/startи скопируйте свой Telegram ID. - В личном кабинете откройте Настройки и вставьте ID в поле Telegram ID.
- Включите переключатель Telegram-уведомления.
Или используйте pairing-код: нажмите Получить код в настройках, отправьте боту /connect <код>.
MAX-бот
Бот Начеку в мессенджере MAX дублирует основной функционал уведомлений: присылает алерты о сбоях и восстановлениях, позволяет получать сводку статуса и управлять уведомлениями.
Команды
/start— приветствие и инструкция по привязке./connect <код>— привязать аккаунт Начеку по одноразовому коду из личного кабинета./help— справка.
Привязка аккаунта
- В личном кабинете откройте Настройки → Уведомления.
- Нажмите Получить код в блоке MAX.
- Отправьте боту Начеку в MAX команду
/connect <код>. - Включите переключатель MAX-уведомления.
Уведомления
Каналы
- Email.
- Telegram.
- MAX.
- Web Push через браузерное расширение.
Когда приходят
- При переходе монитора в статус Недоступен.
- При восстановлении монитора из Недоступен в Работает.
- При SSL-сертификату или домену осталось 7, 3 или 1 день.
- При изменении DNS-записей.
- При низком балле Security Headers (< 60).
- При ошибке цепочки редиректов или слишком большом количестве редиректов (> 5).
- При достижении лимита мониторов тарифа.
- При изменении отслеживаемого значения в keyword-мониторе.
Что содержат
Все уведомления об инцидентах содержат:
- Что произошло — краткое описание события.
- Оценку скорости — для времени отклика и TCP-connect.
- Возможные причины — почему могла возникнуть проблема.
- Что делать — конкретные шаги по устранению.
- Рекомендации — как предотвратить повторение.
Задержки и защита от спама
- Если проверка показывает недоступность, система автоматически повторяет её несколько раз с коротким интервалом, прежде чем зафиксировать даун.
- При восстановлении статус меняется после первой успешной проверки.
- Интервал уведомлений группирует события в одно сообщение.
Webhook-уведомления и интеграции
Webhook позволяют отправлять уведомления о событиях мониторинга на ваш собственный HTTP-endpoint: в корпоративный мессенджер, систему алертинга, ticketing-систему или любой скрипт. Управление webhook'ами — в разделе Интеграции личного кабинета.
Как подключить
- Перейдите в Интеграции.
- Нажмите Добавить webhook.
- Укажите:
- Название — чтобы не путать endpoint'ы.
- URL — адрес, куда отправлять запросы.
- События — отметьте нужные события.
- Шаблон тела (необязательно) — собственный JSON или текст в формате Jinja2.
- Сохраните. Секрет для подписи генерируется автоматически.
- Отправьте тестовый запрос, чтобы проверить endpoint.
События
monitor_down— монитор стал недоступен.monitor_up— монитор восстановился.ssl_expiry— у SSL-сертификата осталось мало дней.domain_expiry— у домена осталось мало дней.dns_change— изменились DNS-записи.redirect_change— изменилась цепочка редиректов.security_header_change— изменились security-заголовки.push_start,push_stop,push_fail,push_alert,push_timeout— события push-мониторов.
Подпись запроса
Каждый запрос подписан HMAC-SHA256 секретом webhook'а. Подпись передаётся в заголовке:
X-Nacheku-Signature: sha256=<hex>
Тело запроса подписывается как есть. Пример проверки на Python:
import hmac
import hashlib
secret = "your-webhook-secret"
body = request.get_data()
signature = request.headers.get("X-Nacheku-Signature", "")
expected = "sha256=" + hmac.new(secret.encode(), body, hashlib.sha256).hexdigest()
if not hmac.compare_digest(signature, expected):
raise ValueError("Invalid signature")
Повторные попытки
Если ваш endpoint недоступен, вернул ошибку 5xx или 429, сервис автоматически повторяет отправку. Итоговый статус каждой попытки сохраняется в истории доставок.
История доставок
Для каждого webhook'а доступна история доставок: время, статус (delivered / failed), HTTP-статус, текст ошибки и отправленный payload.
API
REST API доступен на тарифе Премиум. Авторизация через JWT access/refresh токены.
- Документация в личном кабинете: API doc.
- Базовый URL:
https://nacheku.com/api/v1/.
Основные эндпоинты:
POST /auth/login— получить токены.GET /monitors/— список мониторов.POST /monitors/— создать монитор.GET /monitors/{id}— детали монитора.GET /monitors/{id}/stats— статистика монитора.
FAQ
Как часто проверяются сайты? : Частота зависит от выбранного тарифа и ваших настроек. Подробнее — в разделе Интервалы проверок и на странице Тарифы.
Могу ли я задать свой интервал времени проверки? : Да. Вы можете задать любой интервал проверок: конкретно и индивидуально у каждого монитора или изменить глобально для всех. Приоритет интервалов: 1) индивидуальный у монитора; 2) пользовательский глобальный в Настройках; 3) минимальный интервал тарифа.
Можно ли проверять не только HTTP/HTTPS?
: Да, поддерживается мониторинг TCP-портов в формате host:port, например nacheku.com:22.
Как отключить автообновление подписки? : В разделе Подписка нажмите Отключить автообновление.
Как узнать свой Telegram ID?
: Отправьте боту @nacheku_com_bot команду /start.
Как привязать MAX?
: В личном кабинете откройте Настройки → Уведомления, нажмите Получить код в блоке MAX и отправьте его боту Начеку в мессенджере MAX командой /connect <код>.
Что делать, если уведомления не приходят? : Проверьте настройки каналов, отправьте тестовое уведомление в разделе Настройки, убедитесь, что монитор действительно упал (два подряд неуспешных проверки).
Что такое push-мониторинг (heartbeat)? : Это мониторинг ваших cron-задач и скриптов. Ваш скрипт вызывает секретную ссылку, а сервис фиксирует событие и сообщает, если задача не отработала вовремя.
Как подключить браузерное расширение? : Установите расширение, откройте Настройки → Браузерное расширение в личном кабинете и нажмите Подключить.
Как настроить webhook? : Перейдите в Интеграции, нажмите Добавить webhook, укажите URL и события. Секрет для подписи генерируется автоматически.
Сколько мониторов занимает контроль слов? : Один keyword-монитор занимает один монитор в лимите тарифа. Если при создании вы выбрали несколько совпадений, каждое становится отдельным монитором.
Чем «Видимый текст» отличается от «Контента страницы» в проверке слов? : Видимый текст — страница открывается в настоящем браузере, и анализируется только текст, который видно сразу при открытии: без скрытых попапов, модальных окон и вкладок. Именно этому тексту поисковики дают основной вес. Контент страницы — весь текст, включая скрытые блоки: поисковики его тоже скачивают и индексируют, но с меньшим весом. Сравнивайте оба словника: если важные слова есть только в «Контенте», а в «Видимом тексте» их нет — стоит перенести их в открытую часть страницы.
Как отслеживать цены и наличие товаров? : Для цен и наличия есть отдельный раздел личного кабинета Цены и наличие. Нажмите Добавить товар, выберите режим Цена или Наличие, вставьте ссылку на карточку товара — сервис сам найдёт цену или статус наличия и будет сообщать об изменениях. В списке показываются миниатюра последнего скриншота, название товара и текущее значение. Подробнее — в разделе «Контроль цен и наличия» в документации /docs.
Что такое JS-режим? : Это проверка страницы настоящим браузером. Нужна для сайтов, где контент подгружается JavaScript: SPA, маркетплейсы, динамические цены.
Где посмотреть актуальные тарифы? : Актуальные тарифы и сравнение — на странице Тарифы.
НачекуAI — анонимизация данных для ИИ
Что такое НачекуAI? : Расширение для браузера, которое скрывает персональные данные перед отправкой в ИИ-чаты: ИИН, СНИЛС, паспорта, телефоны, имена и адреса. Всё обрабатывается локально — в ИИ уходят заменители, настоящие значения видите только вы. Подробное описание, режимы, списки, файлы и отчёты — в документации Как работает НачекуAI.
Подробная документация: НачекуAI — документация.