Коротко: снять позиции сайта бесплатно — значит зафиксировать, на каких местах в поисковой выдаче стоят ваши страницы по конкретным запросам, не платя сервисам и не рискуя попасть под фильтр за автоматизированный парсинг. Ниже — рабочий алгоритм: от ручной проверки в инкогнито до полуавтоматического сбора через Google Colab. По опыту наших проектов на 30–50 запросов уходит 40–60 минут раз в неделю.

Снять позиции сайта бесплатно и не получить санкций — задача, вокруг которой много путаницы. Часть SEO-специалистов считает, что любой парсинг выдачи приведёт к бану со стороны Яндекса или Google, и покупает подписки. Другая часть годами гоняет самописные скрипты, и сайты прекрасно живут. Разница в деталях: что вы парсите, как часто и с какого окружения. Разберём это по шагам и покажем, где действительно стоит перестраховаться.

Проверка текущих позиций сайта

Снятие позиций сайта онлайн начинается с подготовки: вы определяете, по каким запросам будете отслеживать выдачу и какие URL считаете целевыми. Без этой подготовки даже самый точный чекер выдаст кашу — вы получите места, но не поймёте, за какой именно адрес они держатся. Мы обычно берём 30–50 приоритетных фраз из семантики: те, что приносят трафик сейчас или должны приносить через месяц-два оптимизации.

Точность проверки зависит от трёх факторов: региона, персонализации и устройства. Яндекс отдаёт разные результаты для Москвы и Новосибирска, для авторизованного и анонимного пользователя, для десктопа и мобильных. Поэтому прежде чем снимать позиции, выберите единый формат. Мы делаем так: десктоп, инкогнито, регион задаём через URL-параметр &lr= или через Яндекс.Вебмастер. Один раз договорились — дальше сравниваете «яблоки с яблоками».

Регион и параметры снятия

У Яндекса регион задаётся числовым ID (Москва — 213, Санкт-Петербург — 2, Новосибирск — 65). Подставить его можно в адрес: yandex.ru/search/?text=запрос&lr=65. Google использует параметр gl и hl. Если вы не зафиксируете регион в URL, поисковик подставит текущий по IP — и вы сравниваете несравнимое.

Второй момент — выдача Яндекса в 2026 году включает до 4 рекламных блоков сверху, колдунщики (погода, курсы, карточки товаров) и блок «Нашли в интернете». Органических позиций в первых экранах может не остаться. Нумеруйте не «с учётом рекламы», а только органические места — иначе динамика будет плавать от сезонных ставок рекламодателей.

По наблюдениям команды HYPERMARKETING.RU на 120+ проектах, органика на десктопе и мобильных совпадает только в 60–70% случаев. Расхождение в 3–5 позиций — норма, не сигнал о проблеме.

Инструменты для отслеживания позиций

Съем позиций сайта онлайн можно вести четырьмя способами: ручной чек, table-based ручной учёт, собственный скрипт на Python и сторонние сервисы с бесплатным лимитом. Каждый работает в своей нише. Ручной — для 30 фраз, скрипт — для 200–500, сервис с бесплатным тарифом — для быстрого старта. Платить за инструмент на 500 запросов не обязательно, если вы готовы раз в месяц вкладывать час в автоматизацию.

Ниже сравнение рабочих вариантов, которыми пользуемся мы или наши клиенты. Столбец «лимит» показывает, до какого числа запросов инструмент остаётся бесплатным или сохраняет скорость.

Инструмент Тип Лимит бесплатно Особенности
Ручная проверка в браузере Ручной Любой объём, но ≥ 1 мин/запрос Максимум точности, ноль рисков фильтра
Google Таблицы + Apps Script Полуавто До 200 запросов Бесплатно навсегда, история в одной таблице
Python-скрипт в Google Colab Автоматический Ограничение только по времени сессии Даёт точные данные, если вы добавляете задержки между запросами
Яндекс.Вебмастер, раздел «Поисковые запросы» Аналитика Полностью бесплатно Показывает показы и клики, но не позиции
Сторонние SEO-сервисы (free-тариф) Сервис 50–100 запросов Удобно, но с региональными поддоменами и задержкой

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

Вы пришли к нам по SEO
Мы сделаем так, что и ваши клиенты придут к вам. SEO от 30 000 рублей в месяц.
Напишите Анатолию →

Настройка отслеживания без регистрации

Как снять позиции сайта бесплатно онлайн и без создания аккаунтов — частый запрос от тех, кто работает с проектами «по разовому запросу» и не хочет плодить регистрации. Вариант один: Google Colab плюс открытые библиотеки. Ноутбук живёт в браузере, бесплатный, не требует карты и работает одинаково хорошо с домашнего Wi-Fi и с мобильного роутера. Единственное ограничение — сессия рвётся после простоя, поэтому сбор данных делаем за один проход.

Схема простая: библиотека requests тянет HTML страницы выдачи, BeautifulSoup вытаскивает ссылки, вы фильтруете те, что ведут на ваш домен, и записываете позицию. Проблема в том, что Яндекс отдаёт капчу при частых запросах с одного IP. Поэтому между запросами ставьте паузу не меньше 15 секунд, а лучше — проверяйте 20 фраз, потом ждёте 10 минут.

Пошаговая настройка в Google Colab

  1. Шаг 1 — откройте colab.research.google.com, создайте пустой ноутбук «Position Track». Регистрация не нужна, если у вас уже есть Google-аккаунт (а он есть почти у всех).
  2. Шаг 2 — в первой ячейке установите библиотеки: !pip install requests beautifulsoup4 lxml. Это займёт 30–40 секунд.
  3. Шаг 3 — подготовьте список запросов и базовый домен. Сохраните их в отдельном файле keywords.csv и загрузите через блок «Файлы» в левой панели.
  4. Шаг 4 — напишите цикл: на каждый запрос отправляем GET на yandex.ru/search/?text=..., парсим ссылки первых трёх страниц, ищем ваш домен, пишем номер позиции.
  5. Шаг 5 — добавьте паузу time.sleep(15) между запросами и сохраните результат в CSV командой df.to_csv(). Файл появится в панели слева, его можно скачать.
  6. Шаг 6 — повторите запуск через неделю и сравните два CSV-файла. Это и будет ваша динамика позиций.

По срокам: сам ноутбук собирается за 20–30 минут, если вы уже работали с Python. Если нет — за 1,5–2 часа с гуглом по каждой функции. Дальше запуск — минута плюс время сбора данных.

Что делать с капчей и баном по IP

Яндекс хорошо распознаёт паттерны автоматизированного доступа: одинаковый User-Agent, отсутствие куки, слишком ровный ритм запросов. Google менее агрессивен, но тоже отдаёт капчу. Рабочие приёмы: случайные паузы 12–25 секунд, реалистичный User-Agent, сохранение куки в рамках сессии. Ещё способ — работать через open-source прокси-пулы, но это уже требует аккуратности и иногда денег. Бесплатный вариант — снимать по 20–30 фраз в день, не больше.

Важно понимать: санкции поисковик накладывает на сайт, а не на IP парсера. Ваш домен сам по себе не пострадает от того, что вы проверяете выдачу. Риск — в IP-блокировке конкретного окружения: следующий запуск ноутбука получит отказ по соединению. Если вы снимаете позиции системно, ведите это с «серого» IP, не с корпоративного.

Контроль динамики поисковых позиций

Снять позиции сайта онлайн — это половина работы. Вторая половина — понять, растёт сайт или падает, и почему. Для этого нужна не таблица «сегодня», а временной ряд. Мы держим историю минимум за 12 недель: тогда видно сезонность, эффект от обновлений алгоритма и реакцию на технические изменения.

Как читать динамику и не путать её с шумом

По нашему опыту, колебания на ±2 позиции в течение недели — норма и не повод для срочных правок. Настоящий сигнал начинается от ±5 позиций или падения сразу по десятку фраз. Если упала одна фраза из 50 — скорее всего, конкретная страница потеряла релевантность к запросу или появился более сильный конкурент. Если просело полдесятка — смотрите общие факторы: технические ошибки, смену алгоритма, скорость сайта.

Отдельная история — сезонность. Запросы про «купить шубу» в июле естественно стоят ниже, чем в ноябре. Если вы видите падение и не учитываете сезон, можно наломать дров: выкинуть рабочие страницы, переписать тексты, поменять структуру — а на самом деле выдача просто сжалась. Держите рядом с таблицей позиций график спроса из Вордстата — как его автоматически собирать, мы разбирали в статье Работа с Wordstat API для сбора данных.

Сводная таблица метрик

Позиции не живут в вакууме. Мы всегда добавляем к ним три вторичные метрики: клики из Вебмастера, показы и средний CTR по группе запросов. Если позиция не менялась, а клики упали — почти наверняка выдача изменилась: добавился колдунщик или расширился рекламный блок.

  • Позиция — фиксируем раз в неделю, в один и тот же день и время
  • Показы — сравниваем по неделям, смотрим тренд без сезонных выбросов
  • CTR — резкие скачки вниз при стабильной позиции = проблема сниппета
  • Конверсии — рост позиций без роста лидов = не то семантическое ядро

Экспорт данных по позициям

Позиции сайта онлайн бесплатно можно не только снимать, но и удобно выгружать. Куда — вопрос практики. У нас работает связка CSV + Google Таблицы: сырой CSV складываем в архивную папку, а в таблицу тянем только сводку по группам запросов через IMPORTRANGE. Это даёт нормальный обзор для клиента и не требует платных BI-инструментов.

Формат CSV, который не разваливается

Минимальный набор столбцов, который стоит завести сразу: date, query, region, position_yandex, position_google, url, device. Если проверяете разные устройства — не смешивайте их в одной строке, заводите два столбца. То же с поисковиками. Попытка сэкономить на колонках оборачивается тем, что через месяц вы уже не помните, какие данные были по мобилке.

Именование файлов удобно делать по шаблону positions_YYYY-MM-DD.csv. Тогда алфавитная сортировка совпадает с хронологией, и можно одним движением загрузить сразу весь год истории.

Что делать с данными дальше

Голый CSV редко кому нужен. Практическая надстройка — Google-таблица с тремя листами. Первый — «Данные», куда тянутся все исторические CSV. Второй — «Динамика», где считаем разницу между текущей и прошлой неделей по каждой фразе. Третий — «Проблемные», куда автоматически попадают запросы с падением от 5 позиций. Дальше по этому третьему листу уже идёт работа руками: проверка сниппета, конкуренты, техошибки.

Отдельно скажем про микроразметку. Если вы снимаете позиции для страниц с разметкой и видите, что расширенные сниппеты не появляются — проверьте, не сломали ли что-то в Schema.org. Как это делать, разбирали в статье Проверка микроразметки в Яндекс Вебмастере. Часто падение CTR при стабильной позиции — следствие именно этой мелочи.

Нужна помощь?
Соберём и настроим систему отслеживания позиций под ваш проект. Первая консультация бесплатно.
Напишите Анатолию →

Итог. Снятие позиций сайта вручную или полуавтоматически — задача, которую реально закрыть без подписок и без рисков для домена. Ключевые правила: одна серия — один регион и одно устройство, история минимум за 12 недель, паузы между запросами от 15 секунд. Если в вашем проекте больше 500 запросов или вы ведёте несколько сайтов — имеет смысл сразу строить свою мини-систему на Google Colab или в отдельной папке на сервере: разовые решения не масштабируются, а еженедельная ручная проверка быстро превращается в рутину.

Поделиться: ВК TG