Что это
Устройство сайта на нескольких языках: у каждой версии свой адрес, язык определяется по браузеру, а поисковики понимают, что это одна страница на разных языках, а не дубли.
Как используем
Сайт студии на Nuxt: русский без префикса, английский на /en. Модуль @nuxtjs/i18n определяет язык при первом визите и запоминает выбор в cookie, у каждой страницы есть hreflang, английские тексты лежат в отдельной папке с теми же именами файлов.
Где это нужно бизнесу
- Часть клиентов не говорит по-русски: иностранные туристы, зарубежные заказчики.
- Английская версия должна находиться в поиске сама, а не дублировать русскую.
- Посетитель должен сразу попадать на свой язык.
Как мы это используем
- Сайт студии. Русский без префикса, английский на /en. Модуль @nuxtjs/i18n определяет язык при первом визите и запоминает выбор в cookie, у каждой страницы hreflang, английский контент лежит в отдельной папке с теми же именами файлов и той же схемой.
- «Дыхание Поволжья». RU и EN на WordPress, язык по браузеру и переключатель в шапке. Английские тексты правятся там же, где русские, с пометками «нет перевода» и «проверить перевод».
- Сайт музейного комплекса. Иностранные туристы важны только музею, поэтому языков у разных направлений разное число. Реестр правок перевода сверяет английскую и китайскую версии с русским оригиналом по 44 пунктам.
Типичные проблемы
- Перевод без сверки. Ошибки перевода находятся только сверкой с оригиналом — для музея набралось 44 правки.
- Языки как дубли. Без hreflang поисковик может считать версии одной страницей.
- Языков больше, чем нужно. Каждый язык — тексты, которые нужно поддерживать.
Когда это не нужно
Если все клиенты говорят на одном языке, вторая версия — лишняя работа. Добавлять язык стоит, когда есть аудитория, которая его ищет.