Система мониторинга на базе n8n проводит ежедневные и еженедельные SEO-аудиты для контроля соответствия контента стратегии продвижения. Настройки хранятся в Google Sheets, где задаются URL, ожидаемые статусы, метатеги и целевые показатели. Ежедневные проверки отслеживают статус-коды и редиректы, а еженедельные анализируют микроразметку, данные Яндекс Вебмастера и наличие товаров.

Для получения HTML-кода страниц используется Yandex Cloud Function, что позволяет централизованно обрабатывать запросы. Парсинг выполняется с помощью регулярных выражений, что исключает зависимость от внешних библиотек. Отчеты приходят в Telegram: ежедневная сводка содержит статус проверки, а еженедельная дополняется графиком аптайма за 7 дней, генерируемым через quickchart.io.

Логика работы включает изоляцию товарных блоков от виджетов для корректного подсчета позиций и проверку обязательных названий товаров. Система различает автоматические запуски и ручные проверки, помечая отчеты соответствующими тегами. Это помогает оперативно выявлять ошибки, возникшие после правок на сайте, и отличать их от сбоев мониторинга.

Решение практически не требует затрат, так как API Яндекс Вебмастера, Yandex Cloud Functions и сервис quickchart.io работают в рамках бесплатных лимитов. Основная сложность заключается в поддержке регулярных выражений: при редизайне сайта и изменении CSS-классов шаблона InSales потребуется обновление настроек воркфлоу, так как логика жестко привязана к структуре верстки.