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

Создайте теги, которые связывают ваши страницы на разных языках.

Если одна и та же страница существует на нескольких языках, поисковым системам нужно сообщить, что эти версии связаны. Этим и занимается hreflang, и здесь легко ошибиться. Коды взяты из трёх разных стандартов. Каждая версия должна указывать на все остальные, включая саму себя, а набор, в котором не хватает одной обратной ссылки, игнорируется целиком, а не частично. Введите в каждой строке адрес и код языка либо введите один адрес и позвольте инструменту построить остальное. Коды читаются словами по мере ввода, поэтому ошибка обнаруживается до того, как попадёт на рабочую страницу. Результат это блок для head страницы, заголовок HTTP для файлов, которые не являются HTML, или записи для вашей sitemap.

Ничего не сохраняется и не отправляется. Теги создаются в вашем браузере по мере ввода.

      
Используйте один способ, а не все три. Google считает их равноценными.

Каждая версия перечисляет все версии

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

Коды взяты из трёх стандартов

Язык берётся из ISO 639-1. Регион из ISO 3166-1 alpha-2, а письменность, если язык в ней нуждается, из ISO 15924. Один код может нести все три части, как в zh-Hans-US. Каждая часть проверяется отдельно, что выявляет коды, которые формально верны, но значат не то, что вы имели в виду. Самый наглядный пример это be, то есть белорусский, а не Бельгия.

Выберите один способ и придерживайтесь его

Теги в head страницы, заголовок Link в ответе или записи в sitemap. Google считает их равноценными, поэтому использование нескольких добавляет работы, но не смысла. Теги подходят большинству сайтов. Заголовок существует для файлов, которые не являются HTML, например PDF, а sitemap избавляет от правки каждого шаблона.

Запасная страница уже есть у вас

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

Что проверяется

Каждая часть каждого кода и весь набор целиком.

Коды
  • Язык по ISO 639-1
  • Регион по ISO 3166-1 alpha-2
  • Письменность по ISO 15924
Набор
  • Повторяющиеся коды и адреса
  • Больше одной запасной страницы
  • Смешение http и https
Результат
  • Теги для head
  • Заголовок Link для других файлов
  • Записи Sitemap
Создание набора
  • Подкаталог, поддомен или национальный домен
  • Адреса со строкой запроса
  • Один адрес, развёрнутый на все языки
Как пользоваться
1
Перечислить версии
Введите адрес каждой языковой версии и соответствующий ей код. Если ваши адреса подчиняются схеме, введите один и позвольте инструменту развернуть его по перечисленным кодам.
2
Перечитать коды
Строка под каждым кодом говорит, что он означает. Если там сказано не то, что вы имели в виду, код неверен, каким бы правдоподобным он ни выглядел при вводе.
3
Устранить проблемы
Всё, что отмечено красным, не даёт набору работать. Всё, что отмечено янтарным, стоит поправить, но оставленное как есть аннотацию не сломает.
4
Скопировать один вариант
Возьмите теги, заголовок или записи sitemap, а затем поместите один и тот же блок на каждый адрес набора.
Цены и условия
Цена
Бесплатно. Без учётной записи, без пробного периода и без ограничения на число адресов.
Что для этого нужно
Современный браузер. Учётная запись sona.to не нужна.
Обращение с данными
Адреса остаются в вашем браузере. Ничего не отправляется в Sonato LLC и ничего не сохраняется. Напишите нам через форму обратной связи, если у вас есть вопрос.
Вопросы