Serpstat использует файлы cookie для обеспечения работоспособности сервиса, улучшения навигации, возможности связаться с командой поддержки, для повышения удобства работы с сервисом, а также для маркетинговых активностей Serpstat.

Нажав кнопку "Принять и продолжить", вы соглашаетесь с Политики конфиденциальности

Принять и продолжить

Сообщить об ошибке

Отменить
31696 33
SEO Читать 8 минут 24 мая 2017

Как быстро собрать всю семантику ниши c помощью API Serpstat?

Иллюстрация на тему ключевых слов, работы с семантикой и API Serpstat
Фото Ивана Кутаса, Deputy Head of SEO в Netpeak
Ivan Kutas
Deputy Head of SEO в Netpeak
Как быстро и просто расширить список ключевых фраз и выгрузить всю семантику ниши? Этот вопрос задает себе каждый SEO-специалист, который работает с крупными проектами. Я и моя команда не любим тратить на это много времени, поэтому мы создали уникальный скрипт для Google Spreadsheets на основе API Serpstat. В этой статье я поделюсь им, чтобы вы могли облегчить свою работу.
В нашем отделе часто возникает задача быстро расширить список ключевых фраз. Например, когда нужно добавить новые страницы для категории товаров или обновить семантику для старой категории.
API Serpstat позволяет сделать это в несколько кликов за 5 минут. Этот метод позволит быстро достать почти все запросы, связанные с вашей нишей. Используйте свой список запросов и страницы вашего сайта или страницы конкурентов, которые ранжируются по этим запросам. Скрипт будет полезен и PPC-специалистам, которые ищут новые фразы для рекламных кампаний.

Скопируйте эту таблицу на свой Google Диск, чтобы начать ее использовать.

Как задачу можно решить без Serpstat и почему мы используем его?

В Key Collector интегрирован Serpstat, но количество способов сбора семантики ограничено
Если вам нужен максимально полный список фраз и у вас есть время, то используйте KeyCollector. Он позволяет подключать много источников семантики.
Serpstat интегрирован с KeyCollector, но там реализовано только 2 метода сбора:

  • поиск расширений фраз в базе;
  • поиск фраз для домена/URL.
Здесь можно вставить список фраз или URL и вытащить для них фразы из Serpstat.

Главное преимущество Serpstat — большая база и быстрота выгрузки. Чаще всего, мы обходимся только этим источником. Но нам нужно было реализовать возможность пакетной выгрузки максимального количества фраз. Как видите, KeyCollector не позволяет использовать все фишки сервиса.

В этом нам помогло API. Ознакомьтесь со всеми методами API Serpstat по ссылке.

API Serpstat позволяет выгрузить:

  • ключевые фразы в топе поисковой системы по URL;
  • ключевые фразы, по которым ранжируются конкуренты, но которые отсутствуют в заданном URL;
  • результаты полнотекстового поиска по ключевым фразам;
  • результаты полнотекстового поиска по поисковым подсказкам;
  • похожие запросы (для всех тарифных планов кроме плана A).

Такие выгрузки мы и реализовали в скрипте.

Почему мы использовали скрипт в Google Spreadsheets

Google Apps Script — удобная платформа.
У нее есть такие плюсы:

  1. Все работает в облаке. Скрипт не нагружает компьютер, ненужно устанавливать различные библиотеки.
  2. Нет зависимости от OS.
  3. Скриптом легко делиться. Достаточно скопировать таблицу на свой Google Drive

Однако есть и минусы:

  1. Максимальное время работы скрипта — 6 минут;
  2. Ограничения по объему передаваемых данных.
Но в ограничения пока упирается только метод выгрузки параметров ключевых слов.

Как работать со скриптом

1
Задайте токен и поисковую базу
В первую очередь на вкладке "Settings" нужно задать API-токен и поисковую базу для выгрузки.
2
Добавьте список фраз и/или URL для выгрузки
На этом же листе добавьте список URL и фраз, для которых вам нужно выгрузить данные. В списках не должно быть пробелов. Как только скрипт находит пустую строку, он останавливается.
3
Задайте нужные фильтры
Если вам нужно отфильтровать запросы по популярности, позиции или силе связи, укажите это в настройках фильтров.
Настройка фильтров в API Serpstat
4
Запустите нужные методы выгрузки
В меню Serpstat выберите метод, которым хотите выгрузить данные. Их можно запускать одновременно.
Настройка методов выгрузки семантики из API Serpstat

Какие методы описаны в этом скрипте?

Check queries quantity

Метод работы со скриптом, который возвращает ответы использованных и неиспользованных запросов
It is necessary to choose a visual aid that is appropriate for the material and audience.
Метод возвращает количество использованных и оставшихся запросов для вашего аккаунта на текущий день. В результате вы получите такое всплывающее окно:

Get keys by URLs

Метод возвращает ключевые фразы в топе поисковой системы по заданному URL.

В результате на вкладке "Res by URL" вы получите таблицу с такими данными:

  • найденные ключевые слова;
  • правильное написание в случае наличия опечаток;
  • конкуренция ключевого слова в контекстной рекламе;
  • частотность фраз;
  • наличие топонимов в фразе;
  • наличие элементов в выдаче;
  • позиции фраз для заданного адреса;
  • URL, по которым выполнялся поиск.
Метод, который показывает ключевые фразы в топе поиска

Get missing keys by URLs

Метод возвращает ключевые фразы по которым ранжируются конкуренты, но которые отсутствуют в заданном URL.

В результате на вкладке "Res by URL" вы получите таблицу с такими данными:
  • найденные ключевые слова;
  • конкуренция ключевого слова в контекстной рекламе;
  • частотность фраз;
  • наличие топонимов в фразе;
  • наличие элементов в выдаче;
  • "Сила связи" показывает, у скольких страниц-конкурентов из топ-20 результатов поиска присутствует ключевая фраза, которой нет на странице;
  • URL, по которым выполнялся поиск.
Ключевые фразы, по которым ранжируются конкуренты, но которые отсутствуют в заданном URL

Get keys by keyword

Метод выполняет полнотекстовый поиск по ключевому слову и предоставляет данные по найденным ключевым словам (количество запросов, стоимость за клик, уровень конкуренции).

В результате на вкладке "Res by Key" вы получите таблицу с такими данными:

  • найденные ключевые слова;
  • правильное написание в случае наличия опечаток;
  • конкуренция ключевого слова в контекстной рекламе;
  • частотность фраз;
  • наличие топонимов в фразе;
  • наличие элементов в выдаче;
  • наличие социальных доменов в выдаче;
  • фраза по которой выполнялся поиск.
Полнотекстовый поиск по ключевому слову

Get suggestions by keyword

Метод выполняет полнотекстовый поиск по поисковым подсказкам.

В результате на вкладке "Res Suggestions" вы получите таблицу с такими данными:

  • найденные ключевые слова;
  • наличие топонимов в фразе;
  • фраза по которой выполнялся поиск.
Полнотекстовый поиск по поисковым подсказкам

Get related keys by keyword

Метод возвращает похожие запросы (только для планов Standard и Pro).

В результате на вкладке "Res Related" вы получите таблицу с такими данными:

  • найденные ключевые слова;
  • правильное написание в случае наличия опечаток;
  • конкуренция ключевого слова в контекстной рекламе;
  • частотность фраз;
  • наличие топонимов в фразе;
  • наличие элементов в выдаче;
  • "Сила связи" показывает сколько общих страниц из топ-30 результатов поиска есть у искомой и начальной фразы;
  • фраза, по которой выполнялся поиск.
Возврат похожих запросов в API Serpstat

Get keywords info

Метод возвращает данные по ключевому слову. За раз скрипт может обработать до 280 фраз из-за ограничений платформы Google Apps Script.

В результате на вкладке "Keys Info" вы получите таблицу с такими данными:

  • ключевые слова;
  • конкуренция ключевого слова в контекстной рекламе;
  • частотность фраз;
  • наличие топонимов в фразе;
  • наличие элементов в выдаче;
  • наличие социальных доменов в выдаче;
  • цена в контекстной рекламе;
  • количество результатов найденных в ПС по фразе.
Возврат данных по ключевому слову в Serpstat
Разные методы выгрузки могут работать одновременно. Рекомендую запускать не больше 2 методов за раз, чтобы не перегружать API. В нем есть ограничение 10 одновременных запросов в секунду.

Результат

Отчет с включенными фильтрами по позициям
Для 12 URL, 25 фраз из примера в таблице и таких настроек фильтрации (→)
за 2 минуты я получил 2 352 релевантные фразы. Их легко сгруппировать, потому что в таблицах указаны первоначальные фразы и URL, для которых осуществлялся поиск.

Заключение

Подытожим! Чтобы выгрузить всю семантику ниши нужно:

  1. Задать токен и базу.
  2. Вставить список URL и фраз.
  3. Задать фильтры при необходимости.
  4. Запустить нужные методы для выгрузки.
  5. Дополнить список начальных фраз, вернувшись к пункту 2.
  6. За 5 минут получить множество фраз своей ниши.

Что еще можно улучшить в скрипте?

Код скрипта не идеален, его можно доработать и упростить, но работает стабильно. Если вы поможете его улучшить, будем очень благодарны.

Если нужно добавить какие-то параметры в выгрузку — пишите мне в facebook.

Также ждем от вас идей по новым фичам для упрощения работы с семантикой и Serpstat.

Оцените статью по 5-бальной шкале

4.3 из 5 на основе 19 оценок
Нашли ошибку? Выделите её и нажмите Ctrl + Enter, чтобы сообщить нам.

Рекомендуемые статьи

Хотите узнать новые фишки по интернет-маркетингу?
Подпишитесь на нашу рассылку — только полезные статьи, реальные кейсы и новости Serpstat раз в неделю.

Поделитесь статьей с вашими друзьями

Войти Регистрация

Вы исчерпали лимит запросов.

Или email
Забыли пароль?
Или email
Back To Login

Не волнуйтесь! Напишите свой электронный адрес и мы пришлем вам новый пароль.

Вы уверены?

Awesome!

To complete your registration you need to enter your phone number

Назад

Мы отправили код подтверждения на ваш номер телефона

Your phone Resend code Осталось запросов

Что-то пошло не так.

Свяжитесь с нашей службой поддержки
Или подтвердите регистрацию с помощью Телеграм бота Перейдите по этой ссылке
Выберите один из проектов

Знакомство с сервисом

Ознакомьтесь с основными возможностями Serpstat удобным способом!

Отправьте заявку для ознакомления с сервисом и мы свяжемся с вами в кратчайшие сроки. Наш специалист предложит подходящий вариант, который может включать персональную демонстрацию, пробный период, материалы для обучения и повышения экспертизы, личную консультацию, а также комфортные условия для начала работы с Serpstat.

Имя
Email
Телефон
Будем рады вашему комментарию

Увеличить лимиты

Улучшить тариф

Экспорт недоступен для вашего тарифного плана. Вам необходимо улучшить свой тариф до Plan А или выше, чтобы получить доступ к инструменту Подробнее

Зарегистрироваться

Спасибо, мы с вами свяжемся в ближайшее время

Пригласить
Просмотр Редактирование

E-mail
Сообщение
необязательно
E-mail
Сообщение
необязательно

У вас закончились лимиты

Вы достигли лимита на количество созданных проектов и больше не можете создавать новые проекты. Увеличьте лимиты или удалите существующие проекты.

Я хочу больше лимитов

Новый год – это время чудес.

Вы на финальном шаге нашего квеста. Осталось собрать последнюю часть кода, чтобы получить скидку -55%.

Не нашли предыдущих нескольких частей пазл-кода? Все равно заполните форму.

Имя
Email
Телефон