tigtools

Генератор тегов hreflang

Укажите URL каждой языковой или региональной версии страницы, добавьте x-default и скопируйте код hreflang в нужном формате.

Работает в браузере Без регистрации

Языковые версии
  1. Например: en, en-GB, pt-BR, zh-Hant

  2. Например: en, en-GB, pt-BR, zh-Hant

Страница для пользователей, язык или регион которых не указан. Обычно это выбор языка или основная версия сайта.

Формат вывода

Добавьте не менее двух языковых версий с корректными URL, чтобы создать код.

На каждой странице набора должен быть один и тот же полный список, включая ссылку на саму страницу. Если страница A ссылается на страницу B, а B не ссылается обратно на A, аннотация может быть проигнорирована.

Как пользоваться

  1. Добавьте отдельную строку для каждой языковой или региональной версии: укажите код (например, de или de-AT) и полный https:// URL этой версии.
  2. При желании добавьте URL x-default для посетителей, чей язык не указан.
  3. Исправьте ошибки, указанные рядом со строками, а затем выберите HTML-теги, записи XML sitemap или HTTP-заголовок.
  4. Скопируйте код и добавьте одинаковый набор на каждую указанную страницу, чтобы на каждой были перечислены все версии, включая саму себя.

Как это работает

hreflang сообщает поисковым системам, какие URL являются языковыми или региональными версиями одного и того же содержимого. Например, пользователю из Австрии можно показать страницу de-AT вместо de-DE. Значение — это код языка ISO 639-1, за которым при необходимости следует двухбуквенный код региона ISO 3166-1; указывать только регион (например, «GB») нельзя. Инструмент выявляет распространённые ошибки: en-UK (правильный код — en-GB), регионы, не являющиеся странами, например EU, и дублирующиеся коды. Коды проверяются по данным о языках и регионах, встроенным в ваш браузер.

Аннотации должны быть двусторонними и включать ссылку на саму страницу: каждая страница в наборе должна указывать все версии, включая себя. Если немецкая страница ссылается на французскую, а французская не ссылается обратно, поисковые системы могут проигнорировать эту пару. x-default указывает страницу, которая будет показана всем остальным. Используйте абсолютные URL и указывайте для hreflang каноническую версию страницы, а не перенаправление или страницу с тегом noindex.

Есть три равнозначных способа добавить аннотации: элементы link в заголовке HTML, записи xhtml:link в XML-карте сайта или HTTP-заголовок Link. Для каждого набора страниц выберите один способ — использовать несколько не нужно. hreflang помогает выбрать подходящую версию, но не повышает её рейтинг.

Примеры

Английская и немецкая версии сайта

Строки en → https://example.com/ и de → https://example.com/de/ вместе с x-default → https://example.com/ создают три тега link. И на английской, и на немецкой странице должны быть все три.

Испанский для Испании и Мексики

Используйте es-ES и es-MX для двух региональных версий и добавьте обычную версию es (или укажите в es одну из них), чтобы охватить и испаноговорящих пользователей из других стран.

Исправление распространённой ошибки

Обнаружен en-UK: UK — неверный код ISO 3166-1 для Великобритании. Замените его на en-GB.

Часто задаваемые вопросы

Нужен ли x-default?

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

Можно ли указать регион без языка, например hreflang="us"?

Нет. Язык обязателен, регион — нет. «us» — не код языка. Используйте en-US.

Что лучше использовать: теги HTML или карту сайта?

Подойдут оба варианта. Теги HTML проще всего использовать на небольших сайтах. Карты сайта не увеличивают размер HTML-страниц и удобнее для управления большим количеством языков. HTTP-заголовки используют преимущественно для PDF и других файлов не в формате HTML.

Могут ли два языковых кода вести на один URL?

Да. Например, en-GB и en-IE могут вести на одну страницу на британском английском. Нельзя лишь указывать один и тот же код для двух разных URL.

Конфиденциальность

Коды и URL проверяются и форматируются в браузере. Данные никуда не отправляются и не сохраняются.