Перейти к содержанию
100% локально

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

Преобразуйте список языковых версий в полный набор тегов hreflang.

Входные данные
Выходные данные

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

Теги hreflang указывают поисковым системам, какой URL показывать для какого языка и региона, чтобы французский посетитель попадал на /fr/ вместо английской главной страницы. Написание тегов вручную не масштабируется даже для двух-трех версий: каждая страница должна ссылаться на все остальные страницы, включая себя, и одна пропущенная обратная ссылка достаточна, чтобы Google проигнорировал весь набор. Вставьте список кодов языков и URL-адресов, по одной паре на строку, и этот инструмент создаст полный взаимосвязанный набор.

Введите каждую языковую версию как код и URL, например "ru https://example.com/" или "de-AT https://example.com/at/", каждую на отдельной строке. Инструмент проверяет, что каждый код имеет правдоподобный формат языка(-региона) и что каждый URL является абсолютным, пропускает все остальное и сообщает, сколько записей было пропущено или повторено, чтобы опечатка не произвела молча сломанный набор. Выберите формат вывода, который подходит для того, куда вы его вставляете: теги HTML-ссылки для head страницы, HTTP Link-заголовки для сервера, который не может редактировать HTML (PDF, изображения), или XML-фрагмент с альтернативными xhtml:link для каждого URL-адреса в вашей карте сайта.

Добавьте тег x-default для посетителей, язык которых не совпадает ни с одной из перечисленных версий – поисковые системы откатываются на него, а браузеры используют его на странице выбора языка. Выберите, на какой введенный язык он должен указывать, или напишите сами строку, начинающуюся с "x-default", чтобы установить URL напрямую. Одна языковая версия не имеет страницы для ссылки, поэтому инструмент рассматривает hreflang как значимый только при вводе как минимум двух версий.

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

FAQ

В каком формате я должен указать каждую языковую версию?
Один код языка и один абсолютный URL на запись, разделенные пробелом, например "ru https://example.com/" или "de-CH https://example.com/ch/". Каждую пару вводите на отдельной строке.
Как работает x-default?
x-default – это резервное значение hreflang, которое используют поисковые системы и браузеры, когда ни один другой языковый тег не совпадает с посетителем. Включите "Добавить x-default" и выберите, на какой введенный язык он должен указывать, или добавьте собственную строку, начинающуюся с "x-default", чтобы установить URL напрямую – явная строка x-default всегда имеет приоритет.
Почему некоторые из моих строк были пропущены?
Строка пропускается, если ее код языка не похож на действительный язык или код языка-региона, ее URL не является абсолютным адресом http(s), или код языка повторяет уже введенный. Сводка под выводом показывает, сколько строк было пропущено или дублировано, чтобы вы могли вернуться и исправить их.
Какой формат вывода я должен использовать?
Используйте теги HTML для страницы, которую вы можете редактировать непосредственно (вставьте их в <head>). Используйте HTTP-заголовки, когда страница не может содержать HTML, например PDF или изображение. Используйте XML sitemap фрагмент, когда вы управляете hreflang через вашу карту сайта вместо отдельных страниц.
Мой список URL-адресов загружается где-то?
Нет. Теги генерируются полностью в вашем браузере, и ваши коды языков и URL-адреса никогда не покидают ваше устройство.