Как определить местоположение пользователя по IP-адресу и зачем сайту нужна привязка к городу?

3137
10 мин.

Коммерческая выдача Google напрямую зависит от местоположения пользователя: по локальным запросам поисковая система в первую очередь показывает сайты компаний, работающих в конкретном регионе. По разным оценкам, более половины коммерческих запросов в Google имеют явную или скрытую геопривязку. 

Региональность – один из ключевых факторов релевантности для локального SEO. Узнать местоположение по IP пользователя позволяет поисковику точнее сопоставлять запрос с предложением, а сайту – показывать релевантный контент, цены, условия доставки и контакты.

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

Что такое региональность сайта и зачем она нужна?

Региональность сайта – это совокупность сигналов, по которым поисковые системы определяют его географическую привязку.

Без региональной привязки сайт теряет видимость в локальной выдаче и уступает конкурентам.

Как настроить привязку к региону в Google?

Поисковая система определяют регион автоматически, но чтобы ускорить продвижение можно задать его вручную.

Регион в Google задается на уровне страны, а не города. При этом региональный домен верхнего уровня (.ua, .pl, .de и т.д.) автоматически указывает поисковой системе страну продвижения и не требует дополнительной настройки.

Кроме того, есть две категории проектов, которым нужно это сделать обязательно:

  • если хост сайта зарегистрирован не в той стране, где нужно продвижение;
  • если домен верхнего уровня не указывает на геолокацию (например .com или .org, а не .ua).

Первое, что нужно сделать для ручной привязки к региону – открыть Search Console. В настройках Google Search Console, внутри него – «Таргетинг по странам и языкам», именно здесь выбираем страну и сохраняем изменения. Все!

Кстати, если у вас наоборот региональный домен с указанием страны, то изменить принадлежность вручную не получится. Более того, Google не разрешит вам выбрать конкретный город или несколько стран.

Дополнительные способы указать региональность сайта в Google

В Search Console принадлежность указывается прямо и достаточно обобщенно. Чтобы уточнить ее, и заодно добавить информацию о компании в поиск Google и на Карты Google, нужно использовать инструмент Google Business Profile:

  • указать корректные NAP-данные (name, address, phone), а также адрес, город, почтовый индекс и информацию о доставке;
  • выбрать как можно больше из категорий, в которые потенциально входит ваша компания;
  • добавить контактные данные, которые будут видны пользователям гугл-сервисов.

Эти несложные действия добавят вашу компанию на карты и в поиск, а еще позволят вам публиковать фотографии и записи, отвечать на отзывы и отслеживать статистику.

Дополнительно важно корректно оформить страницу контактов на сайте и использовать топонимы в мета-тегах, заголовках и контенте – это усиливает связь сайта с регионом и поддерживает локальное SEO.

Два варианта реализации мультирегиональности

Просто привязать сайт к региону, как описано выше, нужно обязательно даже самым маленьким проектам. Особенно это важно, если речь идет про создание интернет магазина с нуля, где региональные цены, доставка и наличие товаров напрямую влияют на продажи.

Выбор между поддоменами и подпапками – это не только SEO-вопрос, но и архитектурное решение, которое влияет на масштабируемость проекта, поддержку и развитие. Подробнее о том, как архитектура сайта влияет на бизнес и почему ошибки на этом этапе обходятся дорого, мы разбирали в отдельной статье.

Поддомены

Настраивать поддомены – задача для крупного бизнеса, которая особенно актуальна если вы ведете бизнес в нескольких странах. Вам потребуется отдельный сайт с уникальным контентом для каждого региона. В Google Business Profile нужно будет указать офис для каждого из поддоменов.

Важно учитывать, что каждый поддомен Google воспринимает как самостоятельный сайт, поэтому он требует отдельного SEO-продвижения: собственной стратегии, ссылочного профиля и работы с локальной выдачей.

Подпапки

Если у вас нет физических точек в каждой стране с которой вы работаете, например, если вы только осуществляете доставку за границу, можно реализовать мультирегиональность через подпапки. В этом случае создаются отдельные версии-разделы для разных регионов. У вас будет основной сайт https://mysite.com и различные варианты https://mysite.com/ua, https://mysite.com/uk и так далее. Создавать уникальный контент для каждого из них не нужно, достаточно перевода на язык региона и изменения seo-параметров. Важно помнить, что без корректной SEO настройки всегда есть риск дублирования контента. Нужно будет добавить топонимы во все теги, сгенерировать отдельные xml-карты, указать региональные телефоны и варианты доставки.

Для корректной индексации региональных и языковых версий также необходимо настроить атрибуты hreflang, чтобы Google понимал, какую версию страницы показывать пользователям из разных стран и избегал проблем с дублированием.

Такие страницы можно создавать и для городов, как это делают почти все украинские супермаркеты электроники – https://mysite.com/ua/kharkiv и так далее. Кстати, здесь /ua/ это выбранный язык, а мультиязычность, с возможностью выбора, – еще одна нужная вещь для продвижения в разных регионах. Как именно будет лучше реализовать мультирегиональность зависит от специфики вашего проекта.

Вычисляем пользователей по IP: зачем нужен геолокационный маркетинг?

Геолокационный маркетинг – это подход, при котором контент, предложения и рекламные сценарии адаптируются на основе фактического местоположения пользователя, в том числе определённого по IP-адресу.

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

  • изменять контактные данные и любой другой контент на сайте для разных регионов;
  • показывать актуальное наличие товаров в местных магазинах или доступные услуги;
  • отображать адреса точек выдачи на карте города;
  • предотвращать мошенничество;
  • автоматический выбор языка или валюты;
  • показ локальных акций и условий доставки

API геолокации можно использовать и для других целей. Например, подсказывать пользователю почтовый индекс или предлагать для автозаполнения адрес ближайших отделений почтовых служб. Так как определить пользователя по IP адресу?

Даже если пользователь откажется делиться своими данными, на что он имеет полное право, все равно можно узнать его регион по IP-адресу, который генерирует DNS-сервер компании-провайдера.

Как работает определение местоположения?

IP-адрес пользователя – это каждый раз новая строка чисел, которая выдается ему из пула свободных выделенных адресов провайдера для определенного города.

Что можно узнать по IP-адресу пользователя?

Вот как раз этот город, максимум район, то, что можно узнать по айпи. Вот так это делает Google:

А вот сколько дополнительной информации может подтянуть стандартный API геолокации:

Здесь указана также широта и долгота, вот только не точного местоположения, а центра района. Точность определения местоположения пользователя может быть еще меньше. Возможность как узнать местоположение по IP, существует только в случае если эти данные внесены в реестр IP-адресов, а в него можно не добавлять даже город. Более того провайдер может выдать пользователю адрес и из пула другого города, если вдруг местный перегружен. Поэтому, данные могут быть не точными, правилом хорошего тона будет спрашивать у пользователя сайта, правильно ли вы определили его город. Так же, важно помнить – IP не гарантирует фактическое местонахождение пользователя.

Когда данные могут быть ошибочными?

Как определить местоположение по IP чтобы получить точные, до пары метров? Нужен доступ к GPS-чипу смартфона или планшета. Так работают приложения карт, такси и многие другие, где без передачи данных о своем точном местоположении не обойтись.

В случае как по IP определить местоположение, API будет обращаться за информацией к провайдеру, а для GPS – напрямую к устройству пользователя. Учитывая, что у стационарных ПК чипов для геопозиционирования нет, а информации о городе для коммерческих нужд более чем достаточно, для сайтов используют первый вариант, а второй – для приложений.

В каждом случае вам потребуется добавить в свой проект отдельный модуль CMS, js-скрипт или API геолокации. Благодаря им все данные полученные по IP могут быть конвертированы в удобный для вашего проекта формат, например, JSON, XML или CSV и использованы для задач маркетинга и не только.

Заключение

Google учитывает региональность при формировании поисковой выдачи. Чтобы повысить видимость сайта, эффективность seo-продвижения нужно проверить правильно ли указана географическая привязка в Search Console и заполнить информацию о компании на сайте и в сервисе Google Business Profile.

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

Наилучших результатов можно добиться только при комплексном подходе: корректные настройки в Google Search Console, работу с Google Business Profile, создание регионального контента и правильно реализованную мультирегиональность.

Если вы ведете бизнес в нескольких странах вам нужно будет создать поддомен для каждой из них, настроить мультиязычность и продвигать каждый сайт отдельно. Второй вариант, актуальный для крупных национальных сетей или интернет-магазинов с доставкой по миру – создать подпапки со страницами для каждого региона (страны или города).

Если добавить на сайт определение города, можно управлять содержимым и показывать разные варианты пользователям, в зависимости от их местоположения. Чтобы узнать геопозицию нужно подключить API, которые будут получать информацию от провайдера. Как по IP адресу определить местоположение и насколько точно? Максимальная точность, с которой можно определить местоположение по IP-адресу – район города. Для приложений доступна геопозиция по GPS устройства.

23 декабря 2021
3.8 / 5 (6 голосов)