Клиент хочет немецкую версию сайта. Вы её сделали, всё переведено. Но Google может показывать эту версию не тем людям — или вообще не показывать в немецком поиске. Именно для этого существует геотаргетинг.
Что такое геотаргетинг сайта
Геотаргетинг сайта — это набор сигналов, которые говорят Google, на какую страну или регион ориентирована конкретная страница. Без явных сигналов поисковик пытается определить это сам: смотрит на язык контента, IP сервера, ссылочную массу. Угадывает не всегда правильно.
Важный нюанс: язык страницы и страна — разные вещи. Страница на английском может быть нацелена на Великобританию, США или Австралию. Без геотаргетинга Google выбирает сам, и может показывать английскую версию не той аудитории.
Какие сигналы Google учитывает
Доменная зона. Домены вида .de, .fr, .ru — это домены для разных стран (ccTLD). Самый чёткий сигнал для Google: сайт на .de ориентирован на Германию. Плюс: однозначная привязка к стране. Минус: продвигать каждый домен придётся отдельно, авторитет между ними не передаётся.
Структура URL. Папки (/de/, /fr/) и поддомены (de.site.com) на обычном домене (.com, .net) тоже дают сигнал о целевом регионе. Папки лучше с SEO-точки зрения: один домен накапливает авторитет сразу для всех регионов. Как выбрать структуру — подробнее в отдельной статье:
hreflang. Атрибут в коде страницы, который напрямую указывает Google: «вот версия для немецкого языка в Германии, вот для немецкого в Австрии, вот для английского в США». Один атрибут решает и языковую, и страновую задачу одновременно. Это самый точный сигнал из всех.
Формат: hreflang="de" (язык) или hreflang="de-DE" (язык + страна). Для версии без привязки к конкретной стране: hreflang="x-default".
Google Search Console. Раньше в Search Console был специальный инструмент геотаргетинга — задать целевую страну для домена на .com. Он устарел и больше не работает. Сейчас Google рекомендует полностью полагаться на hreflang и структуру URL.
Почему hreflang важнее всего остального
Домен для конкретной страны даёт чёткий сигнал, но дробит ссылочную массу. Настройка в Search Console — приблизительная. hreflang точнее: можно разделить немецкую аудиторию по странам (Германия, Австрия, Швейцария), указать версию по умолчанию для всех остальных, и сделать это на уровне каждой страницы.
Без hreflang может случиться следующее: пользователь из Германии ищет что-то в Google, находит ваш сайт — но попадает на русскую версию, хотя немецкая есть. Просто потому что Google не знал какую показывать.