Список языковых кодов Hreflang & Как их внедрить

Концепция тегов Hireflang. Инструмент SEO-перевода.
Оглавление

Языковые коды Hreflang — это одна из вещей, которые вам нужно добавить на многоязычные сайты. Языковые коды Hreflang могут помочь аудитории узнать, какой язык веб-сайта используется в данный момент.

Поэтому важно правильно определить языковой код, имея полное руководство по внедрению hreflang. В этой статье мы изучим список языковых кодов стандарта ISO и способы их внедрения.

Что такое языковые коды Hreflang?

Мужчина в синем костюме работает за компьютерами с экранами кода. Похоже, он работает над проектом разработки программного обеспечения.

Для тех из вас, кто не понимает, что такое языковой код hreflang, это специальный атрибут HTML, который используется для указания поисковым системам языка и региональной направленности конкретной веб-страницы.

Этот код состоит из 2 букв, например, французский код — ‘fr’, а испанский — ‘es’.

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

Важность использования языкового кода hreflang означает, что вы должны действительно хорошо понимать языковой код для каждой страны. Рекомендуется комбинировать его с региональным кодом hreflang ISO 3166-1 alpha-2.

Он направлен на предоставление поисковым системам исчерпывающей информации о языке и географическом регионе, на которые ориентирована конкретная веб-страница. Даже если они используют один и тот же язык, орфография и повседневные фразы могут различаться.

Список языковых кодов Hreflang

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

Чтобы помочь вам лучше понять список кодов hreflang, мы предоставили таблицу ниже, основанную на ISO 639-1, ISO 3166 и распространенных комбинациях язык-страна hreflang.

ISO 639-1

 

Название языка

Языковой код Hreflang

Африкаанс

аф

Албанский

sq

Амхарский

am

Арабский

ar

Армянский

hy

Азербайджанский

аз

Башкирский

ba

Баскский

eu

Белорусский

be

Бенгальский

bn

Боснийский

bs

Болгарский

bg

Бирманский

my

Каталанский

ca

Себуано

кб

Центральный кхмерский

km

Чичева

ny

Китайский (упрощенный)

zh

Китайский (традиционный)

tw

Корсиканский

co

Хорватский

hr

Чешский

cs

Датский

da

Нидерландский

nl

Английский

en

Эсперанто

eo

Эстонский

et

Фиджийский

fj

Филиппинский

fl

Финский

fi

Французский

fr

Галисийский

gl

Грузинский

ka

Немецкий

de

Греческий (современный)

el

Гуджарати

gu

Гаитянский

ht

Хауса

ha

Гавайский

hw

Иврит

he

хинди

hi

Хмонг

hm

Венгерский

hu

Исландский

is

Игбо

ig

Индонезийский

id

Ирландский

ga

Итальянский

it

Японский

ja

Яванский

jv

Каннада

kn

Казахский

kk

Корейский

ko

Курдский

ku

Киргизский

ky

Лаосский

lo

Латинский

la

Латышский

lv

Литовский

lt

Люксембургский

lb

Македонский

mk

Малагасийский

mg

Малайский

ml

Мальтийский

mt

Маори

mi

Маратхи

mr

Монгольский

mn

Непальский

ne

Норвежский

no

Ория

or

Пушту

ps

Персидский

fa

Польский

pl

Португальский

pt

Панджаби

pa

Румынский

ro

Русский

ru

самоанский

sm

шотландский гэльский

gd

сербский

sr

Шона

sn

Синдхи

sd

Сингальский

si

словацкий

sk

словенский

sl

Сомали

so

Сесото, южный

st

Испанский

es

суданский

su

суахили

sw

шведский

sv

Тагальский

tl

таитянский

ty

таджикский

tg

Тамильский

ta

татарский

tt

телугу

te

тайский

th

Тонганский (острова Тонга)

тонганский

турецкий

tr

туркменский

tk

Украинский

uk

Урду

ur

Узбекский

uz

вьетнамский

vi

валлийский

cy

западнофризский

fy

коса

кс

идиш

yi

Йоруба

yo

зулу

зулу

ISO 3166

Страна

Код Alpha-2

Афганистан

AF

Албания

АЛ

Алжир

ДЗ

Андорра

АД

Ангола

AO

Антарктида

AQ

Аргентина

AR

Армения

AM

Австралия

AU

Австрия

AT

Азербайджан

AZ

Бахрейн

БХ

Бангладеш

БД

Беларусь

БЙ

Бельгия

БЕ

Белиз

БЗ

Боливия (Многонациональное Государство)

БО

Бонайре, Синт-Эстатиус и Саба

БК

Бразилия

Бразилия

Британская территория в Индийском океане

ИО

Бруней-Даруссалам

Бруней

Болгария

Болгария

Буркина-Фасо

БФ

Камбоджа

Камбоджа

Канада

Канада

Чили

Чили

Китай

Китай

Колумбия

Колумбия

Конго

Конго

Хорватия

Хорватия

Куба

КУ

Чехия

ЧЗ

Дания

ДК

Доминика

Доминика

Эквадор

Эквадор

Египет

Египет

Сальвадор

SV

Эстония

EE

Эфиопия

ET

Финляндия

FI

Франция

FR

Французская Гвиана

GF

Габон

GA

Гамбия

GM

Грузия

GE

Германия

DE

Греция

GR

Гренландия

GL

Гватемала

GT

Гвинея

GN

Гаити

HT

Гондурас

HN

Гонконг

HK

Венгрия

HU

Исландия

IS

Индия

IN

Индонезия

ID

Иран (Исламская Республика)

IR

Ирак

IQ

Ирландия

IE

Италия

IT

Ямайка

JM

Япония

JP

Джерси

JE

Иордания

JO

Казахстан

KZ

Кения

KE

Корея (Корейская Народно-Демократическая Республика)

КП

Республика Корея

KR

Кувейт

КВ

Латвия

LV

Ливан

ЛБ

Либерия

LR

Ливия

ЛИ

Литва

ЛТ

Люксембург

LU

Макао

МО

Мадагаскар

МГ

Малайзия

MY

Мальдивы

MV

Мавритания

МР

Мексика

MX

Монако

MC

Монголия

MN

Мьянма

ММ

Намибия

НА

Непал

NP

Нидерланды

NL

Новая Зеландия

NZ

Нигерия

НГ

Норвегия

НЕТ

Оман

OM

Пакистан

PK

Палестина, Государство

PS

Панама

Панама

Папуа — Новая Гвинея

Папуа — Новая Гвинея

Парагвай

Парагвай

Филиппины

Филиппины

Польша

Польша

Португалия

Португалия

Пуэрто-Рико

Пуэрто-Рико

Катар

Катар

Румыния

RO

Российская Федерация

RU

Руанда

Руанда

Сен-Бартелеми

Сен-Бартелеми

Сент-Люсия

Сент-Люсия

Самоа

Самоа

Сан-Марино

Сан-Марино

Саудовская Аравия

Саудовская Аравия

Сингапур

Сингапур

Испания

Испания

Шри-Ланка

Шри-Ланка

Судан

SD

Швейцария

CH

Тайвань (провинция Китая)

TW

Таджикистан

Таджикистан

Таиланд

TH

Восточный Тимор

TL

Турция

TR

Туркменистан

TM

Уганда

UG

Украина

UA

Объединённые Арабские Эмираты

AE

Соединенное Королевство Великобритании и Северной Ирландии

GB

Внешние малые острова США

Внешние малые острова (США)

Соединённые Штаты Америки

США

Уругвай

UY

Узбекистан

UZ

Венесуэла (Боливарианская Республика)

VE

Вьетнам

VN

Виргинские острова (Британские)

VG

Виргинские острова (США)

VI

Уоллис и Футуна

WF

Западная Сахара

Западная Сахара

Йемен

Йемен

Замбия

ZM

Зимбабве

Зимбабве

Распространенные комбинации язык-страна (hreflang)

Код hreflang

Язык

Страна/регион

en-US

Английский

Соединённые Штаты

английский (Великобритания)

Английский

Соединенное Королевство

fr-FR

Французский

Франция

французский (Канада)

Французский

Канада

es-ES

Испанский

Испания

es-MX

Испанский

Мексика

pt-BR

Португальский

Бразилия

pt-PT

Португальский

Португалия

индонезийский (Индонезия)

Индонезийский

Индонезия

немецкий (Германия)

Немецкий

Германия

zh-CN

Китайский (упрощённый)

Китай

китайский (Тайвань)

Китайский (традиционный)

Тайвань

корейский (Корея)

Корейский

Южная Корея

ar-SA

Арабский

Саудовская Аравия

nl-NL

Нидерландский

Нидерланды

польский (Польша)

Польский

Польша

тайский (Таиланд)

тайский

Таиланд

tr-TR

турецкий

Турция

вьетнамский (Вьетнам)

вьетнамский

Вьетнам

Как внедрить языковые коды hreflang?

Иллюстрация женщины, работающей за компьютером с кодом на экране. Похоже, она ведет разговор.

После того как вы узнали, что представляет собой список языковых кодов hreflang для каждого языка, далее мы обсудим, как реализовать hreflang на веб-сайте.

Здесь мы рассмотрим два способа: ручной и автоматический с использованием одного из сервисов перевода сайтов.

Ручная реализация с языковым кодом hreflang

Руководство по внедрению с использованием языкового кода hreflang включает добавление специального тега <link> в раздел <head> HTML-кода сайта. Простой пример этого кода:

				
					<link rel=”alternate” href=”https://www.yourdomain.com/” hreflang=”en” />
<link rel=”alternate” href=”https://www.yourdomain.com/” hreflang=”id” />

				
			

Как вы, вероятно, знаете, ручная реализация тегов hreflang может занять много времени, особенно если на вашем сайте много страниц, которые в них нуждаются.

Кроме того, мы не рекомендуем ручной подход, так как он подвержен ошибкам: управление множеством тегов hreflang вручную повышает риск ошибок, таких как неправильное использование языковых или страновых кодов, или ошибок в формате тега hreflang.

Мало того, добавление избыточного кода может замедлить загрузку страниц, что потенциально может повлиять на SEO-рейтинг вашего сайта.

Такие ошибки могут привести к показу контента пользователям на неправильном языке, что ухудшает пользовательский опыт.

Преодолейте языковые барьеры
Попрощайтесь с языковыми барьерами и откройте безграничный рост! Попробуйте наш сервис автоматического перевода уже сегодня.

Реализация в HTML-заголовке (с x-default)

Это наиболее часто используемый метод, при котором теги hreflang размещаются в разделе <head> HTML каждой веб-страницы. Эти теги сообщают поисковым системам об альтернативных версиях страницы на разных языках и в разных регионах. 

				
					<link rel="alternate" href="https://example.com/" hreflang="x-default" />
<link rel="alternate" href="https://example.com/en/" hreflang="en-us" />
<link rel="alternate" href="https://example.com/fr/" hreflang="fr-fr" />
<link rel="alternate" href="https://example.com/es/" hreflang="es-es" />
				
			

Вот пример его реализации, как показано на следующем изображении справа, есть альтернативная ссылка rel, оснащённая несколькими кодами hreflang в соответствии с языками, предоставляемыми сайтом.

Человек взаимодействует с виджетом Google Translate на экране. Справа — интерфейс программирования.

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

HTTP-заголовки для не-HTML-контента (например, PDF-файлов)

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

В отличие от HTML-страниц, где теги hreflang размещаются внутри <head>, для не-HTML-контента альтернативные языковые версии определяются с помощью заголовка Link в ответе сервера. Чтобы реализовать hreflang в HTTP-заголовках, можно выполнить следующие шаги.

  • Подготовьте версии файлов, убедитесь, что у вас есть отдельный файл для каждого языка, например brochure-en.pdf, brochure-fr.pdf и т. д.
  • Разместите файлы на собственном сервере, загрузите каждую версию на сервер вашего сайта или CDN, обеспечив каждой свой публичный URL-адрес.
  • Настройки вашего сервера или CDN
  • Добавьте заголовок Link вручную: вставьте заголовок Link в конфигурацию вашего сервера, чтобы объявить все альтернативные версии. 

Вот пример того, как это выглядит:

  •  
				
					<https://example.com/brochure-en.pdf>; rel="alternate"; hreflang="en-us",
<https://example.com/brochure-fr.pdf>; rel="alternate"; hreflang="fr-fr",
 <https://example.com/brochure.pdf>; rel="alternate"; hreflang="x-default"
				
			

После применения вы можете проверить это с помощью

  • Откройте ваш файл напрямую в браузере (например, https://example.com/brochure-en.pdf).
  • Нажмите F12, чтобы открыть Инструменты разработчика.
  • Перейдите на вкладку Сеть и обновите страницу.
  • Нажмите на запрос файла и проверьте вкладку Заголовки , чтобы убедиться, что заголовок Link отображается в разделе «Заголовки ответа».

Реализация XML-карты сайта

Если вы предпочитаете централизованный способ управления многоязычными URL-адресами, XML-карты сайта — отличный вариант. Google и другие поисковые системы поддерживают аннотации <xhtml:link> внутри записей карты сайта, чтобы указать языковые и региональные версии одной и той же страницы. 

Если вы используете многоязычный плагин, многоязычная карта сайта XML обычно создается автоматически. Вот два примера карт сайта XML, доступных на немецком языке.

Ошибка в коде XML-файла, информация о стиле не найдена.

Помимо немецкого, здесь также есть примеры на итальянском. Таким образом, для каждого языка, который вы предоставляете на сайте, должны быть отдельные страницы карты сайта.

Сообщение об ошибке в коде XML

Автоматическая реализация с Linguise

Linguise предлагает решение для автоматической реализации hreflang. Используя Linguise, теги hreflang можно динамически настраивать в соответствии с переведённым контентом без необходимости ручного вмешательства.

Платформа предоставляет функции автоматического перевода и интеграцию с различными CMS-платформами, помогая снизить сложность ручной реализации и преодолеть риск ошибок, связанных с ручным управлением hreflang.

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

Одновременно автоматические теги hreflang будут добавлены к языковым и региональным версиям ваших веб-страниц. Этот процесс происходит быстро и незаметно, без необходимости прямого вмешательства в HTML-код.

С помощью Linguiseпользователи могут более эффективно и результативно оптимизировать многоязычное отображение своих сайтов.

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

После автоматического процесса вы можете проверить реализацию языкового тега hreflang. Для этого откройте страницу, которую хотите проверить, щелкните правой кнопкой мыши > Просмотреть код > посмотрите раздел html lang в левом верхнем углу.

Скриншот интерфейса программного обеспечения Lleonplanetes. На изображении показан экран компьютера с различными кнопками и текстом.

Изображение выше — пример правильного применения hreflang, поскольку статья слева использует немецкий язык с кодом ‘de’, и при проверке правая сторона также демонстрирует корректное использование тега, а именно html lang=”de”.

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

Также необходимо знать, что этот языковой код hreflang используется и при отправке многоязычной карты сайта в Google Search Console. Поэтому убедитесь, что буквенный код для каждого языка указан верно, чтобы поисковым системам было легко сканировать сайт.

Инструменты для генерации и проверки hreflang

Женщина в синей куртке стоит рядом с экраном компьютера, на котором отображается код. Изображение символизирует программирование или разработку программного обеспечения.

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

Генератор Hreflang.org

Разработанный экспертами по SEO, этот инструмент поддерживает генерацию тегов hreflang для HTML, HTTP-заголовков и XML-карт сайта.

  • Поддерживает расширенные настройки, такие как x-default
  • Позволяет сохранять и повторно использовать результаты
  • Отлично подходит для крупных сайтов с множеством региональных версий

Hreflang.org особенно полезен для SEO-специалистов или разработчиков, работающих с крупными и сложными веб-сайтами. Благодаря гибким форматам вывода он обеспечивает полный контроль над тем, как теги hreflang реализуются в различных частях сайта.

Аудит сайта Ahrefs – проверка hreflang

Ahrefs Site Audit входит в состав инструмента аудита сайта Ahrefs. Он помогает выявлять проблемы с реализацией hreflang, такие как:.

  • Несогласованные теги между страницами
  • Hreflang указывает на неканонические страницы
  • Недопустимая перекрестная ссылка между языковыми версиями

Как часть комплексной SEO-платформы, Ahrefs позволяет проводить глубокие технические аудиты и постоянно отслеживать состояние многоязычного SEO вашего сайта. Это идеально подходит для компаний и агентств, которым требуется регулярный контроль эффективности hreflang.

Screaming Frog SEO Spider

Это настольный инструмент включает функцию проверки hreflang с помощью сканирования сайта.

  • Проверяет теги hreflang в HTML, HTTP-заголовках и картах сайта
  • Предоставляет подробные отчеты, которые можно экспортировать
  • Идеально подходит для масштабных технических аудитов

Screaming Frog отлично справляется с детальным сканированием сложных структур сайта. Его проверка hreflang позволяет визуально изучить все межъязыковые связи и мгновенно обнаружить технические ошибки, которые трудно найти вручную.

Google Search Console

Последний инструмент — Google Search Console. Хотя он не генерирует теги, GSC помогает проверить правильность реализации hreflang.

  • Показывает ошибки, такие как отсутствующие теги или несвязанные языковые версии
  • Работает только для сайтов, подтверждённых в GS

Google Search Console — обязательный инструмент, поскольку он показывает, как Google читает и интерпретирует ваши теги hreflang. После настройки это идеальный помощник, предоставляющий прямые данные от самой поисковой системы.

Преимущества использования кода hreflang для SEO на многоязычных сайтах

Как уже объяснялось, для многоязычных сайтов важно использовать hreflang, почему это важно?

Поскольку использование кода hreflang на многоязычных сайтах дает ряд преимуществ для SEO, которые значительно способствуют общей производительности и видимости сайта. К основным преимуществам относятся:

  • Снижение проблем с дублированным контентом: Указывая язык и региональную направленность, коды hreflang помогают поисковым системам не помечать идентичный контент на разных языковых версиях как дублированный, что положительно влияет на SEO-показатели сайта.
  • Улучшенная международная видимость в поиске: Внедрение кодов hreflang позволяет многоязычным сайтам появляться в релевантных результатах поиска для пользователей из разных регионов и на разных языках, что приводит к повышению видимости и трафика из глобальной аудитории.
  • Более точное вовлечение целевой аудитории: Предоставляя контент на предпочитаемом языке пользователя, коды hreflang способствуют более целенаправленному и релевантному взаимодействию, что приводит к повышению удовлетворенности пользователей, увеличению времени на странице и улучшению показателей конверсии.
  • Оптимизированная стратегия многоязычного контента: Коды hreflang позволяют владельцам сайтов разрабатывать и внедрять комплексную стратегию многоязычного контента, которая соответствует конкретным предпочтениям и потребностям разнообразной международной аудитории, что в конечном итоге улучшает общую многоязычную SEO эффективность сайта.
Готовы выйти на новые рынки? Попробуйте наш сервис автоматического перевода бесплатно в течение 1 месяца без риска. Кредитная карта не требуется!

Заключение: автоматические коды hreflang с Linguise уже сейчас!

Теперь вы лучше понимаете, что такое языковой код hreflang, список hreflang и как реализовать его как вручную, так и автоматически.

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

Таким образом, вам не нужно беспокоиться о добавлении ссылок hreflang по одной столько раз, сколько используется языков. Просто зарегистрируйтесь Linguise, добавьте домен сайта, связь с API-ключом, добавьте язык, и автоматический перевод и результаты hreflang будут сгенерированы. Эффективно, правда? Давайте, попробуйте сейчас!

Вам также может быть интересно прочитать

Не пропустите!
Подпишитесь на нашу новостную рассылку

Получайте новости об автоматическом переводе сайтов, международном SEO и многом другом!

Invalid email address
Попробуйте. Одно сообщение в месяц, и вы можете отписаться в любое время.

Не уходите, не поделившись своей электронной почтой!

Мы не можем гарантировать, что вы выиграете в лотерею, но обещаем интересные информационные новости о переводе и occasional скидки.

Не пропустите!
Invalid email address