Skip to content
Статья / 1 мин. чтения

Сервисы SERP-трекинга и прокси: как трекеры позиций получают геоточные результаты и не попадают в блокировки

Данные о позициях хороши ровно настолько, насколько хорош IP, отправивший запрос. Вот что на самом деле делает сервис SERP-трекинга, где прокси-слой определяет точность ваших позиций и как оценить трекер, прежде чем за него платить.

Если вы нашли эту страницу, искав service suivi SERP, вы уже знаете проблему: вам нужны точные локализованные результаты поиска в масштабе, а каждый бесплатный способ их получить разваливается где-то между «в моём браузере это работало» и «почему все 500 ключевых слов возвращают один и тот же результат?»

SERP-трекинг находится на стыке двух дисциплин — скрейпинга и прокси-инфраструктуры. Это руководство посвящено стороне трекинга: что на самом деле делает сервис отслеживания позиций, где прокси-слой определяет, точны ли ваши данные, и как отличить действительно геотаргетированный результат от числа, которое лишь выглядит правдоподобно.

Что на самом деле делает сервис SERP-трекинга

Трекер позиций — иногда продаваемый как услуга suivi SERP или Ranking-Tracking в зависимости от рынка — автоматизирует четыре задачи:

  1. Планирование — определение того, когда проверяется каждый ключевой запрос, на какую глубину и как часто.
  2. Получение данных — отправка поискового запроса из локации, соответствующей интересующему вас рынку.
  3. Парсинг — отделение органических результатов от рекламы, локальных блоков, расширенных сниппетов и других элементов SERP.
  4. История и оповещения — сохранение снимков и информирование о том, что изменилось с прошлого раза.

Большая часть маркетинговых текстов посвящена шагам 1, 3 и 4. Однако точность ваших данных почти полностью определяется на шаге 2 — а шаг 2 это прокси-задача.

Почему геотаргетинг — это сложная часть

Результаты поиска — это не один глобальный список. Они различаются по:

  • стране и, всё чаще, городу или региону
  • языку интерфейса и языку запроса
  • классу устройства, так как мобильные макеты показывают другой набор функций
  • тому, выглядит ли сессия персонализированной, авторизованной или совершенно новой

Трекер, который выполняет каждый запрос из одного дата-центра, измеряет взгляд этого дата-центра на мир. Если в отчёте сказано «топ-10 во Франции», а запрос на самом деле выходил из Франкфурта, график уверенно ошибается.

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

Прокси-слой за трекером позиций

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

Тип прокси Где он подходит в SERP-трекинге Какие компромиссы ожидать
Дата-центры Массовые проверки, где геоточность может быть грубой и важна скорость Проще снимается отпечаток; более жёсткие блокировки в некоторых поисковиках
Резидентные Таргетинг по стране и городу для конкурентных рынков Выше стоимость, нестабильная задержка, требуется аккуратная работа с сессиями
Мобильные Проверки мобильной выдачи SERP и самые упрямые цели Самые медленные и обычно самые дорогие; ограниченная параллельность

Здесь нет универсально «лучшей» строки. Трекер, который предлагает только мобильные IP для месячной нагрузки в 200 000 запросов, так же подозрителен, как и тот, что обещает точность на уровне города из одного диапазона дата-центра.

Липкие сессии против ротации на каждый запрос

Ротации уделяют всё внимание, но SERP-трекинг для конкретной задачи обычно хочет обратного: согласованности.

  • В рамках отслеживаемого ключевого запроса вы хотите, чтобы при каждой проверке использовался один и тот же класс выходной локации — и в идеале одна и та же локаль и профиль устройства. Иначе вы измеряете шум прокси и называете его изменением позиций.
  • По всему списку ключевых запросов вы хотите ротацию, чтобы ни один IP не нес тысячи запросов и не был заблокирован на середине ежедневного прогона.

Именно из-за этого разделения общие советы по rotating proxies web scraping плохо переносятся на трекинг позиций. Ротируйте между ключевыми запросами; оставайтесь стабильными внутри истории одного ключевого запроса.

Проверка своими руками: геотаргетированное получение SERP через прокси

Если вы хотите проверить заявление поставщика или собрать небольшой внутренний трекер, механика достаточно проста, чтобы протестировать её за один вечер. В этом примере запрос привязан к французской локали и направлен через SOCKS5-прокси с удалённым DNS:

# pip install "requests[socks]"
import requests

PROXY = "socks5h://user:password@proxy-host:1080"  # socks5h = DNS-разрешение на стороне прокси

params = {
    "q": "comparatif proxy",   # ваш ключевой запрос
    "hl": "fr",               # подсказка языка интерфейса
    "gl": "fr",               # подсказка страны
    "num": "20",
    "start": "0",
}

with requests.Session() as session:
    session.proxies = {"http": PROXY, "https": PROXY}
    session.headers.update({
        "User-Agent": "Mozilla/5.0 (compatible; rank-check/1.0)",
        "Accept-Language": "fr-FR,fr;q=0.9",
    })
    response = session.get("https://www.google.com/search", params=params, timeout=20)
    print(response.status_code, len(response.text))

Здесь нужно усвоить две вещи. Во-первых, hl и gl — это подсказки, а не гарантии; основную работу выполняет геолокация выходного IP. Во-вторых, socks5h:// важен: при обычном socks5:// DNS-запрос выполняется на вашей машине, что может раскрыть вашу локацию, даже если сам трафик идёт через прокси.

Затем проверьте выход самостоятельно, прежде чем доверять любому графику:

# Проверьте публичный IP, с которого реально уходят запросы
curl -s --socks5-hostname user:password@proxy-host:1080 https://api.ipify.org

# Сравните этот IP с результатом геолокации по IP, прежде чем называть данные «французскими»

Также проверьте условия обслуживания и robots.txt любой поисковой системы, к которой вы обращаетесь программно. Автоматизированные запросы могут нарушать эти условия и привести к блокировке целых диапазонов IP — именно этот риск вы платите провайдеру, чтобы он взял его на себя.

Как оценить сервис SERP-трекинга

Когда вы сравниваете сервисы, задавайте вопросы, которые отделяют качество данных от внешнего лоска дашборда.

  • Гранулярность локации. Только страна или ещё регион и город? Какие рынки действительно обслуживаются локальными IP, а не только параметром локали?
  • Охват поисковиков и устройств. Десктоп и мобильные? Какие региональные поисковые системы?
  • Согласованность локали. Документирует ли сервис, как он задаёт язык, страну и устройство для каждого запроса?
  • Частота обновления. Ежедневно, еженедельно, ежечасно — и сохраняется ли эта частота в пиковые периоды?
  • Глубина истории. Насколько глубоко уходит история, и привязываются ли изменения к дате, а не к расплывчатому диапазону?
  • Прозрачность сбоев. Когда выборка не удалась, отмечает ли это дашборд или молча записывает «не ранжируется»? Молчаливые нули — самый вредный режим отказа в данных о позициях.
  • API и экспорт. Можете ли вы получать структурированные данные или ограничены только дашбордом?
  • Раскрытие информации о прокси. Может ли поставщик хотя бы на уровне категорий описать, какие типы прокси обслуживают какие страны?

Частые сбои, которые портят данные о позициях

  • Страницы согласия или промежуточные страницы, записанные как «ничего не найдено».
  • Данные по стране и по городу, смешанные в одну линию тренда.
  • Молчаливый откат с резидентных на дата-центровые IP, когда пул исчерпан.
  • Мобильные и десктопные результаты, объединённые в одну цифру позиции.
  • Непоследовательная глубина пагинации, из-за чего «топ-100» каждую неделю означает разное.
  • Персонализация, просачивающаяся из повторно используемых сессий или cookie.

Каждый из этих сбоев даёт числа, которые выглядят нормально на графике и бесполезны на встрече.

Сделать самому или купить: прокси, API для скрейпинга или трекер

Подход Что вы контролируете Когда разумен
Своими силами с ротацией прокси Пул, логику ротации, повторные попытки, парсинг, хранение Немного ключевых запросов, один-два рынка, есть время инженеров
Сервисы API для скрейпинга Только вызов API; получение данных берёт на себя поставщик Вы хотите сырые данные SERP, не управляя пулом прокси
Сервис SERP-трекинга Ничего, кроме отчёта и оповещений История, оповещения и отчётность важнее доступа к сырым данным

API для скрейпинга и трекеры оба абстрагируют прокси-слой, но решают разные задачи: API выдаёт данные, трекер выдаёт вывод. Выбирайте исходя из того, что у вас в дефиците — инженерное время или аналитика.

Главный вывод

Данные о позициях хороши ровно настолько, насколько хорош IP, отправивший запрос. Прежде чем покупать, проверьте выходную локацию для нескольких ваших целевых рынков, выясните, как сервис обрабатывает неудачные выборки, и убедитесь, что история каждого ключевого запроса строится на согласованном геотаргетинге, а не на ротационной лотерее. Всё остальное — дашборд, оповещения, графики — вторично.