Несколько причин, по которым город в поисковой выдаче Яндекса может автоматически меняться:
- Адрес провайдера. 1 Регион выставляется по адресу провайдера, который не всегда совпадает с тем городом, где пользуются его услугами. 1 В этом случае нужно запретить автоматическое определение местоположения и в настройках вручную поставить нужный город. 1
- Динамический IP-адрес. 1 В этом случае он меняется каждый раз, когда пользователь выходит в интернет. 1 Если дело в этом, то придётся каждый раз менять и настраивать город. 1 Можно сменить провайдера и обзавестись постоянным IP. 1
Также Яндекс может определять местоположение устройства несколькими способами, например:
- По IP-адресу. 5 По умолчанию город, в котором находится подключённое к интернету устройство, определяется через IP-адрес этого устройства. 5 У мобильных провайдеров IP-адреса не закрепляются за конкретными городами: привязка городов может меняться, иногда один и тот же IP-адрес может использоваться в разных городах. 5 В таких ситуациях определить точное местоположение по IP-адресу невозможно, поэтому нужно установить город вручную. 5
- По точкам доступа Wi-Fi. 5 Включённый адаптер устройства Wi-Fi периодически проверяет мощность сигнала ближайших сетей. 5 Примерное местоположение устройства можно определить, если среди сетей Wi-Fi есть хотя бы одна, о местоположении которой известно Яндексу. 5 Например, это может быть точка доступа Wi-Fi в ближайшем кафе. 5
- По ячейке сотовой сети. 5 Местоположение мобильного устройства определяется с помощью идентификатора ячейки сотовой сети (Cell ID), в радиусе которой находится устройство. 5 Полученные координаты сопоставляются с данными о местоположении точек доступа Wi-Fi и ячеек сотовой связи. 5
Если не получается заменить город самостоятельно, рекомендуется обратиться в службу поддержки Яндекса. 1