Отслеживание позиций — это цикл обратной связи для SEO: без него вы оптимизируете вслепую. SERP API превращает это в несколько строк кода за долю цены хостинговых инструментов. Вот как сделать это правильно.
Что измерять
- Позицию вашего домена по каждому целевому ключевому слову.
- По локации (
gl) — позиции различаются по странам/регионам. - Во времени — сохраняйте ежедневные снимки, чтобы видеть тренды, а не только сегодняшний день.
- Конкурентов — отслеживайте их позиции по тем же ключевым словам.
Как строить проверки
Ваша стоимость и охват — простая матрица:
requests/day = keywords × locations × checks_per_day
Каждая ячейка — это один запрос к API. Начните с топовых ключевых слов на основном рынке, затем расширяйте. С serp.cheap каждая проверка стоит ~$0.0006 свежий запрос (половина при попадании в кэш), так что даже 500 ключевых слов в день — это намного меньше $1 в день.
Минимальная реализация
import requests
def rank(keyword, domain, gl="us"):
data = requests.post("https://api.serp.cheap/v1/search",
headers={"X-API-Key": "YOUR_KEY"},
json={"q": keyword, "gl": gl}).json()
for r in data["organic"]:
if domain in r["link"]:
return r["position"]
return None
Полная сборка с хранилищем и планировщиком: соберите трекер позиций на Python.
Подводные камни
- Персонализация/локализация — всегда фиксируйте
gl(иhl, если нужно), чтобы результаты были сопоставимы день ото дня. - SERP-функции — ваша «позиция 1» может находиться ниже рекламы или избранного сниппета; отслеживайте и функции, если они важны.
- Выборка — вам не нужно проверять каждое ключевое слово каждый час; ежедневно обычно достаточно и держит стоимость низкой.
Почему API лучше хостинговых инструментов
Хостинговые трекеры позиций берут $20–$200+/месяц с лимитами по ключевым словам. У SERP API нет лимитов и срока действия — вы платите за проверку и владеете данными. См. сравнение цен.