Canonical, noindex и robots.txt: что контролировать автоматически
Сигналы, которые могут удалить важную страницу из поиска даже при HTTP 200.
7 мин · 5 сентябряWatchdog собирает текущие сигналы выбранного проекта.
Сначала самые важные активные сигналы.
| Проект | Последняя проверка | Статус | URL | Health | Действия |
|---|---|---|---|---|---|
Загружаю реальные проекты… | |||||
Ручной запуск не меняет выбранный проект в интерфейсе.
| Проект | Состояние | Последний обход | Следующий | URL | Проблемы | |
|---|---|---|---|---|---|---|
Загружаю очередь… | ||||||
| Обход | Запуск | Статус | URL | Изменения | Critical | HTTP ошибки | Средний ответ | Длительность |
|---|---|---|---|---|---|---|---|---|
Загружаю историю… | ||||||||
Распределение ответов именно в этом scan.
Что Watchdog создал, переоткрыл или автоматически закрыл.
Помогает заметить исчезновение страниц из discovery или появление новых.
| URL / изменение | HTTP | Индексация | Title / H1 | Canonical | Ответ | Проблемы | Проверка |
|---|---|---|---|---|---|---|---|
Загружаю страницы… | |||||||
Последние сохранённые значения по этой странице.
Diff с предыдущим сохранённым состоянием этой страницы.
| Статус | Проблема | Проект | Повторы | Событие | |
|---|---|---|---|---|---|
Загружаю реальные проблемы… | |||||
Watchdog сравнивает последний снимок именно с baseline перед релизом.
Страницы, которые нельзя сломать во время релиза.
Настройки применяются только на время активного Release Guard.
Проверим HTTP, robots, canonical, meta-теги и базовые сигналы.
Ещё не проверялся
Ещё не проверялся
Lifecycle работает так же, как для canonical, noindex и HTTP.
Последние снимки robots.txt и Sitemap.
Новые проблемы, повторные появления и подтверждённые исправления.
Убираем информационный шум.
Critical можно отправлять сразу в Telegram.
Фактические попытки отправки Telegram. Здесь видно, ушло сообщение или была ошибка.
Бесплатно без ограничения по времени.
Чтобы попробовать Watchdog на одном небольшом сайте.
Для специалиста с несколькими рабочими проектами.
Основной тариф для активной SEO-работы и технического контроля.
Для агентств и команд с большим количеством клиентских сайтов.
Сейчас тарифы нужны для проверки лимитов, Agency-функций и UX. Банковские карты, ЮKassa / CloudPayments и реальные списания в этот пакет не входят.
Частота, лимит URL, crawler, сигналы и исключения теперь живут внутри проекта.
Watchdog не имитирует поисковых роботов.
Собственный User-Agent используется для всех обходов. Опции Googlebot Desktop / Mobile удалены.
Сайт должен видеть настоящий мониторинг. Это упрощает диагностику логов, rate limiting и техническую поддержку.
Каждый пункт привязан к фактическому backend состоянию.
Служебные данные чистятся отдельно. SEO snapshots/history cleanup не удаляет.
API restart больше не возвращает активный job в очередь, пока heartbeat worker жив.
POST/PUT/DELETE без request body, паролей и cookies.
Traceback хранится в сервисе и объединяется по fingerprint.
Owner/Admin может отключить beta-функцию без новой сборки.
История обращений и ответы поддержки.
Пользователь пишет боту → тикет появляется в Watchdog → команда отвечает прямо из Telegram.
Так быстрее разберём проблему.
Платёжная система не считается blocker для закрытой beta.
Зелёный означает реальную активную настройку, а не запланированную возможность.
Bug, UX, false positive и идеи от текущего workspace.
Сохраняется вместе с текущей страницей и выбранным проектом.
Raw-коды создаются только локальной CLI-командой и не хранятся в открытом виде.
python tools/create_beta_invite.py --label "SEO beta" --uses 1 --days 14—
| Проект | Critical | Warning | Новых событий | Исправлено | Ошибки обхода | Expected | Последний обход |
|---|---|---|---|---|---|---|---|
Загружаю отчёт… | |||||||
Переключение полностью меняет проекты, проблемы, обходы и уведомления.
Admin и Owner могут выдавать роль Member или Admin.
Owner нельзя удалить или понизить. Admin управляет Member; роли меняет Owner.
Raw TEAM-код показывается только при создании; в базе хранится hash.
Личное пространство
Используются внутри рабочего пространства.
Основа авторизации для SaaS. В локальном режиме вход пока не обязателен.
PBKDF2-SHA256 пароли, HttpOnly session cookie, register/login/logout endpoints, owner_user_id у новых проектов и DB-backed очередь обходов.
Устройства, где сейчас открыт ваш аккаунт. Можно завершить любую сессию.
Title исчез, canonical уехал на главную, robots.txt изменился после релиза. Разбираем, какие сигналы стоит отслеживать постоянно.
Контент, который будет приводить целевую SEO-аудиторию в продукт.
Сигналы, которые могут удалить важную страницу из поиска даже при HTTP 200.
7 мин · 5 сентябряЧто проверять сразу после выкладки сайта, шаблона или новой CMS.
8 мин · 4 сентябряNoindex, canonical, X-Robots-Tag, sitemap и HTTP-коды — без мистики.
10 мин · 2 сентябряПриоритеты, критичные URL, массовые изменения и история инцидентов.
12 мин · 29 августаЧек-лист показывает, что реально готово у выбранного проекта.
Запланированные изменения не должны снова поднимать шумные alerts.
Watchdog сам запускает crawler по расписанию. Ручная проверка также переносит следующий автоматический запуск.
Нажмите на сигнал, чтобы открыть затронутые URL.
Watchdog предлагает следующий шаг, а не просто показывает ошибку.
.product-price или a[href^="tel:"].Каждый элемент проверяется автоматически вместе с обычным обходом проекта.
Отключённый сигнал не создаёт новые проблемы для этого проекта.
Режим влияет на параллельность запросов только внутри этого проекта.
Используется собственный User-Agent SEO-Watchdog/1.0. Так мониторинг остаётся предсказуемым и честным для владельца сайта.
Те же параметры, что и в карточке проекта, но в одном экране с crawler.
—
—
——Сначала Watchdog проверит доступность, robots.txt и Sitemap. Проект пока не создаётся.
Проверяем сайт…
HTTP-ответ сайта
Безопасный протокол
Доступ поисковых роботов
Источник URL для обхода
Watchdog уже подобрал стартовые параметры по размеру сайта.
Watchdog добавляет проект и сохраняет исходное SEO-состояние страниц.
Сейчас локальная сборка использует тестовый checkout. Реальную банковскую оплату подключим через ЮKassa / CloudPayments после выбора провайдера и получения ключей.