Почніть шукати ключові слова
Використовуйте Serpstat, щоб знаходити найкращі ключі
Як автоматизувати SEO-задачі з допомогою API Serpstat — інструкція від Flatfy

Завдань та їхньої різноманітності стає дедалі більше, а час іде з тією ж швидкістю. У цій статті я розповім про те, як ми автоматизуємо роботи з виконання SEO-завдань за допомогою API та економимо купу часу.
Для вирішення яких задач ми використовуємо Serpstat?
- Збір семантики та кластеризацію\фільтрацію.
- Моніторинг змін на сайті та його доступності, SEO параметрів наших сайтів, конкурентів, донорів.
- Генерацію текстів та шаблонних сторінок.
- Роботу з посилальною масою, побудову стратегії лінкбілдингу, аутріч.
- Інші рутинні завдання.
Для того, щоб працювати ефективно над усіма нашими проєктами, команда постійно тестує різні інструменти для digital-маркетингу, а особливо ті, які мають API. З Serpstat познайомилися ще на початку його існування, коли сервіс працював під брендом Prodvigator. Олег Саламаха та його команда допомогли по-справжньому «розсмакувати» продукт та «підсадити» на його використання.

У цій статті, орієнтованій більше на Junior SEO, я покажу на прикладі проєктів у сфері нерухомості, як можна досить просто використовувати API Serpstat.Також, постараюся довести, що навіть з початковими знаннями з розробки та вміннями працювати з Google, StackOverflow та Copy- Paste-, можна спрощувати собі щоденну роботу та отримати перевагу перед конкурентами.
Як використовувати API Serpstat у Google Spreadsheet без плагінів?
Далі в цьому розділі робитимемо все так, як, якби у мене не було знань у розробці, але було вміння шукати в Google. Хочу надихнути новачків на розвиток та навчання. Поїхали!
А що найбільше люблять SEO-шники? Правильно! Таблиці. Але замість Excel, у цій статті, будемо використовувати Google Spreadsheet.
Щоб працювати з даними в таблицях, ми постійно використовуємо функції, але в основному наборі функція «=serpstat (дай мені дані)» відсутня, а тому створюємо свою.
При першому і найпростішому запиті в Google: «google sheets custom function» — знаходимо на першому місці мануал, в якому розповідається про App Script.
Далі переходимо до поняття endpoint API.
- token — ваш API-ключ із профілю Serpstat.

Відмінність методів GET від POST лежить у способі передачі даних. Запит GET передає дані в URL, а запит POST — в тілі запиту. Приклад запиту за методом API v4 Domain_info:
{
"id": "1",
"method": "SerpstatDomainProcedure.getDomainsInfo",
"params": {
"domains": ["nike.com", "adidas.com"],
"se": "g_us"
}
}
Приклад з кейсу можна розглядати, як демонстрацію можливостей для написання власних скриптів чи використання існуючих і отримання даних, відповідно до ваших задач.
Код «формула 1»:
Переносимо теоретичні знання на практику.



Як створити dashboard по конкурентам з потрібними параметрами?
Найпростіший варіант використання API — створення звітів. Створимо досить простий дашборд на прикладі коду з Формули 2 для аналізу конкурентів з такими параметрами:
- кількість ключових слів, за якими ранжується сайт;
- SEO трафік;
- кількість рекламних оголошень у Google Ads.
Ось так виглядає міні-звіт з кількістю ключових слів, трафіку та оголошеннями в контекстній рекламі конкурентів у сфері нерухомості.

Наприклад, змінними будуть: сайти (стовпчик А), ключ API Serpstat (комірка G2) та пошукова система (комірка H2).
Тепер нам залишилося зробити запити до одного з атрибутів із JSON-масиву. JSON має вкладеність (деревоподібну структуру), яку розділятимемо слешами.
Наприклад, потрібно отримати кількість ключових фраз сайту. Для цього використовуватимемо формулу =IMPORTJSON(F2,"result/keywords") (комірка B1). Якщо хочемо дістати трафік, то поміняємо наш запит на =IMPORTJSON(F2,"result/traff").

Як швидко отримати дані?
Для приклада візьмемо код з «формули 1». У ньому є кілька цікавих особливостей, які нам будуть потрібні. Всі ці особливості можна побачити у довідці, що спливає, при введенні формули в коментарях розробника коду.
Важлива для нас особливість — можливість виводити відразу кілька ключів (json keys) та отримувати дані щодо них.
Ми хочемо дуже швидко дізнатися топ-100 за кількома запитами. Наприклад, я дуже часто роблю це для швидкої перевірки кластеризації запитів. Є хороший запит і я не знаю, до якої сторінки він точно підійде краще. Отримую топи за декількома запитами й просто в Spreadsheet і порівнюю їх перетин. Таким чином, не потрібно запускати додаткові звіти для кластеризації кількох запитів та витрачати час на відкриття кількох вкладок з Google та порівняння топів в них.
Для цього звертаємось до https://api.serpstat.com/v3/keyword_top і готуємо формулу =ImportJSON(F2,"/result/top/position,/result/top/url") — зверніть увагу на те, що ми використовували два параметри через кому: /result/top/position та /result/top/url.
Таким чином отримуємо два стовпчики з даними: позиції з топ-100 та самі URL.

У цьому прикладі є ще одна особливість — додаткові параметри. Параметр «noHeaders» дозволяє прибрати нам зайві заголовки та отримати просто дані. Виписуємо в стовпчик А потрібні нам ключі для перевірки, і «протягуємо» формулу далі в стовпчику B.

Висновки
У Flatfy є правило — якщо якась задача виникає кілька разів і вона може бути автоматизована — автоматизуємо. Багато фірм купують співробітникам нову техніку, щоб підвищити продуктивність, але мало хто вважає скільки часу співробітник може витратити на простий збір даних, замість його аналізу та перемикання вкладок, можна реалізувати перегляд всіх даних в одному дашборді.
Автоматизуючи процеси збору та обробки даних, ми покращуємо якість виконання завдань, отримуємо більше часу для пріоритетних завдань та розвитку проєктів.
Використання API Serpstat – економія годинника робочого часу. За допомогою таких простих автоматизацій можна економити щонайменше одну робочу годину на день для SEO-фахівця, що на місяць виходить: 23 робочих дні * 1 година * (1000/23/8)$/година = 125$ в місяць (12,5% від зарплати).
Serpstat – набір інструментів для пошукового маркетингу!
Знаходьте ключові фрази та ресурси для зворотних посилань, аналізуйте стратегії конкурентів, щодня відстежуйте позиції у видачі, виправляйте SEO-помилки та керуйте діджитал-командами.
Пакет інструментів для економії часу на виконання SEO-завдань.
Використовуйте кращі SEO інструменти
Перевірка зворотніх посилань
Швидка перевірка зворотніх посилань вашого сайту та конкурентів
API для SEO
Отримайте швидко великі обсяги даних за допомогою функціонального SЕО API
Аналіз конкурентів
Зробіть повний аналіз сайтів конкурентів для SEO та PPC
Моніторинг позицій
Відстежуйте зміну ранжування цільових запитів використовуючи моніторинг позицій ключів
Рекомендовані статті
Кейси, лайфхаки, дослідження та корисні статті
У вас немає часу стежити за новинами? Не турбуйтеся! Наш редактор підбере статті, які неодмінно допоможуть вам у роботі. Приєднуйтесь до нашої затишної спільноти :)
Натискаючи кнопку, ви погоджуєтеся з нашою Політикою конфіденційності