П/ВИН

Мониторинг позиций сайта своими силами: замена Топвизору

·8 мин чтения

Лет пять назад мой клиентский сайт улетел с топ-3 на 28-ю позицию в Яндексе, а узнал я об этом через две недели - когда заявки просели вдвое. С тех пор мониторинг позиций для меня не опция, а гигиена: я регулярно замеряю, где страница показывается по конкретным запросам в Яндексе и Google. Топвизор, Allpositions и SE Ranking решают задачу за 1500-8000 рублей в месяц за проект на 500-1000 запросов, но логика простая, и при желании я собираю её своими силами - за стоимость одного только парсинга поисковой выдачи.

Малый бизнес и инхаус-маркетологи часто экономят на платных сервисах, и тогда позиции начинают проверять руками: открывают режим инкогнито, ищут запрос, считают строчки до своего домена. Способ работает на 5-10 ключах, но рассыпается на 200. Через две недели уже забываешь, какие запросы важны, какие новые добавились, а какие давно потеряли смысл. И самое главное - нет истории: невозможно сказать, скакнул запрос с 12 на 4 место за неделю или это случайность.

По моему опыту похожих внедрений у клиентов на интернет-магазинах и B2B-сервисах, своя система проверки позиций окупается уже на 200 ключах. Дальше расскажу, из каких блоков она собирается, сколько стоит сборка и поддержка, и в каких случаях имеет смысл всё-таки взять Топвизор.

схема дашборда с графиками позиций сайта в Яндексе по неделям


Что такое проверка позиций сайта простыми словами?

Когда страница опубликована и уже ранжируется в Яндексе, она попадает в выдачу на каком-то месте: первое, пятое, двадцать седьмое. Это место называется позицией. Чем выше позиция, тем больше людей кликает: первая строчка получает примерно 35% всех кликов по запросу, пятая - уже 6-8%, на второй странице кликов почти нет.

Проверка сайта по ключевым позициям - это автомат, который раз в день или раз в неделю собирает поисковую выдачу по списку запросов и записывает: вот по запросу "купить шкаф спб" мы сегодня на 7 месте, вчера были на 5. Дальше эти данные складываются в табличку, по которой видно: что растёт, что упало, какие запросы вообще не индексируются.

💡 Главная разница с Метрикой: аналитика говорит «сколько пришло», а позиции — «почему столько». Просадка позиций видна за 2-3 недели до падения трафика, и это окно, в которое можно успеть среагировать.

Главная разница с обычной аналитикой Метрики и Search Console: те показывают, сколько пришло людей. А проверка позиций показывает, ПОЧЕМУ людей пришло столько. Если позиции просели - трафик упадёт через 2-3 недели, и ты успеешь среагировать. Без позиций узнаёшь только постфактум.


Как устроена система мониторинга и зачем там Wordstat и xmlriver?

Свою систему я собрал из четырёх блоков. Каждый делает одну задачу.

  • Сборщик запросов. Подключается к Wordstat (бесплатный сервис Яндекса, где видно сколько раз в месяц ищут конкретный запрос) и собирает фразы вокруг ядра: например, для интернет-магазина мебели берёт "купить диван", "диван недорого", "угловой диван спб" и так далее. На выходе - кластеры близких по смыслу запросов, чтобы потом мониторить не каждое слово отдельно, а группами.
  • xmlriver для съёма позиций. Это сервис, который продаёт доступ к поисковой выдаче Яндекса и Google по своему программному интерфейсу (способ автоматически получать данные из сервиса). Стоимость - примерно 0.05 рубля за один запрос. На 500 ключей раз в неделю выходит около 130 рублей в месяц. Ничего сравнимого по цене на рынке нет: Топвизор берёт минимум 1500 рублей, и в эту цену входит съём позиций как раз через подобные сервисы.
  • База в Supabase. Supabase - это бесплатное облачное хранилище данных (как Google Sheets, только для программ). Туда складываются результаты каждой проверки: дата, запрос, позиция, регион. История накапливается, и по ней потом строятся отчёты.
  • Telegram-дайджест. Раз в неделю программа сама отправляет в чат сводку: какие запросы выросли, какие упали, что нового попало в топ-10. Без захода в личный кабинет, без логинов и паролей - открыл уведомление и за минуту понял состояние сайта в поиске.

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

архитектура из четырёх блоков: Wordstat, xmlriver, Supabase и Telegram-бот


Чем своя сборка отличается от Топвизора и SE Ranking?

Сравнительная таблица для проекта на 500 ключей с проверкой раз в неделю:

ПараметрСвоя сборкаТопвизорSE Ranking
Стоимость в месяц~130 ₽ (xmlriver)1500-3000 ₽2500-5000 ₽
Время на запуск6-10 часов разработки30 минут регистрации30 минут регистрации
Свои отчёты в TelegramДа, по своему шаблонуНетНет
История за всё времяДа, без ограниченийЗависит от тарифаЗависит от тарифа
Группировка по кластерамДа, своими правиламиБазоваяПродвинутая
Поддержка и обновленияСвоими рукамиКоманда сервисаКоманда сервиса
Зависимость от ухода сервиса из РФНетЕстьУже частично ушёл

Главное отличие не в цене - 130 рублей против 1500 не та экономия, ради которой стоит писать свой инструмент. Главное в том, что система живёт у тебя, и ты решаешь, что в ней есть. Сегодня нужен мониторинг 500 ключей. Через месяц захотел добавить проверку видимости в чате с ChatGPT - дописал блок. Захотел отправлять отчёт в Slack команде, а не в Telegram - переключил.


Сколько это стоит и сколько времени экономит?

Расчёт для типичного клиента (B2B-сайт услуг, 300-500 ключевых запросов, проверка раз в неделю):

  • Разработка системы под ключ: 60-90 тысяч рублей единоразово у фрилансера или 150-250 тысяч у студии.
  • Поддержка: 130 рублей в месяц на съём позиций + 0 рублей на хранение (бесплатный тариф Supabase).
  • Альтернатива - Топвизор: 1500-3000 рублей в месяц = 18-36 тысяч в год.

Сколько это стоит

Окупаемость своей сборки против Топвизора - 3-4 года, если считать только подписку. Звучит долго, и для большинства проектов это плохая инвестиция.

Когда сборка реально окупается:

  • 1000+ запросов - тарифы сервисов растут, своя сборка остаётся за те же 130 рублей.
  • Интеграция с внутренней CRM или дашбордом - в готовых сервисах этого нет.
  • Несколько проектов под одним маркетологом - своя сборка обслуживает все за один прайс.
  • Параноидальные требования к данным - всё хранится у себя, никто посторонний не видит ваши ключи.

💡 Честный совет: первый год живите на Топвизоре. Переходите на своё, когда вырастете до 1000+ запросов и захочется кастомных отчётов — раньше это плохая инвестиция времени.

В остальных случаях честный совет: первый год живите на Топвизоре. Когда вырастете до 1000+ запросов и захочется кастомных отчётов, тогда и переходите на своё.


Что получит бизнес уже через месяц?

После запуска системы за 3-4 недели становятся видны эффекты:

  • Понимание, что реально движется в поиске. Видно: по запросу "услуга в москве" мы вторые, по "услуга недорого москва" - двенадцатые. Раньше было ощущение "вроде где-то в топе".
  • Раннее предупреждение о падениях. Алгоритмы Яндекса меняются, и иногда сайт проседает с 5 на 25 место за неделю. С мониторингом узнаёшь об этом в субботу из дайджеста, без него - через 2 недели по падению лидов.
  • Аргумент в разговоре с подрядчиком. SEO-агентство берёт 80 тысяч в месяц. Без позиций спор о результате превращается в "нам кажется, что лучше". С позициями видно: 40% запросов выросли, 30% стоят, 30% упали - и можно требовать конкретики.
  • Список запросов на доработку. Запросы, висящие на 11-15 месте - самые перспективные: с минимальной доработкой страницы они уходят в топ-10 и приносят трафик.
  • История, к которой можно вернуться. Если через год захочется понять "что было до редизайна" - данные на месте.

пример Telegram-дайджеста со сводкой позиций за неделю


Как запустить такую проверку у себя за 3 шага?

Если есть свой разработчик в команде или знакомый фрилансер, схема такая:

  1. Соберите ядро запросов. Откройте Wordstat, выпишите 100-500 фраз, по которым хотите ранжироваться. Сгруппируйте их по смыслу: "купить", "цена", "отзывы", "москва". На этом этапе платить никому не нужно - просто Excel-табличка.
  2. Подключите xmlriver. Регистрация на xmlriver.com, пополнение баланса на 500 рублей. Получаете ключ доступа и можете слать запросы в Яндекс через их сервис.
  3. Соберите автомат, который раз в неделю снимает позиции и шлёт сводку в Telegram. Это 6-10 часов работы для разработчика, знакомого с Supabase и Telegram-ботами. Можно собрать на бесплатных тарифах: Supabase даёт 500 МБ хранилища (на годы вперёд для 500 запросов), Telegram-боты бесплатные.

Если своего разработчика нет - заказывайте под ключ. В брифе важны три вещи: список запросов, какие отчёты хочется получать и в каком виде (Telegram, почта, Slack), какие сроки и регулярность съёма позиций.


Стоит ли вообще отказываться от Топвизора?

Проверка сайта по ключевым позициям - не магия и не маркетинговая надстройка. Это табличка с историей, которая показывает, как выглядит сайт глазами поисковой системы. Готовые сервисы решают эту задачу хорошо и стоят разумных денег для проектов до 500-1000 запросов. Своя сборка имеет смысл, когда запросов больше, или когда нужна интеграция со своими системами, или когда хочется независимости от внешних сервисов.

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

Паша Вин
Паша Вин

AI-инженер, предприниматель, маркетолог. Основатель feberra.com и x10seo.ru. 13 лет в перфоманс-маркетинге, 3 года в системной интеграции AI в бизнес.

Связанный проект

X10 SEO