/lesson-26
Международное SEO: теги Hreflang и геотаргетинг
Изучите международное SEO: выбор между ccTLD, подкаталогами и поддоменами, правильная настройка hreflang и отказ от редиректов по IP.
Урок 26 из 3015 мин чтенияОбновлено 27 сент. 2026 г.
Главное
- Выберите структуру: ccTLD дают самый сильный сигнал страны, подкаталоги сохраняют авторитет на одном домене.
- Hreflang сообщает Google, какую языковую или региональную версию показывать; коды — ISO 639-1 и при необходимости ISO 3166-1 (GB, а не UK).
- Каждая версия должна ссылаться на себя и на все остальные, плюс резервная x-default.
- Никогда не перенаправляйте принудительно по IP; предложите переключатель языка и canonical на саму себя для каждой версии.
Выход на глобальный уровень — одна из самых сложных технических задач в SEO. Если вы сделаете это правильно, вы откроете новые рынки. Если ошибетесь, создадите огромные проблемы с дублированным контентом и размоете свой авторитет по десяткам страниц.
Международное SEO по сути заключается в том, чтобы научить Google предоставлять правильную версию вашего сайта правильному пользователю в зависимости от его Языка и Местоположения.
1. Фундамент: Архитектура URL
Прежде чем написать хоть одну строчку кода, вы должны решить, как структурировать свои международные домены. Есть три основных варианта, каждый из которых имеет компромисс между «Силой сигнала» и «Авторитетом».
| Структура | Пример | Плюсы | Минусы | Лучше всего для |
|---|---|---|---|---|
| ccTLD | example.fr | Сильнейший гео-сигнал. Пользователи доверяют больше. | Дорого. Разделяет авторитет (вы начинаете SEO с нуля для каждой страны). | Крупные бренды с огромными бюджетами и локальными офисами. |
| Подкаталоги | example.com/fr/ | Консолидирует авторитет. Новые страницы ранжируются быстрее. Легко управлять. | Более слабый гео-сигнал (требует hreflang). | Большинство бизнесов (Рекомендуется). |
| Поддомены | fr.example.com | Легко настроить на разных серверах/CMS. | Google часто рассматривает поддомены как отдельные сайты (разделение авторитета). | SaaS-приложения или при использовании разных стеков технологий. |
Многие компании выбирают подкаталоги (example.com/fr/), потому что наращивать авторитет одного домена проще, чем управлять множеством отдельных доменов.
2. Теги Hreflang: «Розеттский камень»
Hreflang — это атрибут кода, который говорит Google: «Эти две страницы имеют одинаковый контент, но одна для англоговорящих в Великобритании, а другая для англоговорящих в США».
Без hreflang Google видит две почти идентичные страницы и отфильтровывает одну как «Дублированный контент». С hreflang он сохраняет обе и меняет их в результатах поиска в зависимости от местоположения пользователя.
Синтаксис
Тег следует этой структуре:
<link rel="alternate" hreflang="lang-country" href="URL" />- Код языка: Должен использовать формат ISO 639-1 (например,
en,es,fr). - Код региона (Необязательно): Должен использовать формат ISO 3166-1 Alpha 2 (например,
US,GB,CA).
Частые ошибки кода
- UK vs GB: Код для Соединенного Королевства — GB, а не UK.
- EU: Нет кода региона для «Европы» или «Латинской Америки». Вы должны нацеливаться на конкретные страны.
3. Правила реализации
Чтобы hreflang работал, соблюдайте эти три правила. Если нарушить их, Google может проигнорировать часть или все аннотации hreflang.
Правило A: «Тег возврата» (Двунаправленный)
Если Страница A ссылается на Страницу B как на свой перевод, Страница B должна ссылаться обратно на Страницу A.
Аналогия: Если вы указываете меня как своего брата, я тоже должен указать вас как своего брата, чтобы родство подтвердилось.
Правило B: Самореференция
Каждая страница должна содержать тег hreflang, указывающий на саму себя.
Правило C: Тег «x-default»
Это ваша страховочная сеть. Он говорит Google, куда отправлять пользователей, которые не соответствуют ни одному из ваших конкретных языков (например, пользователь из Турции, посещающий ваш сайт US/UK).
Пример блока кода (Размещается в <head>):
Сценарий: Сайт, нацеленный на США, Великобританию и общий английский запасной вариант.
<link rel="alternate" hreflang="en-us" href="https://example.com/us/product" />
<link rel="alternate" hreflang="en-gb" href="https://example.com/uk/product" />
<link rel="alternate" hreflang="x-default" href="https://example.com/en/product" />4. XML Sitemaps: Чистое решение
Google принимает hreflang в head страницы, в HTTP-заголовках или в XML-карте сайта — работают все три способа. Для больших сайтов карта сайта делает HTML легче и проще управляется из базы данных.
Пример записи карты сайта:
<url>
<loc>https://example.com/us/page</loc>
<xhtml:link rel="alternate" hreflang="en-gb" href="https://example.com/uk/page"/>
<xhtml:link rel="alternate" hreflang="en-us" href="https://example.com/us/page"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://example.com/en/page"/>
</url>Примечание: Это сохраняет ваш HTML-код легким и позволяет управлять языками через скрипт базы данных.
5. Геотаргетинг и пользовательский опыт
Устаревание GSC «Международный таргетинг»
Google удалил отчет «Международный таргетинг» из Search Console в конце 2022 года. Вы больше не можете вручную сказать Google «Эта папка для Франции».
Вывод: Структура URL, теги hreflang и сам контент (язык, валюта, местные детали) теперь главные сигналы, которыми вы управляете. Будьте точны.
Избегайте автоматических редиректов
Никогда не перенаправляйте пользователя автоматически на основе его IP-адреса.
- Почему? Googlebot обычно сканирует из США. Если вы принудительно перенаправите все IP из США на
example.com/en-us/, Googlebot никогда не увидит ваши французские или немецкие страницы. Он будет думать, что их не существует. - Решение: Покажите баннер «Переключатель языка» (всплывающее окно), спрашивающий пользователя, хочет ли он переключиться, но позвольте ему остаться на текущем URL, если он выберет это.
Чек-лист для запуска
- Валидация: Используйте инструмент, такой как Screaming Frog, чтобы просканировать ваш сайт и проверить наличие «Отсутствующих тегов возврата».
- Теги Canonical: Убедитесь, что каждая языковая страница имеет тег canonical, указывающий на саму себя, а не на основную английскую версию.
Правильно:/fr/pagecanonical ->/fr/page
Неправильно:/fr/pagecanonical ->/en/page(Это говорит Google деиндексировать французскую страницу).
/tools/hreflang-generator
Попробуйте сейчас: Генератор hreflang
Создайте теги для языковых версий своего сайта, включая ссылку на саму страницу и x-default, о которых говорится в уроке.
Создавайте теги hreflang или записи для карты сайта для каждой языковой версии страницы.