Почему позиции в Яндексе могут не совпадать с позициями в проекте
Кроме общих причин, по которым позиции при проверке вручную могут не совпадать с позициями в выдаче, в Яндексе есть свои особенности, которые нужно учитывать при проверке.
Как объяснить клиенту, почему позиции не совпадают с тем, что он видит в выдаче →
Почему позиции в Топвизоре могут не совпадать с «Мониторингом запросов» в Яндекс Вебмастере
Регион поиска
Регион поиска должен соответствовать региону, в котором проверяются позиции в проекте. Распространенная ошибка — когда в проекте выбран технический регион, например, Москва и Московская область, а в браузере позиции проверяются в регионе Москва. Это разные регионы, и выдача у них разная. Сайт может занимать в этих регионах разные позиции.
Что такое технический регион →
За регион в Яндексе отвечает параметр lr в адресной строке браузера. По нему можно узнать, в каком регионе проверяются позиции, а также изменить его, чтобы получить выдачу по нужному региону. Например, у региона Москва и Московская область lr=1, а у региона Москва lr=213. Посмотреть, какой регион указан в проекте, можно в Настройках.
Как проверять позиции в технических регионах →

Проверка с параметром rstr
За регион выдачи в Яндексе отвечает только параметр lr. Иногда позиции в выдаче проверяют с параметром rstr, нажав на кнопку Расширенный поиск и указав регион в появившемся поле, но это ошибка: параметр rstr дает лишь выборку с предпочтением данного региона, но это не сама выдача для региона. То есть параметра rstr в адресной строке быть не должно, должен быть только параметр lr, равный нужному региону.
Пример неправильной ссылки на выдачу для проверки позиций в регионе Москва: https://yandex.ru/search/?text=%D0%BF%D0%B8%D1%86%D1%86%D0%B0&lr=2&rstr=‑213
Пример правильной ссылки на выдачу для проверки позиций в регионе Москва: https://yandex.ru/search/?text=%D0%BF%D0%B8%D1%86%D1%86%D0%B0&lr=213

Разная позиция в разных сессиях
Иногда сайт может занимать разные позиции в разных сессиях, а, соответственно, и у разных пользователей. Например, у вас сайт может быть на 3 месте, у вашего друга — на 20 месте, а у вашего потенциального клиента из Томска вообще не ранжироваться в ТОП‑100. При этом все три проверки сделаны правильно: в режиме инкогнито, с верным регионом, без параметра rstr и так далее.
Такую ситуацию можно воспроизвести самостоятельно. Для этого нужно открыть новое окно в режиме инкогнито, проверить позицию и закрыть окно, затем открыть новое окно инкогнито, проверить позицию и так далее, или же чистить куки после каждой проверки.
Мы проверяем позиции в реальном времени, поэтому они актуальны на момент проверки для определенной сессии, так что в проекте отображается позиция, на которую робот "попал" в момент проверки. Если позиция сайта нестабильна в разных сессиях, то при повторных проверках позиция может меняться, так как при каждой проверке робот как будто открывает новое окно в режиме инкогнито и проверяет позиции без персонализации.
Такая ситуация может быть связана со штормом. В течение какого‑то времени выдача стабилизируется, и сайт закрепляется на одном месте.
Однако она может сохраняться и после того, как выдача станет стабильной. В таком случае нужно работать над оптимизацией сайта. Если сайт хорошо оптимизирован и прочно закрепился в ТОПе, его позиция в любой сессии и у любых пользователей будет примерно одинаковой.
На первый взгляд кажется, что сайт, который вы видите, скажем, на первой страницы поиска, никак не может опуститься за ТОП‑50 и тем более оказаться дальше 100‑ой позиции. Но на самом деле это возможно, и мы в Топвизоре при проверке вручную не раз видели, как сайт, находящийся в ТОП‑10, в следующей сессии даже в пределах минуты совсем выпадал из ТОПа. Несколько реальных примеров показали на скриншотах в Топвизор‑Журнале. Если вы подозреваете, что ваш сайт тоже скачет в выдаче, напишите нам — мы всё проверим и, если ситуация подтвердится, покажем скачки на скриншотах с вашим сайтом.
«Многорукий бандит»
На закрепление в ТОПе влияют такие факторы, как возраст домена сайта, удобство взаимодействия со страницей, количество возвращений в поиск и так далее. И, как правило, на верхних строчках выдачи закрепляются старые сайты, которые действительно популярны и удобны для большого количества пользователей поиска. Как же попасть в ТОП молодому перспективному новичку, если его сайт пока ранжируется далеко за популярными ТОПами, до которых доходят пользователи, и ему просто не накопить статистику посещений, взаимодействий со страницей и отказов из поиска?
У Яндекса есть алгоритм «Многорукий бандит», который предзназначен для того чтобы дать шанс молодым сайтам и тасовать выдачу. Яндекс повышает какие‑то сайты в ТОПе, чтобы понять, полезны ли они пользователям, и получить по ним статистику взаимодействий. Специалисты называют это «подбрасыванием». После этого сайт опускается обратно вниз. Однако если проверка позиций пришлась на момент, когда сайт был на верхних строчках ТОПа, в отчёте будет именно такая позиция, даже если в следующую минуту «Бандит» опустил сайт.
Через определенное число таких «подбрасываний» сайт может как закрепиться на новом месте, если статистика оказалось положительной и Яндекс счел сайт удобным; а может и упасть ниже, чем ранжировался до этого.
Подробнее об алгоритме «Многорукий бандит» читайте в Топвизор‑Журнале
Рассинхронизация между Yandex Search API и SERP
Топвизор, как и другие сервисы по проверке позиций, проверяют их через Yandex Search API, официальную технологию для проверки позиций от Яндекса, а при проверке вручную позиции проверяются в SERP — в так называемой "живой выдаче".
Иногда сайт занимает стабильные позиции, но при проверке через Yandex Search API у него одна позиция, а если проверять вручную — совсем другая. Мы называем это рассинхронизацией между Search API и SERP. Она происходит из‑за того, что выдача в Yandex Search API обновляется быстрее, чем SERP‑выдача, поскольку там нет рекламы и колдунщиков, но, как правило, через некоторое время выдачи синхронизируются и позиции совпадают.
Рассинхронизация не является ошибкой. Официальная позиция Яндекса состоит в том, что у них нет задачи сделать API‑выдачу полностью идентичной выдаче основного поиска, а также они подтверждают, что не могут гарантировать полное совпадение результатов в SERP и API‑выдаче.
Сервисы проверки позиций же не могут не использовать Yandex Search API, так как он позволяет проверять миллионы запросов быстро и без капчи. Парсинг SERP‑выдачи очень сложен: там всегда есть капчи, и Яндекс всячески борется с ним, добавляя всё новые виды капч и усложняя их; а еще проверять через SERP в несколько раз дороже, так как в SERP можно получить только 10 результатов за запрос, а по API — сразу 100.
Тем не менее, в порядке исключения мы можем проверять проекты в SERP. Мы делаем это только после подробного анализа проблемы и исключив другие причины несовпадений (скачки в выдаче, шторм, проверку с неверными параметрами и пр.). Если вы заметили, что у вас в проекте позиции не совпадают с проверкой вручную, напишите нам в чат, и мы обязательно всё проверим.
Исправление опечаток
Все поисковые запросы в Яндексе проходят через сервис исправления опечаток. По умолчанию и в сервисе, и в Яндексе опечатки исправляются. Если вы отключили исправление опечаток в проекте, убедитесь, что вы также проверяете выдачу по неисправленному запросу. Для этого нужно нажать Отменить под строкой поиска.
Как настроить исправление опечаток →
Фильтры
В настройках поиска в Яндексе есть три режима фильтрации найденных документов:
- Умеренный — из результатов поиска исключаются сайты «для взрослых», если запрос явно не направлен на поиск таких ресурсов (режим включен по умолчанию);
- Семейный — из результатов поиска полностью исключается контент «для взрослых» (даже если запрос явно направлен на поиск таких ресурсов), а также сайты, содержащие нецензурную лексику;
- Без ограничений — в результатах поиска присутствуют все найденные по запросу документы, включая интернет‑ресурсы «для взрослых».
Убедитесь, что фильтр, выбранный в проекте, соответствует фильтру в настройках Яндекса.