Для SEO и удобства пользователя на каждой странице следует использовать атрибут lang
в теге <html>
.
html
Для указания альтернативных версий страницы на других языках используется мета-тег hreflang
в <head>
. Он показывает поисковым системам (например, Google), что существуют другие языковые варианты этой же страницы.
Пример:
html
hreflang="ru"
: указывает на русскую версию страницы.hreflang="en"
: указывает на английскую версию.hreflang="x-default"
: указывает на страницу по умолчанию, когда ни один из языков не соответствует предпочитаемому языку пользователя. Обычно это главная страница или страница выбора языка.Реализация переключения языков на фронтенде может быть разной:
example.com/ru/page
, example.com/en/page
. Это предпочтительный подход для SEO.example.com/page?lang=ru
, example.com/page?lang=en
. Менее предпочтительно для SEO.Для управления переводами на фронтенде часто используют библиотеки интернационализации (i18n):
react-i18next
, react-intl
vue-i18n
@angular/localize
i18next
Эти библиотеки позволяют:
Для SEO и удобства пользователя на каждой странице следует использовать атрибут lang
в теге <html>
.
html
Для указания альтернативных версий страницы на других языках используется мета-тег hreflang
в <head>
. Он показывает поисковым системам (например, Google), что существуют другие языковые варианты этой же страницы.
Пример:
html
hreflang="ru"
: указывает на русскую версию страницы.hreflang="en"
: указывает на английскую версию.hreflang="x-default"
: указывает на страницу по умолчанию, когда ни один из языков не соответствует предпочитаемому языку пользователя. Обычно это главная страница или страница выбора языка.Реализация переключения языков на фронтенде может быть разной:
example.com/ru/page
, example.com/en/page
. Это предпочтительный подход для SEO.example.com/page?lang=ru
, example.com/page?lang=en
. Менее предпочтительно для SEO.Для управления переводами на фронтенде часто используют библиотеки интернационализации (i18n):
react-i18next
, react-intl
vue-i18n
@angular/localize
i18next
Эти библиотеки позволяют:
Register or sign in to get access to full answers for all questions from the question bank.