Задача: использовать данные Keys.so как источник запросов и конкурентных страниц, а SEO Semantic Lab — для проверки интентов, подготовки семантики, кластеризации, карты посадочных страниц и SEO-ТЗ. Доступны два сценария: загрузка CSV и подключение через API. Это независимый учебный материал, не заявление об официальном партнёрстве.
Другой путь расширения семантики: если нужны фразы по seed и сравнение нескольких доменов без ввода собственного API-ключа, посмотрите подключение Букварикса к SEO Semantic Lab. Это отдельный источник: Keys.so добавляет отчёты по страницам, а Букварикс — семантику по словам и доменам. Оба требуют проверки SERP для кластеризации по URL-лидерам.
Сначала изучите источники данных, если ещё не различаете список фраз, отчёт о позициях сайта и полноценную поисковую выдачу.
Более широкий обзор возможностей Keys.so опубликован в разделе SEO-инструментов; здесь сосредоточимся на передаче данных в SEO Semantic Lab и ограничениях интерпретации.
1. Какие выгрузки мы исследовали
Для подготовки этого урока использованы шесть реальных экспортов по домену keys.so: organic.keys.msk, organic.keys.spb, organic.keys.gru и три соответствующих organic.site_pages. Выборки содержали соответственно 1 384, 161 и 1 371 строк с запросами и позициями, а отчёты страниц — 28, 18 и 56 строк. Это срезы из базы keys.so для конкретного сайта, а не полный перечень результатов SERP по каждому запросу.
Коды источников важны: msk — Яндекс, Москва; spb — Яндекс, Санкт-Петербург; gru — база Google для Москвы в документации keys.so. Нельзя записать их все как «Россия» и свести позиции в одну универсальную колонку: поиск, регион, дата и механизм базы различаются.
2. Что есть в исходном CSV
В файле organic.keys присутствуют столбцы Запрос, Страница, Позиция, Базовая частотность, Точная частотность, Очень точная частотность, а также дополнительные показатели; в экспортах встречается Дата выдачи. В organic.site_pages содержится url и счётчики количества запросов в ТОП-1/3/5/10/50 с агрегированной видимостью.
| Поле keys.so | Как использовать | Частая ошибка |
|---|---|---|
| Запрос | Входной список фраз и поиск тем | Считать, что фраза уже формирует отдельный кластер |
| Страница | URL, на котором ранжируется конкретный выгружаемый домен | Принимать за единственный URL в выдаче |
| Позиция | Позиция этого URL в указанном срезе | Смешивать позиции разных поисковиков |
| Точная частотность | Один из индикаторов спроса | Складывать её со «сверхточной» или считать гарантией переходов |
| Дата выдачи | Оценка актуальности наблюдения | Сопоставлять старый и новый SERP без пометки даты |
| В топ 10 (site_pages) | Быстрый срез покрытия страниц домена | Считать количеством реальных лидов или визитов |
Файл может содержать завершающую ;, поэтому при самостоятельной очистке удаляйте только пустую техническую колонку, не сдвигая реальные поля.
3. Первый проход: разведка конкурентов и тем
Загрузите отдельно данные своего сайта и 3–10 релевантных конкурентов (количество — рабочий пример, не требование программы). Сохраните признак источника, поисковика, региона и даты для каждой записи. Сравните, какие группы запросов представлены у конкурентов и отсутствуют у вашего сайта; какие URL лидируют по числу запросов; где есть коммерческие услуги, статьи, категории или инструментальные страницы.
Не переносите весь словарь конкурента в своё ядро. В экспорт могут попасть брендовые, навигационные, нерелевантные запросы, а также пересечения с совершенно другим интентом. Сначала разделите такие группы. Например, по самому keys.so запрос «поиск яндекс» нельзя автоматически считать спросом на SEO-сервис только потому, что соответствующий домен обнаружился в базе.
4. Практическая нормализация данных
Для каждой записи сохраняйте как минимум: source, search_engine, region, serp_date, query, site_url, position, frequency_type, frequency_value. В отдельных таблицах храните справочник URL и агрегированные показатели страниц. Сначала нормализуйте пробелы и URL, удалите точные технические дубли, сохраните оригинальную строку и не меняйте произвольно формулировки запросов, по которым собран SERP.
Пример структуры промежуточной таблицы (строки и URL здесь условные):
source;search_engine;region;serp_date;query;site_url;position
keys.so;Yandex;msk;2026-10-01;seo аудит сайта;https://example.org/uslugi/audit;7
keys.so;Yandex;msk;2026-10-01;проверка сайта на ошибки;https://example.org/tools/check;9
Это схема для промежуточной обработки, не универсальный утверждённый формат импорта любой версии SEO Semantic Lab. Перед загрузкой приведите колонки к требованиям вкладки «Фразы» либо «SERP» своей версии.
5. Что импортировать во «Фразы», а что — в «SERP»
Запросы и показатели спроса из keys.so полезны для расширения ядра на вкладке «Фразы». Позиции URL одного домена — полезный слой конкурентной разведки. Но алгоритму URL-лидеров для устойчивых кластеров нужна репрезентативная выдача, где на один запрос представлены несколько URL из сопоставимого поискового среза. Получить её можно отдельным парсингом SERP и другими поддерживаемыми источниками. Изучите вкладку SERP и пример кластеризации.
Если собрать несколько экспортов organic.keys разных доменов, можно получить частичную выборку «запрос — позиция — URL» и использовать её для предварительных гипотез. Но отсутствие сайта в таких экспортных данных ещё не означает, что его нет в фактическом ТОПе, а частичная выборка не тождественна полному SERP.
6. От кластеров к карте посадочных и ТЗ
После проверки SERP и кластеризации для каждой группы зафиксируйте основную поисковую задачу, тип страницы у лидеров, поисковик и регион. Затем сопоставьте группу с текущими URL сайта и выберите действие: оставить, доработать, создать, объединить или отложить. Не делайте новую посадочную на каждое сочетание слов без проверки интента.
Продолжение рабочего маршрута: карта посадочных → текстовый анализ → ТЗ на страницу. Так keys.so выступает источником конкурентных данных, а SEO Semantic Lab помогает переходить от фактов к решениям.
7. Прямая интеграция API Keys.so в SEO Semantic Lab
SEO Semantic Lab поддерживает подключение к API Keys.so. Для работы откройте настройки программы, укажите свой API-токен и выберите нужные источники и регионы. Доступность отдельных отчётов зависит от вашего тарифа Keys.so и установленной версии SEO Semantic Lab.
Где настроить доступ
- Откройте Настройки → Keys.so. В этом разделе находятся параметры подключения и проверка соединения.
- Укажите свой API-токен и проверьте соединение. Не вставляйте токены в публичные отчёты, учебные скриншоты и переписку. Наличие API и лимиты доступа зависят от условий выбранного тарифа Keys.so.
- Перейдите во вкладку «Фразы»: в интерфейсе предусмотрены выбор поисковых баз/регионов, расширение семантики по исходным фразам и пакетная загрузка данных по доменам.
- Выберите только необходимые базы и типы отчётов. Для больших списков начинайте с одного тестового домена и региона, затем проверяйте результат и квоты.
- После загрузки проверьте результат операции и импортированные данные в проекте. При необходимости настройте обновление фраз и передачу данных в раздел SERP.
Важно при работе с SERP: перенос данных Keys.so в раздел поисковой выдачи требует подтверждения. Позиции одного домена нельзя автоматически считать полноценным SERP. Для кластеризации по URL-лидерам используйте сопоставимую выдачу нескольких сайтов либо явно обозначайте ограниченный срез.
Что можно делать через интерфейс
- Подключаться к Keys.so: указать свой токен, проверить соединение и выбрать подходящую поисковую базу.
- Получать данные: загружать запросы и страницы по доменам, расширять семантику по исходным фразам и использовать сведения о конкурентах.
- Управлять результатом: просматривать итог загрузки, обновлять список фраз и при необходимости передавать данные в раздел SERP.
- Конкуренты: в соответствующей вкладке предусмотрено обогащение показателей доменов данными Keys.so.
- Работать с другими разделами: использовать полученные данные для дальнейшей проверки запросов, кластеризации и подготовки структуры сайта. Доступность дополнительных функций зависит от версии программы и тарифа Keys.so.
Ограничения и диагностика
Если при загрузке появились ошибки, сначала проверьте поисковую базу, доступность данных по домену, настройки соединения и лимиты тарифа. Отсутствие сведений по отдельному региону не означает, что кластеризация работает неправильно.
Названия и расположение элементов интерфейса могут меняться между версиями SEO Semantic Lab. Если в вашей версии настройки отличаются от описанных, ориентируйтесь на подсказки программы или обратитесь в поддержку. Официальная документация API Keys.so — для уточнения условий внешнего сервиса.
8. Типовые ошибки совместного использования
- Считать агрегированный отчёт
organic.site_pagesполноценным SERP — это показатели страниц, а не полный список ранжирующихся URL по каждому запросу. - Смешивать Яндекс-Москву, Яндекс-Петербург и Google-Москву и затем объяснять различия алгоритмом кластеризации.
- Складывать разные частотности, не выяснив смысл поля, регион и дубли запросов.
- Выбирать интент только по формулировке запроса, не проверяя выдачу.
- Публиковать реальные клиентские базы, токены API или закрытые данные в открытом учебном кейсе.
- Считать подключение стороннего сервиса подтверждением официального партнёрства или гарантией наличия всех функций Keys.so в вашем тарифе.
9. Самостоятельное задание
Выберите одну тематику из своей практики. Выгрузите по одинаковому региону и поисковику позиции своего сайта и нескольких релевантных конкурентов; отфильтруйте бренды и нерелевантные запросы, сохранив отброшенные группы отдельно. Сформируйте предварительный список недостающих тем. Для одного коммерческого кластера соберите полноценную выдачу, проверьте пересечения URL, сопоставьте с текущей структурой сайта и напишите решение с аргументами. В результате должны получиться не просто таблица фраз, а один проверенный пункт плана внедрения.
Это независимый практический материал автора SEO Semantic Lab. Keys.so упоминается как внешний сервис и источник данных. Возможность подключения через API не означает официального партнёрского статуса.
Что именно умеет интеграция с Keys.so в SEO Semantic Lab
Здесь важно различать функции самого Keys.so и подключённые операции настольной программы. В Keys.so существуют собственный кластеризатор, онлайн-парсер выдачи, мониторинг позиций, рекламные и AI-отчёты. Наличие этих разделов у сервиса не означает, что каждая их API-команда реализована в SEO Semantic Lab. Далее перечислено то, что обнаружено в проверенном исходном снимке SEO Semantic Lab 1.0.0.36.
| Операция в программе | Что получает пользователь | Что проверить |
|---|---|---|
| Фразы → Keys.so → «Расширить фразы» | Дополнительные поисковые формулировки из выбранной базы | Соответствие теме, исключение чужих брендов, сохранение источника |
| Фразы → Keys.so → «Загрузить по доменам» | Органические запросы, потерянные фразы, страницы с ключами, конкуренты — по отмеченным типам | Региональная база, период, нужные домены, непустые URL и позиции |
| Keys.so → raw-слой | Сохранённые исходные данные для последующего изучения | Это безопасная отправная точка: не нужно сразу менять рабочую семантику |
| Опционально → phrase_data / история / competitors_list | Обновление общих сущностей проекта при включённых опциях | Изучить предпросмотр и последствия для существующих значений |
| Опционально → SERP TOP-N | Перенос подходящих данных во внутренний SERP-слой | Проверить полноту URL-выборки; это не автоматическая замена съёма полной выдачи |
| URL → «Keys.so base» → «Собрать URL» | Использование ранее сохранённых organic keywords/pages для реестра страниц | Смена базы сама по себе не делает новый запрос к API |
| Ссылки → «Keys.so → ссылки» | Материализация предварительно импортированных ссылочных строк и кандидатов Link Gap | Это не команда онлайн-загрузки ссылок; данные должны находиться в проектной БД |
Подробности функций программы — во внутренних руководствах «Фразы», «URL / Посадочные» и «Ссылки».
Как настроить Keys.so API и не испортить рабочую семантику
- Проверьте доступ: по официальной справке Keys.so, REST API доступен на тарифах «Профессиональный» и «Корпоративный». На базовом тарифе кнопка REST API может отсутствовать.
- В SEO Semantic Lab откройте Настройки → Keys.so, укажите свой токен и проверьте подключение. Не включайте токен в экспорт проекта, скриншоты или публичные вопросы в чатах.
- Перейдите во вкладку «Фразы» и панель Keys.so. Выберите поисковые базы, при необходимости дополнительные коды; задайте домены или seed-фразы.
- В блоке «Что загружать» определите состав: органические фразы, потерянные фразы, страницы с ключами, конкуренты. Уточните месяц данных отдельно от даты самого импорта.
- Для первого прогона оставьте «Raw keysso_*» включённым, а запись в phrase_data, историю, SERP TOP-N и competitors_list — выключенной. Сохраните backup и журнал, выполните небольшой пробный импорт.
- Сравните полученные фразы и URL с исходным отчётом: присутствуют ли поисковая система, база, месяц, позиция, частотность, страница; нет ли дублей или чужих брендов.
- Только после проверки выборочно включайте нужные общие слои и фиксируйте, что именно было обновлено. Для целевой кластеризации отдельно подтверждайте состав и полноту SERP.
Не путайте CSV и API. В локальном импорте «Фразы → Импорт CSV» предусмотрены отдельные профили «С Keys.so (CSV)» и «С Keys.so (SERP CSV)» и настройки записи в SERP/upsert. Импорт конкурентного URL в поле «мой URL» способен исказить данные по собственному сайту. Выбор правильного профиля и сопоставление колонок обязательны.
Актуальность API: что изменилось в Keys.so в 2026 году
API развивается независимо от SEO Semantic Lab. По официальному журналу изменений важно учитывать следующие изменения при собственной автоматизации и проверке CSV.
- 10 сентября 2026: параметр
strict=trueв поиске запросов сервиса означает точный поиск, аstrict=false— нечёткий. Ранее смысл значений был обратным; это потенциальная причина неожиданной выборки. - 30 июля 2026: в органические запросы и CSV снова добавлено поле
avbid(оценка CPC). Не предполагается, что старые файлы обязаны содержать этот столбец. - 23 июля 2026: из API-ответа органических страниц удалено
found_date; его отсутствие в современном ответе не равно ошибке импорта. - 22 июля 2026: CSV-выгрузка задания онлайн-парсера SERP стала асинхронной с
job_idи отдельным получением статуса готовности. Это касается прямой работы с API этого инструмента и не доказывает, что текущий клиент SEO Semantic Lab сам использует этот метод.
Изменения API после даты исходного снимка программы нельзя автоматически считать поддержанными всеми его импортерами. При ошибках проверяйте формат ответа в API-документации Keys.so и версию установленного EXE.
Как превратить конкурентные данные в структуру страниц без каннибализации
Пример: исследуем услугу «аудит интернет-магазина». В выгрузках встречаются «seo аудит интернет-магазина», «технический аудит каталога», «проверка индексации товаров», «сколько стоит аудит магазина». Это соседние смысловые сущности, но не обязательно один интент.
| Связка запросов и сущностей | Интент | Куда направить |
|---|---|---|
| SEO-аудит + интернет-магазин + цена/заказать | Заказать услугу | Коммерческая страница аудита |
| Технический аудит + ошибки индексации + фильтры | Разобраться с проблемами | Руководство или тематический раздел с ссылкой на услугу |
| Проверка карточек + ассортимент + canonical | Решить техническую подзадачу | Специализированная статья, если выдача подтверждает самостоятельную задачу |
| SEO-чек-лист + шаблон + скачать | Получить инструмент | Чек-лист/шаблон, а не ценовой блок услуги |
N-граммы здесь помогают увидеть сочетания «аудит каталога», «индексация карточек», «фильтры товаров». Триплеты фиксируют связи «аудит — проверяет — индексацию», «каталог — содержит — карточки», «canonical — задаёт — предпочтительный URL». Сущности — категория товара, фильтр, параметр URL, поисковая система, серверный ответ, индекс. Но сама частота таких слов не подтверждает необходимость отдельной посадочной. Решение принимается после проверки реальной выдачи, типа лидирующих страниц и целевого действия пользователя.
Результат работы: таблица «кластер → поисковая система и регион → интент → URL-лидеры → существующая страница → целевая страница → задача». Связать с картой посадочных, структурой и SEO-ТЗ.
Вопросы по интеграции
Можно ли кластеризовать только по organic.keys нескольких конкурентов?
Можно получить ориентировочные гипотезы, если у каждой записи есть запрос, URL, позиция, поисковая система и сопоставимая база. Но выборка неполная: нет всех документов выдачи, а следовательно, возможны ложные границы групп. Для важных коммерческих решений нужен повторный SERP-съём.
Почему переключение «Keys.so base» в URL ничего не загрузило?
Этот селектор выбирает локально сохранённый слой. Для новых данных сначала выполните импорт, затем «Собрать URL».
Почему «Keys.so → ссылки» не показывает доноров?
Вкладке требуются импортированные raw/link rows, выбранная история, корректные собственный домен и база. Отсутствие найденной связи означает «нет строки в данном наборе данных», а не гарантированное отсутствие ссылки в интернете.
Можно ли на основе Keys.so назвать процентный трафик конкурента точным?
Нет. Видимость и оценка трафика — расчётные показатели сервиса, не данные чужой Метрики или Search Console.