Перевод — это процентов тридцать работы
Многоязычный сайт кажется задачей про тексты. На практике тексты — самая простая её часть. Ломается всё остальное: числа, единицы, юридические оговорки, поиск.
Что меняется вместе с языком
Единицы. Квадратные метры и квадратные футы. Покупатель из Британии считает в футах, и требовать от него пересчёта — терять его на карточке квартиры.
Валюта. Цена в долларах, в местной валюте, иногда в обеих. Обязательно с пометкой, в чём именно заключается сделка и по какому курсу считается остальное.
Юридическая часть. Условия бронирования, налоги, права иностранного покупателя. Это не переводится дословно, это пишется заново под каждую страну.
Контакты. Телефон с местным кодом, мессенджер, которым в этой стране действительно пользуются. В Грузии и на международном рынке Telegram как канал заявок непривычен, там ждут WhatsApp.
Тон. Русскому покупателю и британскому нужны разные аргументы: одному важна стадия готовности, другому — управляющая компания и доходность.
Где чаще всего ошибаются в поиске
Три ошибки, каждая из которых стоит позиций.
Нет разметки hreflang: версии конкурируют между собой, поиск сам выбирает, какую показывать, и часто выбирает не ту.
Автоопределение языка по браузеру с принудительным редиректом. Человек открывает присланную ссылку на английскую страницу и попадает на русскую, потому что у него русская система. Ссылка в переписке перестаёт работать.
Языковая версия под тем же адресом, что и основная. Поиск видит одну страницу, которая иногда меняет язык.
Как мы это делаем
Язык привязан к адресу жёстко и не зависит от браузера. У каждой версии свой canonical и корректный hreflang, включая x-default. Английская версия живёт на отдельном домене, и на ней нет русского следа: свои тексты, свои контакты, свои реквизиты.
Проверяем это не глазами, а обходом всех страниц: скрипт открывает каждую и сверяет язык, canonical, hreflang и адреса, на которые тот ведёт. Один такой прогон уже находил у нас четыре страницы, которые отправляли посетителя по кругу.

