Сайт відкривається чужою мовою, магазин показує ціни в іншій валюті, а погоду — для міста за сотню кілометрів від вас. Усе це — геолокація за IP: сайт намагається вгадати, де ви, за вашою адресою. Розберімо, як це працює, чому помиляється і як зробити, щоб сайт бачив потрібну країну.

Як сайт визначає ваше місцеперебування

У сайту немає вашої точної адреси. Він бере вашу IP і шукає її в геобазі — великій таблиці, де діапазонам адрес зіставлено країну, регіон, місто й провайдера. Найвідоміші геобази — MaxMind, IP2Location, DB-IP. Їх збирають із даних реєстраторів адрес, відомостей провайдерів та інших джерел.

Крім IP, сайти можуть ураховувати й інші підказки: мову й часовий пояс браузера, налаштування акаунта, а на телефоні — GPS, якщо ви дозволили доступ до геолокації.

Чому геолокація помиляється

  • Місто визначається приблизно. Країну геобази знають майже завжди точно, а місто — з похибкою: часто це місто, де стоїть обладнання провайдера.
  • Провайдер виводить трафік через інше місто. Особливо мобільні оператори: ви в одному місті, а в інтернет виходите через центр в іншому.
  • Адреси переходять до нових власників. Провайдери перепродують і перерозподіляють блоки адрес, а геобази оновлюються не одразу.
  • Нові діапазони IPv6 іноді записані в базах менш точно, ніж давно відомі IPv4.
  • Ви користуєтеся VPN або проксі. Тоді сайт визначає місцеперебування сервера, а не ваше.
  • Різні сайти — різні бази. Тому один сервіс може показати Варшаву, а інший — Краків.

Як перевірити, де вас «бачать»

Відкрийте кілька сервісів перевірки IP — наприклад, whatismyipaddress.com, ipapi.co та ip.sb — і порівняйте, що вони показують. Якщо всі називають одну країну, сайти, найімовірніше, теж її побачать. Розбіжності в місті — це нормально. Докладніше про перевірку своєї адреси — у гайді «Як перевірити свою IP-адресу».

Як зробити, щоб сайт бачив потрібну країну

  1. Користуйтеся проксі потрібної країни. Сайт визначить країну за IP проксі — так можна побачити сайт, рекламу чи пошукову видачу очима користувачів з іншої країни.
  2. Підлаштуйте браузер. Мова й часовий пояс мають відповідати країні IP. В антидетект-браузерах це робиться автоматично за IP проксі — докладніше в гайді «Що таке антидетект-браузер».
  3. Перевірте налаштування акаунта. Багато сервісів, наприклад Google, ураховують регіон, указаний в акаунті, та історію місцеперебування.
  4. Вимкніть доступ до геолокації в браузері для сайтів, яким не потрібно знати, де ви.

Якщо сайт помиляється з вашим справжнім місцеперебуванням

  • Оберіть країну чи мову вручну на самому сайті — у більшості великих сервісів є таке налаштування.
  • Якщо помиляється геобаза, у великих баз є форми для виправлення — їх заповнює власник адреси, зазвичай провайдер. Можна попросити його про це.
  • Перевірте, чи не ввімкнено у вас VPN або проксі, про який ви забули.

Часті запитання

Чи може сайт дізнатися мою точну адресу за IP?

Ні. Геолокація за IP показує країну й приблизне місто, але не вулицю й не будинок. Точне місцеперебування сайт дізнається, лише якщо ви самі дозволили доступ до геолокації пристрою.

Чому проксі однієї країни показує іншу?

Геобази іноді розходяться, особливо для нових адрес. Перевірте на кількох сервісах: якщо більшість показує потрібну країну, усе гаразд. Докладніше — у гайді «Як перевірити проксі».

Як обрати країну проксі?

Беріть країну, користувачем якої вас має бачити сайт, або країну ближче до сайту, якщо важлива швидкість. Країни IPv6-проксі — у конфігураторі.