Атрибут hreflang

Атрибут 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 содержит код языка.

Браузеры

3 12 1 4 1 1
2 1 6 1

В таблице браузеров применяются следующие обозначения.

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

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