Атрибут hreflang используется для указания языка связанного ресурса, к примеру, версии веб-страницы на другом языке. Применяется для поисковых систем при создании мультиязычного сайта, чтобы поисковики могли правильно индексировать файлы и переключаться на разные версии сайта.
Атрибут hreflang может добавляться только при наличии атрибута href.
Синтаксис
<link href="<адрес>" hreflang="<язык>">
Значения
См. код языка.
Значение по умолчанию
Нет.
Пример
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8">
<title>hreflang</title>
<link rel="alternate" href="https://webref.ru/example/page/hreflang.ru.html" hreflang="ru">
<link rel="alternate" href="https://webref.ru/example/page/hreflang.en.html" hreflang="en">
</head>
<body>
<blockquote>
<p>Выживает не самый сильный и не самый умный, а тот,
кто лучше всех приспосабливается к изменениям.</p>
<p>Чарльз Дарвин</p>
</blockquote>
</body>
</html>
Согласно рекомендациям Google локализованный вариант текущей веб-страницы указывается в элементе <link>. При этом к нему добавляется атрибут rel со значением alternate, атрибут href ведёт на соответствующую языковую версию страницы, а hreflang содержит код языка.
Браузеры
Браузеры
В таблице браузеров применяются следующие обозначения.
- — элемент полностью поддерживается браузером;
- — элемент браузером не воспринимается и игнорируется;
- — при работе возможно появление различных ошибок, либо элемент поддерживается с оговорками.
Число указывает версию браузреа, начиная с которой элемент поддерживается.