Descore

Вкладка «Импорт» в дашборде проекта

Вкладка «Импорт» предоставляет автоматизированный инструмент для бесшовного переноса проектов из других SEO-сервисов в Descore. В настоящее время реализована прямая интеграция с сервисом Topvisor, позволяющая восстановить полную структуру папок и групп, привязанные поисковые цели, базовую частотность и до 300 срезов истории проверок позиций без ручного сведения таблиц.

Возможности импорта: полноценная миграция без потери истории

Переход на новую SEO-платформу часто осложняется риском потери накопленных данных за месяцы или годы работы. В Descore механизм миграции спроектирован так, чтобы перенести проект целиком:

  • Иерархия папок и групп: папки верхнего уровня преобразуются в теги Descore, а группы запросов — в семантические кластеры с сохранением взаимной вложенности.
  • Поисковые цели и регионы: автоматическое определение поисковых систем (Яндекс, Google), кодов регионов и типов устройств (десктопная или мобильная выдача).
  • Исторический таймлайн позиций: выгрузка до 300 исторических снимков выдачи (дат съёма) по каждой цели, что сразу формирует непрерывные графики динамики и видимости в Descore.
  • Базовая частотность: перенос частотностей запросов с поддержкой режимов — фразовая ("W"), точная ("!W") или суперточная ("[!W]").

Обязательные требования перед запуском импорта

Перед запуском мастера импорта система выполняет строгие проверки безопасности (Empty Destination Guard):

  • Проект в Descore должен быть чистым: в проекте должно быть 0 запросов и 0 кластеров. Также в проекте не должно быть дополнительных поисковых целей — разрешена только одна базовая цель Primary по умолчанию.
  • Совпадение домена: домен проекта в Descore (например, site.ru) должен строго совпадать с доменом проекта в Topvisor.
  • Достаточная ёмкость тарифа: тарифный план проекта в Descore должен вмещать общее количество импортируемых запросов. При необходимости увеличьте ёмкость ядра в настройках тарифа.

Экран вкладки «Импорт»

Вкладка «Импорт» 1 расположена в навигационном меню дашборда проекта:

Экран вкладки Импорт в дашборде Descore
Вкладка «Импорт из другого сервиса»: стартовый экран мастера переноса данных

Элементы экрана:

  • 1 Вкладка «Импорт»: раздел дашборда для миграции структуры и истории.
  • 2 Кнопка «Начать импорт»: открывает диалоговое окно пошаговой настройки. Если проект содержит фразы или дополнительные цели, кнопка блокируется с поясняющей подсказкой в тултипе.

Пошаговый процесс импорта

Мастер переноса данных проводит пользователя через пять понятных этапов:

1. Авторизация и подключение к Topvisor

После нажатия кнопки «Начать импорт» открывается модальное окно авторизации во внешнем сервисе:

Модальное окно ввода API-ключей Topvisor
Форма авторизации: выбор сервиса, ввод Topvisor User ID и API-ключа

Поля формы подключения:

  • 1 Сервис: выбор сервиса для импорта (пока доступен только Topvisor).
  • 2 Topvisor User ID: числовой идентификатор вашего профиля в Topvisor (отображается в настройках аккаунта Topvisor).
  • 3 API-ключ Topvisor: персональный секретный токен доступа к API Topvisor (в целях безопасности значение скрывается маской).
  • Кнопка «Далее»: отправляет безопасный запрос на проверку ключей и загружает список проектов вашего аккаунта.

2. Выбор импортируемого проекта

На втором шаге система выводит выпадающий список проектов, обнаруженных в вашем аккаунте:

  • Поиск по названию и домену: выберите нужный проект из списка. Каждый элемент содержит имя проекта и его целевой домен.
  • Архивные проекты: проекты, находящиеся в архиве Topvisor, помечаются маркером «архив» и заблокированы для выбора до их разархивации.
  • После выбора проекта нажмите кнопку «Далее», чтобы перейти к настройке параметров.

3. Выбор поисковых целей, частотности и истории

На этапе конфигурации вы точно определяете, какие именно данные требуется перенести в Descore:

  • Список поисковых целей (чекбоксы): выберите регионы и типы устройств (Яндекс, Google, десктоп, мобильная выдача), которые настроены в исходном проекте Topvisor.
  • Основная цель (Primary): выберите срез в поисковой системе Яндекс, который станет базовым для дашборда, сводных графиков и кластеризации в Descore.
  • Режим частотности: переключатель базовой частотности запросов — Фразовая "W", Точная "!W" или Супер "[!W]".
  • Количество точек съёма (История позиций): ползунок позволяет выбрать от 1 до 300 последних дат проверок позиций. Все сохранённые за эти дни снимки SERP и позиции фраз будут бесшовно перенесены в таймлайн Descore.

4. Предварительная проверка ёмкости (Preflight & Ready)

Перед физической записью данных в базу ядро Descore запускает автоматический этап валидации (Preflight):

  • Инвентаризация структуры: система считывает топологию папок, групп и нормализует ключевые фразы по правилам Descore.
  • Проверка лимитов тарифа: оценивается доступный остаток ёмкости по запросам (Query Capacity), кластерам и тегам. Если проект Topvisor превышает лимит тарифа, система выведет понятное предупреждение с указанием точного дефицита запросов.
  • Сводный экран готовности: при успешной валидации отображаются итоговые счётчики (название проекта, число новых запросов, суммарное количество точек съёма и целевой срез Primary) и активируется зелёная кнопка «Запустить импорт».

5. Фоновое выполнение и завершение

После запуска процесс выполняется асинхронно в фоновой очереди (ARQ / Redis):

  • Блокировка от конфликтов: на проект накладывается временный мьютекс (Lifecycle Lock), исключающий параллельные ручные правки семантики во время миграции.
  • Пошаговая материализация: последовательно создаются теги, кластеры, запросы, поисковые цели и пакетно загружаются исторические позиции (таймсерии).
  • Возможность отмены: до начала записи позиций импорт можно безопасно прервать нажатием кнопки «Отменить».
  • Итоговый статус: по завершении выводится модальное уведомление об успешном переносе, а в проекте сразу становятся доступны готовые кластеры в разделе «Ядро», поисковые цели в дашборде и полная история позиций на графиках.

Схема сопоставления данных: Topvisor → Descore

Таблица соответствия сущностей между сервисами:

  • Папки Topvisor (Folders) → Теги проекта (Tags) в Descore: сохраняются названия папок и структура каталога сайта.
  • Группы Topvisor (Groups) → Семантические кластеры (Clusters) в Descore: группы фраз становятся кластерами внутри соответствующих тегов.
  • Запросы без группы → Кластер «без группы topvisor»: если часть фраз в Topvisor лежала вне групп, Descore аккуратно помещает их в выделенный резервный кластер.
  • Регионы и поисковики → Поисковые цели Descore: создаются соответствующие срезы мониторинга с полным сохранением гео-привязки и параметров выдачи.
  • Снимки выдачи Topvisor → Таймсерии позиций Descore: исторические проверки конвертируются в формат временных рядов Descore для построения графиков видимости и аналитики.

Часто задаваемые вопросы

Сколько времени занимает процесс переноса данных?

Продолжительность импорта зависит от объёма семантики и глубины выбранной истории. Небольшие проекты (до 1 000 фраз) переносятся за 30–60 секунд, а крупные проекты с десятками тысяч запросов и сотнями точек истории могут занять от 2 до 5 минут. Процесс выполняется в изолированном фоновом воркере — вы можете закрыть окно, статус сохранится автоматически.

Списываются ли платные лимиты за выполнение импорта?

Нет. Сама процедура подключения, выгрузки данных и восстановления исторического таймлайна абсолютно бесплатна. Лимиты тарифа определяют только максимальную ёмкость проекта (максимально допустимое количество запросов в семантическом ядре).

Почему проект в Descore перед импортом должен быть пустым?

Descore воссоздаёт точную топологию папок, тегов и групп запросов из исходного сервиса. Чтобы исключить случайное повреждение структуры, пересечение идентификаторов и смешивание несвязанной истории позиций, импорт разрешён только в чистый проект (где есть только одна дефолтная основная цель и 0 запросов).

Что произойдёт, если домен проекта во внешнем сервисе отличается от Descore?

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

Можно ли импортировать проект, находящийся в архиве?

В мастере выбора проектов архивные проекты внешнего сервиса помечаются маркером «Архив» и заблокированы для выбора. Чтобы перенести такой проект, сначала разархивируйте его в интерфейсе исходного сервиса.

Что дальше

После успешного переноса проекта продолжайте работу с инструментами Descore: