Многоязычность выглядит простой задачей — «просто переведём тексты», — но это одно из самых недооцениваемых решений в веб-разработке. Языковые версии затрагивают структуру сайта, SEO, вёрстку, админ-панель и процессы компании. Дешевле продумать это до старта, чем перестраивать работающий сайт.

Сначала ответьте зачем

Многоязычность нужна, когда есть аудитория, которая ищет и покупает на другом языке, и есть кому её обслуживать: отвечать на заявки, вести переговоры, оформлять документы. Версия на языке, на котором компания не может работать, приносит не клиентов, а неотвеченные обращения. Начинайте с языков, за которыми стоят реальные рынки, а не со списка «на всякий случай».

Структура адресов и SEO

Языковые версии должны жить на отдельных адресах — в подкаталогах, на поддоменах или отдельных доменах, у каждого варианта свои плюсы. Поисковикам нужно явно сообщать о связях между версиями страниц, иначе они конкурируют друг с другом в выдаче или индексируются частично. Автоматическая переадресация по языку браузера — спорная практика: она мешает и людям, и роботам; корректнее предлагать версию, а не навязывать её.

Перевод — это не подстановка слов

Машинный перевод годится как черновик, но публиковать его без редактуры — риск для репутации: ошибки в текстах о компании читаются как небрежность в делах. Помимо текстов страниц переводу подлежат метаданные, сообщения форм и ошибок, письма-уведомления, документы. Отдельная тема — локализация: форматы дат и валют, единицы измерения, юридические требования рынка, культурные особенности примеров и изображений.

Вёрстка и интерфейс

Один и тот же текст на разных языках отличается по длине в разы — кнопки, меню и заголовки должны это переживать. Если в планах языки с письмом справа налево, об этом нужно знать на этапе дизайна, а не после. Переключатель языков должен быть заметным и вести на ту же страницу в другой версии, а не на главную.

Поддержка версий — постоянный процесс

Главная боль многоязычных сайтов начинается после запуска: контент обновили на основном языке и забыли на остальных. Версии расползаются, и иностранный посетитель видит устаревшие цены и несуществующие услуги. Нужен процесс: админ-панель, показывающая непереведённые изменения, ответственный за каждую версию и правило — изменение не считается завершённым, пока не отражено во всех языках.

Коротко

Многоязычный сайт — это архитектурное решение плюс процесс, и оба вопроса стоит решить до старта разработки. Мы проектируем языковые версии с учётом SEO, вёрстки и удобства редакторов — расскажите о своих рынках, и мы предложим подходящую схему.