Multi-site
Одна установка обслуживает несколько сайтов, все сущности привязаны к siteId.
CASE / SEO / INTERNAL TOOL
Self-hosted панель, которая объединяет sitemap, crawler, индексацию и поисковые метрики. Вместо ручной проверки нескольких кабинетов — единая история технических и поисковых изменений.

Система должна быстро показывать, что выросло, что просело, какие URL появились или исчезли из поиска, где изменились позиции и CTR и не возникла ли техническая причина.
Одна установка обслуживает несколько сайтов, все сущности привязаны к siteId.
Snapshots, метрики и SEO-события сохраняются во времени, а не перезаписываются одним состоянием.
FIRST_IMPRESSION, POSITION_DOWN, NOINDEX, HTTP_ERROR и другие правила с дедупликацией.
Crawler блокирует localhost, private networks, link-local и повторно проверяет redirect destination.
n8n оркестрирует расписания и интеграции, но dashboard не читает аналитику из webhook-ов. GSC, Яндекс, sitemap и crawler записывают нормализованные данные в PostgreSQL, интерфейс читает их через backend/API.
Search Console, Вебмастер и Метрика с freshness и повторной безопасной синхронизацией.
HTTP, title, description, H1, canonical, robots, schema types, response time и content hash.
Scheduler, sync, crawler dispatch, event detector, notifications, digest, cleanup и health monitor.
Overview, Pages, Queries, Indexing, Technical, Events, Sites и timeline страницы.
В портфолио используется прямой снимок публичного demo режима SEO Control Center. Это интерфейс работающего сервиса, а не нарисованный mockup.

FROM CASE TO TASK
Кейс показывает реальную работу, а эти страницы - варианты реализации для нового проекта.
CASE / SEO PRODUCT
Для похожей системы обычно нужны сбор данных, планировщик, хранение истории и интерфейс, который показывает изменения, а не просто сырые цифры.
СЛЕДУЮЩИЙ ПРОЕКТ — ВАШ
Пара предложений о задаче — уже начало. Ссылка, макет или существующий код помогут оценить объём.
@Alexuys ↗alexgtup@gmail.com