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

Скопируйте эту таблицу на свой Google Диск, чтобы начать ее использовать.
Как задачу можно решить без Serpstat и почему мы используем его?

Serpstat интегрирован с KeyCollector, но там реализовано только 2 метода сбора:
- поиск расширений фраз в базе;
- поиск фраз для домена/URL.
Главное преимущество Serpstat — большая база и быстрота выгрузки. Чаще всего, мы обходимся только этим источником. Но нам нужно было реализовать возможность пакетной выгрузки максимального количества фраз. Как видите, KeyCollector не позволяет использовать все фишки сервиса.
В этом нам помогло API. Ознакомьтесь со всеми методами API Serpstat по ссылке.
API Serpstat позволяет выгрузить:
- ключевые фразы в топе поисковой системы по URL;
- ключевые фразы, по которым ранжируются конкуренты, но которые отсутствуют в заданном URL;
- результаты полнотекстового поиска по ключевым фразам;
- результаты полнотекстового поиска по поисковым подсказкам;
- похожие запросы (для всех тарифных планов кроме плана A).
Такие выгрузки мы и реализовали в скрипте.
Почему мы использовали скрипт в Google Spreadsheets
У нее есть такие плюсы:
- Все работает в облаке. Скрипт не нагружает компьютер, ненужно устанавливать различные библиотеки.
- Нет зависимости от OS.
- Скриптом легко делиться. Достаточно скопировать таблицу на свой Google Drive
Однако есть и минусы:
- Максимальное время работы скрипта — 6 минут;
- Ограничения по объему передаваемых данных.
Как работать со скриптом


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

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

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

Get keys by keyword
В результате на вкладке "Res by Key" вы получите таблицу с такими данными:
- найденные ключевые слова;
- правильное написание в случае наличия опечаток;
- конкуренция ключевого слова в контекстной рекламе;
- частотность фраз;
- наличие топонимов в фразе;
- наличие элементов в выдаче;
- наличие социальных доменов в выдаче;
- фраза по которой выполнялся поиск.

Get suggestions by keyword
В результате на вкладке "Res Suggestions" вы получите таблицу с такими данными:
- найденные ключевые слова;
- наличие топонимов в фразе;
- фраза по которой выполнялся поиск.

Get related keys by keyword
В результате на вкладке "Res Related" вы получите таблицу с такими данными:
- найденные ключевые слова;
- правильное написание в случае наличия опечаток;
- конкуренция ключевого слова в контекстной рекламе;
- частотность фраз;
- наличие топонимов в фразе;
- наличие элементов в выдаче;
- "Сила связи" показывает сколько общих страниц из топ-30 результатов поиска есть у искомой и начальной фразы;
- фраза, по которой выполнялся поиск.

Get keywords info
В результате на вкладке "Keys Info" вы получите таблицу с такими данными:
- ключевые слова;
- конкуренция ключевого слова в контекстной рекламе;
- частотность фраз;
- наличие топонимов в фразе;
- наличие элементов в выдаче;
- наличие социальных доменов в выдаче;
- цена в контекстной рекламе;
- количество результатов найденных в ПС по фразе.

Результат

за 2 минуты я получил 2 352 релевантные фразы. Их легко сгруппировать, потому что в таблицах указаны первоначальные фразы и URL, для которых осуществлялся поиск.
Заключение
- Задать токен и базу.
- Вставить список URL и фраз.
- Задать фильтры при необходимости.
- Запустить нужные методы для выгрузки.
- Дополнить список начальных фраз, вернувшись к пункту 2.
- За 5 минут получить множество фраз своей ниши.
Что еще можно улучшить в скрипте?
Код скрипта не идеален, его можно доработать и упростить, но работает стабильно. Если вы поможете его улучшить, будем очень благодарны.
Если нужно добавить какие-то параметры в выгрузку — пишите мне в facebook.
Также ждем от вас идей по новым фичам для упрощения работы с семантикой и Serpstat.
Рекомендуемые статьи
Кейсы, лайфхаки, исследования и полезные статьи
Не успеваешь следить за новостями? Не беда! Наш любимый редактор Анастасия подберет материалы, которые точно помогут в работе. Присоединяйся к уютному комьюнити :)
Нажимая кнопку, ты соглашаешься с нашей политикой конфиденциальности.
Комментарии