SEO Semantic Lab — вкладка «SERP»

Вкладка SERP — это сбор выдачи Яндекс/Google через XMLRiver: вводите список запросов, выбираете регион/параметры, запускаете задачу и получаете плоский результат «запрос → позиция → URL → title → snippet» с возможностью сохранить raw XML, учесть нейро/AI-блоки и экспортировать в CSV/Excel.

Критично важно: чтобы дальше работали Кластеризация, Конкуренты и Стратегия, в проекте должны быть SERP-данные в формате запрос → позиция → URL. Вкладка SERP как раз делает это «правильным» способом и сохраняет всё в БД.
ПС: Яндекс / Google Режимы: realtime + delayed (Google) Контроль: RPM / пауза / стоп Данные: raw XML + flat rows + AI-фрагменты

Содержание

  1. Что делает вкладка SERP
  2. Что подготовить перед запуском
  3. Настройки: ПС/регион/Top N/RPM/Extra
  4. Realtme vs Delayed (Google)
  5. Нейро-ответы (AI-блоки): что сохраняется
  6. Таблица результатов и контекст-меню
  7. Экспорт CSV/Excel
  8. Типичные ошибки
  9. FAQ

1) Что делает вкладка SERP

Сбор выдачи “как в базе”
Результат разворачивается в строки: запрос, позиция, URL, заголовок, сниппет.
Сохранение без потерь
По желанию сохраняется сырой XML, а также плоские строки и нейро-фрагменты — всё в БД проекта.
Идеальный сценарий: импортируете запросы → собираете SERP → запускаете кластеризацию → получаете конкурентов/стратегию/перелинковку без «пустых» таблиц.

2) Что подготовить перед запуском

  • Список запросов — по одному в строке (Wordstat/Keys/Key Collector/GSC/Метрика и т.д.).
  • Доступ XMLRiver — логин/ключ в настройках (для баланса/стоимости и выполнения запросов).
  • Регион — для Яндекса это обычно код lr (например, 213), для Google — гео влияет через hl/gl и Extra.
Совет: если собираете большие объёмы, включайте RPM (ограничение запросов в минуту), чтобы не «спайкать» лимиты и иметь стабильный процесс.

3) Настройки: ПС/регион/Top N/RPM/Extra

Параметр Что делает Когда включать / примеры
ПС (yandex/google) Выбор поисковика. Логика пагинации и параметров зависит от ПС. Яндекс — классический lr; Google — hl/gl/num/start.
Регион Для Яндекса прокидывается как lr; для Google влияет через hl/gl (частично из Extra). Напр. 213 для Яндекса. Для Google — gl=ru, hl=ru через Extra.
Top N Сколько позиций собрать (обрезка результата). 100 — самый частый вариант. “все” — если нужно максимально (но дольше/дороже).
RPM Ограничение скорости: requests per minute (троттлинг на каждый запрос). 60 RPM для стабильности; 0 = без ограничений.
Extra (key=value;…) Любые доп. параметры XMLRiver (device/os/lang/filter и т.п.). Напр.: hl=ru;gl=ru;num=10 для Google или спец. параметры устройства.
Сохранять raw XML Сохраняет исходный XML ответа в БД. Включайте для отладки, контроля, повторного парсинга без новых запросов.
Разворачивать в плоские строки Пишет flat-строки (запрос/позиция/URL/title/snippet) для таблицы и дальнейших модулей. Обычно включено всегда — это главный формат для кластеризации и конкурентов.
Учитывать нейро-ответы Пытается детектить AI/нейро-блоки (нулевая позиция, KG, related и т.п.) и сохранять фрагменты. Полезно для анализа “что съедает клики” и как выглядит выдача по интенту.
Вкладка умеет управлять задачей: Старт, Пауза/Продолжить, Стоп, а также проверять баланс и стоимость 1000 запросов в XMLRiver.

4) Realtime vs Delayed (Google)

Realtime
Запрос идёт сразу, затем постраничная пагинация до нужного Top N (Google/Яндекс). Подходит, когда ответы приходят быстро и предсказуемо.
Delayed (только Google)
Сначала создаётся запрос, затем вкладка ждёт готовности и забирает результат. Удобно при более долгих ответах и больших объёмах.
Важно: для Яндекса delayed не используется — если включить, вкладка выполнит realtime.

5) Нейро-ответы (AI-блоки): что сохраняется

При включенной опции «Учитывать нейро-ответы» вкладка ищет в структуре ответа признаки нейро/AI-блоков (например, блоки нулевой позиции, knowledge graph, related и т.п.) и сохраняет найденные фрагменты в БД для последующего анализа.

Это не “магия ради галочки”: такие блоки могут объяснять падение CTR и расхождения между позицией и трафиком.

6) Таблица результатов и контекст-меню

В таблице отображается плоский результат: Запрос, Позиция, URL, Заголовок, Сниппет. Доступны сортировки и выделение строк. По двойному клику открывается URL в браузере.

Действие Где Зачем
Открыть URL в браузере Контекст-меню / двойной клик Быстро проверить страницу выдачи руками.
Копировать URL Контекст-меню Собрать набор конкурентов/страниц без экспорта.
Копировать строку (TSV) Контекст-меню Вставить в Excel/таблицу как есть.
Показать сырой XML Контекст-меню Отладка, контроль, разбор нестандартной выдачи (если raw включен).
Показать JSON-дерево Контекст-меню Смотреть структуру ответа в удобном виде без потерь.
Важно: XML/JSON доступны, только если включено сохранение raw (иначе сырого ответа может не быть).

7) Экспорт CSV/Excel

CSV (минимальный)
Формат: запрос;позиция;url — идеально для быстрых интеграций и «склейки» с семантикой.
Excel (расширенный)
Формат: query, position, url, title, snippet — удобно для аналитики и ручной проверки.
Экспорт запускается из контекст-меню таблицы: CSV (минимальный) или Excel (расширенный).

8) Типичные ошибки

  • Не заданы ключи XMLRiver — баланс/стоимость/запросы дают ошибку авторизации.
  • Пустой список запросов — вкладка не стартует.
  • Delayed включен для Яндекса — режим будет проигнорирован и выполнится realtime.
  • Top N слишком большой + RPM=0 — можно “упереться” в скорость/лимиты, лучше выставлять RPM.
  • Raw выключен, но ожидаете XML/JSON — сырого ответа может не быть в БД.

FAQ по вкладке SERP

Почему таблица “пустая”, хотя прогресс прошёл?
Проверьте, включено ли «Разворачивать в плоские строки» и нет ли ошибок в статусе задачи. Если выключено — в таблицу нечего выводить (останется только raw в БД).
Как правильно задавать регион для Google?
Для Google гео управляется параметрами hl/gl (и др.) — задавайте их через Extra. Если введён числовой код (как у Яндекса), он не всегда эквивалентен gl, поэтому лучше явно указать gl.
Зачем сохранять raw XML?
Для контроля, отладки и повторного анализа структуры ответа без повторных платных запросов. Также удобно для разборов нестандартных выдач/блоков.

Связанные вкладки

Поддержка/вопросы: @seosoltyk
Чат клиентов: t.me/seosemanticlab
Email: seo.soltyk@yandex.ru

Быстрый старт

1) Вставь запросы
1 запрос = 1 строка
2) Выбери ПС/регион
Яндекс/Google
3) Top N + RPM
объём и скорость
4) Старт
пауза/стоп при необходимости
5) Экспорт
CSV/Excel
Установка
Лицензирование
Автор: @seosoltyk
Email: seo.soltyk@yandex.ru