Сбор семантики конкурентов

Engine SEO Интеллект предлагает качественный сервис для анализа семантики сайтов конкурентов в поисковых системах Яндекс и Google.

Зачем нужен сервис?

  • Полная автоматизация проверки
    Вам не придется тратить время на ручной анализ каждого конкурента.
  • Быстрое получение семантического ядра
    Результат выдается в считанные минуты.
  • Полный отчет
    В отчете покажем все найденные ключевые слова, их частотку, а также занимаемую позицию в поисковой системе.



Как работает данный инструмент?

  • Вводите домен сайта конкурента.

  • Выбираете поисковую систему и регион из доступных.

  • Ждете окончания проверки.

  • Получите готовый отчет со списком семантического ядра.

API для семантики конкурентов

Примеры запроса и ответа по API (кликните, чтобы увидеть полностью):

← Все инструменты API
ДОКУМЕНТАЦИЯ API semantic

Сбор семантики

Получение информации о сайте и сбор ключевых фраз с фильтрацией результата.

POSThttps://engine.seointellect.ru/api/task/set
Передавайте JSON с полями "tool": "semantic" и "data": {…}. Заголовки: Authorization: Bearer ВАШ_ТОКЕН и Content-Type: application/json. Общий порядок работы с API →
Режимы info и collect используют разные поля: один url и массив urls соответственно. Параметры пагинации передавайте при получении результата, а не внутри data.

Параметры постановки задачи

Все перечисленные поля находятся внутри объекта data. Передавайте параметры выбранного режима и нужные дополнительные опции.

Параметры объекта data
ПараметрТипКогда передаватьОписание
variantstringВсегдаРежим: info — информация о сайте; collect — сбор семантики.
urlstringПри variant = infoПолный URL сайта, по которому запрашивается информация.
regionstringВсегдаРегион базы семантики. В примерах — msk. Это другой формат, чем числовой код региона поиска.
urlsstring[]При variant = collectМассив URL сайтов для сбора семантики.
result_sorting_intersectionbooleanПри variant = collectВключить сортировку с учётом числа пересечений сайтов по запросам.
result_sortingstringПри variant = collectПоле сортировки; pos — позиция в выдаче.
filter_words_countbooleanПри variant = collectВключить фильтр по количеству слов во фразе.
filter_words_count_valstringПри filter_words_count = trueПорог количества слов для фильтра. Число передаётся строкой, как в примере.
filter_symbols_countbooleanПри variant = collectВключить фильтр по количеству символов во фразе.
filter_symbols_count_valstringПри filter_symbols_count = trueПорог количества символов для фильтра. Число передаётся строкой, как в примере.
filter_ws_countbooleanПри variant = collectВключить фильтр по широкой частотности.
filter_ws_count_valstringПри filter_ws_count = trueПорог широкой частотности для фильтра. Число передаётся строкой, как в примере.
filter_ws2_countbooleanПри variant = collectВключить фильтр по точной частотности.
filter_ws2_count_valstringПри filter_ws2_count = trueПорог точной частотности для фильтра. Число передаётся строкой, как в примере.
filter_doublesbooleanПри variant = collectВключить удаление дублирующихся запросов.
filter_positionsbooleanПри variant = collectВключить отбор запросов по диапазону позиций.
filter_positions_fromstringПри filter_positions = trueНачало диапазона позиций. Число передаётся строкой, как в примере.
filter_positions_tillstringПри filter_positions = trueКонец диапазона позиций. Число передаётся строкой, как в примере.
filter_intersectionbooleanПри variant = collectВключить отбор по числу пересечений сайтов по запросам.
filter_intersection_fromstringПри filter_intersection = trueНижняя граница числа пересечений. Число передаётся строкой, как в примере.
filter_intersection_tillstringПри filter_intersection = trueВерхняя граница числа пересечений. Число передаётся строкой, как в примере.
preset_filterstringПри использовании preset_listРежим применения готовых списков. exception — исключение.
preset_liststring[]При использовании preset_filterМассив названий готовых списков для фильтрации. Используйте точные названия.
stopwords_filterstringПри использовании stopwords_listРежим применения стоп-слов. exception — исключение.
stopwords_liststring[]При использовании stopwords_filterМассив собственных стоп-слов.

Примеры постановки задачи

Отправьте выбранное тело запроса методом POST на /api/task/set.

Информация о сайте · infoJSON
{
  "tool": "semantic",
  "data": {
    "variant": "info",
    "url": "https://seointellect.ru/",
    "region": "msk"
  }
}
Сбор семантики · collectJSON
{
  "tool": "semantic",
  "data": {
    "variant": "collect",
    "urls": [
      "https://seointellect.ru/"
    ],
    "region": "msk",
    "result_sorting_intersection": true,
    "result_sorting": "pos",
    "filter_words_count": true,
    "filter_words_count_val": "1",
    "filter_symbols_count": true,
    "filter_symbols_count_val": "1",
    "filter_ws_count": true,
    "filter_ws_count_val": "0",
    "filter_ws2_count": true,
    "filter_ws2_count_val": "0",
    "filter_doubles": true,
    "filter_positions": true,
    "filter_positions_from": "1",
    "filter_positions_till": "50",
    "filter_intersection": true,
    "filter_intersection_from": "1",
    "filter_intersection_till": "10",
    "preset_filter": "exception",
    "preset_list": [
      "Визуализация",
      "Вопросы",
      "Города России",
      "Лечение",
      "Материалы",
      "Места в Москве",
      "Пошлое",
      "Приколы",
      "Ремонт",
      "Своими руками",
      "Софт",
      "Халява",
      "Цвета"
    ],
    "stopwords_filter": "exception",
    "stopwords_list": [
      "бесплатно"
    ]
  }
}

Получение результата: пагинация

Для результата сбора семантики (variant: "collect") передавайте offset и limit в теле запроса на POST /api/task/get.

Параметры получения результата
ПараметрТипКогда передаватьОписание
task_idintegerВсегдаНомер задачи из ответа /api/task/set.
offsetintegerДля среза результатаСмещение от начала результата; первый срез начинается с 0.
limitintegerДля среза результатаЧисло записей в срезе. В примере — 1000.
POST /api/task/getJSON
{
  "task_id": 82961,
  "offset": 0,
  "limit": 1000
}

Следующий срез запрашивайте со смещением offset + limit, пока не получите все записи из total.

Результат задачи

После завершения задачи запросите POST /api/task/get с её task_id. fields описывает столбцы записей, total — общее число, offset и limit — текущий срез.

Пример ответаРазвернуть JSON

Сокращённый пример ответа: часть элементов и подробных данных опущена. JSON можно скопировать целиком.

Пример ответаJSON
{
  "status": "ok",
  "msg": "Результат задачи #82961",
  "request": {
    "variant": "collect",
    "urls": [
      "https://seointellect.ru/"
    ],
    "region": "msk",
    "filter_doubles": true,
    "filter_words_count": true,
    "filter_words_count_val": "1",
    "filter_symbols_count": true,
    "filter_symbols_count_val": "1",
    "filter_ws_count": true,
    "filter_ws_count_val": "0",
    "filter_ws2_count": true,
    "filter_ws2_count_val": "0",
    "filter_positions": true,
    "filter_positions_from": "1",
    "filter_positions_till": "50",
    "filter_intersection": true,
    "filter_intersection_from": "1",
    "filter_intersection_till": "10",
    "result_sorting_intersection": true,
    "result_sorting": "pos",
    "preset_filter": "exception",
    "stopwords_filter": "exception",
    "stopwords_list": [
      "бесплатно"
    ],
    "preset_list": []
  },
  "result": {
    "failIntersection": false,
    "stopWordsResult": {
      "103": true,
      "226": true
    },
    "basePresetResult": [],
    "offset": 0,
    "limit": 1000,
    "total": 356,
    "result": [
      [
        [
          "лидген это",
          2000000,
          2,
          10,
          215,
          87,
          1,
          1,
          0
        ]
      ],
      [
        [
          "символ utf",
          131000,
          2,
          10,
          24427,
          3,
          11,
          1,
          0
        ]
      ]
    ],
    "fields": [
      "Ключевое слово",
      "Количество результатов",
      "Количество слов во фразе",
      "Количество символов во фразе",
      "Широкая частотность",
      "\"!Точная !частотность\"",
      "Позиция в выдаче",
      "Число пересечений",
      "Порядок запроса"
    ]
  }
}

Engine SEO Интеллект

сервис анализа и продвижения сайтов

Выберите ваш тариф

  • SEO энтузиаст
    290.00 руб./месяц

    Лимитов в месяц

    15000

    Задач в архиве

    500

    Доступ к API

    Нет

    Задач в работе

    4

  • SEO практик
    750.00 руб./месяц

    Лимитов в месяц

    30000

    Задач в архиве

    700

    Доступ к API

    Да

    Задач в работе

    7

  • SEO оптимизатор
    1500.00 руб./месяц

    Лимитов в месяц

    75000

    Задач в архиве

    1000

    Доступ к API

    Да

    Задач в работе

    10

Скидки при подписке больше чем на два месяца

-10% 3 месяца
-15% 6 месяцев
-25% 12 месяцев

Зачем исследовать семантические ядра конкурентов

Семантическим ядром, или СЯ, называют список слов в различных морфологических формах и сочетаниях, которыми можно наиболее конкретно описать предназначение сайта, будь то продажа каких-либо товаров, предоставление услуг или иной вид деятельности. Поисковые системы используют специальные алгоритмы, чтобы изучать их и на основе этого выдают рейтинг каждой странице в открытом доступе в Интернете. Чем лучше СЯ, тем выше рейтинг, и тем выше в списке выдачи поисковика появится ваш сайт.

Есть несколько преимуществ от исследования семантики конкурентных сайтов:

  1. Выявление используемых конкурентами поисковых фраз. С их помощью можно вычислить, какими стратегиями пользуются другие компании в вашей сфере деятельности для продвижения. Это помогает не только разработать свою собственную стратегию, но также придумать способы обойти конкурентов.
  2. Оптимизация контента на основе ключей конкурентов. Наблюдая за тем, как другие сайты обновляют свое СЯ и используют новые ключевые слова, ранее не пользовавшиеся популярностью, вы можете отследить общие тенденции. С этим знанием можно адаптировать свой контент под уже существующий спрос.
  3. Поиск недостаточно используемых ключевых слов. Зная ключи, которыми оперирует сайт, можно выяснить, каких не хватает в списке. Включение их в собственное СЯ помогает захватить больше трафика и занять пустующие ниши.
  4. Выявление недостаточно проработанного контента. Некоторые сайты, чтобы повысить свой рейтинг в поисковике, делают тематический контент, но прорабатывают его лишь поверхностно. Обнаружив такие недоработки, можно самому подготовить материалы по соответствующей тематике, пробиваясь выше в поисковой выдаче.

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

Особенности семантического изучения конкурентов

Чтобы СЯ вашего сайта было полноценно проработано, есть несколько ключевых направлений, по которым нужно вести работу:

  • изучение отрасли. Работать с тематической семантикой невозможно без знания специфической для вашей отрасли деятельности терминов и понятий. Надо учитывать не только общие основы, но также более глубокие темы и актуальные новости;
  • исследование целевой аудитории. Надо разбираться не только в технической части своей сферы рынка, но также в посетителях, которых вы стараетесь привлечь на сайт. Это включает не только базовые нужды и запросы клиентов, но также различные специфические слова и словоформы, которые они чаще всего применяют, например, профессиональный жаргон;
  • составление списка ключей. Сделать список по-настоящему объемным поможет использование не только главных терминов, но также их словоформ, длинных словосочетаний, синонимов и так далее;
  • организация структуры. Получившиеся списки могут быть очень длинными и в них порой трудно разобраться. Создание групп из ключевиков по темам, объединение их в кластеры или разделение на более мелкие подгруппы не только упрощает поиск нужного ключа, но и позволяет делать страницы-лендинги под конкретные группы.
  • обновление и удаление ключей. Чтобы ваш сайт оставался актуальным, необходимо следить за изменением в отрасли, выявлять, когда какие-то из ваших ключей перестают использовать и когда появляются новые, и обновлять контент в соответствии с этими обновлениями.

Инструменты для SEO-специалистов