Отримання списку сторінок та їхніх позицій для домену
Метод RtApiSerpResultsProcedure.getUrlsSerpResultsHistory повертає історію позицій та сторінки відстежуваного домену за ключовими фразами проєкту у заданому регіоні. Аналогічний до звіту Моніторинг позицій - Історія позицій.
Приклад використання: Отримайте список сторінок для конкретного домену та їхні позиції у пошукових системах для подальшого аналізу та SEO-оптимізації.
1. Використайте метод RtApiSerpResultsProcedure.getUrlsSerpResultsHistory, щоб отримати список
сторінок домену та їхні позиції у пошуковій видачі за визначеними ключовими фразами.
2. Отримайте список сторінок домену та їхні позиції за різними ключовими запитами.
3. Використайте отримані дані для аналізу сторінок домену, які мають найкращі та найгірші позиції.
Проаналізуйте, які ключові фрази призводять до цих позицій, та визначте, які сторінки потребують
оптимізації або оновлення контенту.
Загальні параметри запиту та інструкція щодо використання Serpstat API
Доступні пошукові бази
Параметри запиту | |||||
Параметр | Опис | Тип | Обов'язковий | Значення за замовчуванням | Варіанти значень |
id | Ідентифікатор запиту: відповідь буде містити цей же ідентифікатор | int/string | так | Будь-яке числове або текстове значення. | |
method | Назва методу API | string | так | RtApiSerpResultsProcedure.getKeywordsSerpResultsHistory | |
params | Об'єкт з параметрами {...}, в ньому перераховуються всі нижченаведені параметри та масиви [...] |
| так | ||
projectId | Ідентифікатор проєкту | number | так | Числове значення ідентифікатору проєкту | |
projectRegionId | Ідентифiкатор регіону | number | так | Числове значення ідентифікатору регіону | |
page | Номер сторінки | number | так | 1 | Числове значення |
pageSize | Кількість результатів на сторінку | number | ні | 100 | Числове значення. Можливі значення: 20, 50, 100, 200, 500 |
dateFrom | Дата початку періоду, за який потрібні дані | date | ні | Всі дати зняття позицій | Числове значення, формат даних: yyyy-mm-dd |
dateTo | Дата кінця періоду, за яким потрібні дані | date | ні | Всі дати зняття позицій | Числове значення, формат даних: yyyy-mm-dd |
sort | Сортування за параметрами | string | ні | alphabetically | "date" — Сортування за датою, "keyword" — Сортування за алфавітом |
order | Напрям сортування | string | ні | desc | desc — за спаданням, asc — за зростанням |
keywords | Ключові фрази, для яких потрібні сторінки та позиції | array | ні | Всі ключові фрази проєкту | Текстове значення. Максимальна кількість фраз, які можна фільтрувати — 1000. |
domain | Домен або сторінка, за якими потрібні дані | string | ні | project domain | Текстове значення. Формат даних: domain.com — домен, https://domain.com/ — сторінка |
withTags | Відображення тегів ключових фраз | string | ні | false | Текстове значення. "true" або "false" |
Параметри відповіді | |
Параметр | Опис |
id | Ідентифікатор відповіді: відповідає id в запиті |
result | Містить в собі відповідь |
data | Об'єкт з даними |
projectId | Ідентифікатор проєкту |
projectRegionId | Ідентифікатор регіону |
domain | Домен або сторінка, за якими робили запит |
keywords | Масив ключових фраз |
keyword | Ключова фраза |
frequency | Частотність ключової фрази за місяць в обраній країні чи місті |
expectedUrl | Цільова сторінка, яка оптимізується під конкретну фразу (якщо вона була додана у проєкті) |
tags | Масив ідентифікаторів тегів та їх значення (назв тегів) |
history | Масив дат з видачею по ключовій фразі |
date | Дата видачі |
positions | Масив позицій з доменом або сторінкою |
position | Позиція |
url | Сторінка, яка показується у результатах пошуку за певною фразою |
positionBlock (тiльки для PPC) | Блок контекстної реклами: * top — верхній блок реклами; * sidebar — бічний блок реклами; * bottom — нижній блок реклами |
summary info | Блок зведеної інформації |
page | Поточна сторінка |
page_total | Кількість сторінок з результатами при обраному параметрі page size |
count | Кількість результатів на сторінку |
total | Загальна кількість результатів |
sort | Сортування за параметрами |
order | Напрям сортування |
Можливі помилки у відповіді | |
Код помилки | Опис |
-32009\-32602 | Невалідні параметри запиту. Опис які параметри та в чому проблема |
-33054 | Проєкт видалений |
-34001 | Невірний projectRegionId для проєкту |
-34002 | Діапазон дат повинен містити менше 30 дат аналізу |
-34003 | Ключові фрази не знайдено в проєкті |
-32002 | Порожній результат |
За цим методом ліміти API не списуються.
{
"id": 1,
"method": "RtApiSerpResultsProcedure.getUrlsSerpResultsHistory",
"params": {
"projectId": 930722,
"projectRegionId": 309245,
"page": 1,
"pageSize": 500,
"dateFrom": "2023-10-09",
"dateTo": "2023-10-23",
"sort": "date",
"order": "desc",
"keywords": [],
"withTags": false,
"domain": "https://makeup.com.ua/brand/29737/"
}
}
{
"id": "1",
"result": {
"data": {
"projectId": 930722,
"projectRegionId": 309245,
"domain": "https://makeup.com.ua/brand/29737/",
"keywords": [
{
"keyword": "фрэнчи",
"frequency": 27100,
"expectedUrl": "https://makeup.com.ua/",
"history": [
{
"date": "2023-10-23",
"positions": [
{
"position": 1,
"url": "https://makeup.com.ua/brand/29737/"
}
]
},
{
"date": "2023-10-16",
"positions": [
{
"position": 2,
"url": "https://makeup.com.ua/brand/29737/"
}
]
},
{
"date": "2023-10-09",
"positions": [
{
"position": 2,
"url": "https://makeup.com.ua/brand/29737/"
}
]
}
]
},
{
"keyword": "френчи",
"frequency": 27100,
"expectedUrl": "",
"history": [
{
"date": "2023-10-23",
"positions": []
},
{
"date": "2023-10-16",
"positions": [
{
"position": 2,
"url": "https://makeup.com.ua/brand/29737/"
}
]
},
{
"date": "2023-10-09",
"positions": [
{
"position": 2,
"url": "https://makeup.com.ua/brand/29737/"
}
]
}
]
},
{
"keyword": "главкома",
"frequency": 165000,
"expectedUrl": "",
"history": [
{
"date": "2023-10-23",
"positions": []
},
{
"date": "2023-10-16",
"positions": []
},
{
"date": "2023-10-09",
"positions": []
}
]
},
{
"keyword": "мейкап украина",
"frequency": 0,
"expectedUrl": "https://www.americanhorror.fans/",
"history": [
{
"date": "2023-10-23",
"positions": []
},
{
"date": "2023-10-16",
"positions": []
},
{
"date": "2023-10-09",
"positions": []
}
]
},
{
"keyword": "косметика для всей семьи и не только покупайте и радуйтесь",
"frequency": 0,
"expectedUrl": "",
"history": [
{
"date": "2023-10-23",
"positions": []
},
{
"date": "2023-10-16",
"positions": []
},
{
"date": "2023-10-09",
"positions": []
}
]
},
"summary_info": {
"page": 1,
"page_total": 1,
"count": 500,
"total": 44,
"sort": "date",
"order": "desc"
},
"spent_limits": 0
}
}