Как спланировать мультиязычный сайт без дублирования страниц
После перевода главной страницы команда начинает копировать разделы вручную. Через несколько месяцев один язык показывает новую цену, другой старый адрес, а переключатель ведёт на главную вместо той же услуги. Мультиязычный сайт без дублирования страниц требует карты соответствий и процесса обновления, а не только переведённых текстов. Спланировать структуру можно на БЕСПЛАТНОЙ КОНСУЛЬТАЦИИ.
В A3 Studio сначала создают список сущностей: услуги, товары, статьи, кейсы и филиалы. У каждой сущности могут быть версии на разных языках, но она остаётся одной темой с понятными связями.
Составьте карту всех нужных страниц
Не начинайте с перевода меню. Выпишите основные маршруты пользователя: найти услугу, сравнить варианты, узнать цену, отправить заявку. Для каждого маршрута отметьте страницы и сообщения, которые нужны на каждом языке. Так видно, где перевод критичен, а где можно позже добавить материалы.
У каждой страницы может быть идентификатор темы и отдельные языковые URL. Если перевод отсутствует, не создавайте пустую копию с машинным заголовком. Покажите доступный язык и объясните ограничение. Полноценная версия полезнее симметричной, но недописанной структуры.
Для международного бизнеса некоторые предложения могут отличаться по стране. В карте страниц отметьте не только перевод, но и локальное содержание: валюту, условия доставки, контакт и доступность услуги. Такие различия должны быть запланированы, а не появляться случайно в тексте.
Выберите устойчивую схему адресов
Языковые страницы должны иметь предсказуемые адреса и не смешиваться в одном URL, содержимое которого меняется только через cookie. Пользователь должен иметь возможность отправить ссылку на конкретную языковую версию. При выборе структуры учитывайте существующие адреса и будущие языки.
Не меняйте URL уже опубликованных страниц без плана перенаправлений. При добавлении второго языка старые ссылки могут оставаться в письмах и закладках. Сначала решите, где будет основная версия, затем настройте новые адреса.
Переключатель языка должен связывать эквивалентные страницы. Если человек читает конкретный товар, переход на другой язык ведёт на тот же товар, если перевод есть. Отправка на главную при каждом переключении заставляет повторять поиск.
Разделите общие данные и переводимый контент
Часть данных должна быть единой: артикул товара, технические характеристики, идентификатор филиала, статус наличия. Названия, описания и сообщения переводятся. Цена может зависеть от региона, а не от языка. Такое разделение помогает не копировать все поля вручную и не создавать расхождения.
Для каталога товаров важна единая база вариантов. Если размер или цвет изменился, обе языковые карточки должны получить обновлённое наличие. Но перевод описания может ждать проверки редактора. Сайт должен ясно показывать статус версии и не публиковать старое обещание как действующее.
Не переводите слепо внутренние коды и бренды. Подготовьте словарь терминов для услуг, материалов и интерфейса. Это ускоряет обновления и помогает разным авторам использовать одни названия.
Настройте редакционный цикл
При изменении основной страницы система или редактор должны отмечать связанные языковые версии как требующие проверки. Не обязательно публиковать их одновременно, но ответственный должен видеть разницу. Для цены, адреса и правовых условий задержка может быть критичной, поэтому определите приоритет.
Назначьте владельца каждого языка и способ согласования с предметным экспертом. Автоматический перевод может подготовить черновик, но его нужно проверить на смысле и реальных условиях. Ошибка в формулировке тарифа не исправляется грамматической красотой текста.
Ведите дату содержательного обновления версии. Если статья давно не проверялась, не называйте её актуальной только из-за автоматической смены даты. Для быстро меняющихся тем можно временно снять перевод до проверки, если он даёт неверную информацию.
Проверьте технические связи между версиями
Поисковые системы должны понимать, какие URL являются языковыми вариантами одной темы. Это требует корректной технической разметки и взаимных связей, которые проверяет разработчик. Визуальный переключатель сам по себе не решает задачу. При частичных переводах не указывайте несуществующие соответствия.
Внутренние ссылки внутри языка ведут на страницы той же версии, когда она доступна. Если перевод отсутствует, обозначьте переход на другой язык. Иначе человек незаметно попадает на страницу, которую не может прочитать.
Проверьте формы и письма. После заявки на английской версии пользователь не должен получить подтверждение на русском без объяснения. Язык обращения передавайте в систему обработки заявок.
Пройдите путь по двум языкам
Выберите услугу и пройдите путь от главной до формы на каждой версии. Сравните цену, срок, контакт и результат. Если различия намеренные, они должны быть понятны аудитории. Если случайные, исправьте источник данных или процесс перевода.
Проверьте прямые ссылки на внутренние страницы, переключение языка, поиск по сайту и мобильное меню. После запуска меняйте тестовую цену или текст в рабочем процессе и смотрите, как команда узнаёт о необходимости обновить перевод.
Мультиязычность работает, когда страницы связаны как версии одной сущности, а локальные отличия управляются отдельно. Начните с карты страниц и общего источника данных, затем настройте перевод и регулярную проверку.