Переводите весь путь посетителя
Многоязычный сайт требует перевода навигации, основного содержания, полей, проверок, загрузки, ошибок и подтверждений. Адрес с языковым префиксом сам по себе не означает, что страницу можно полноценно использовать.
Разделяйте язык интерфейса и доступность редакционных материалов. Интерфейс студии может поддерживать пятнадцать языков, а конкретная статья — только английский и русский. Показывайте реальные варианты. Английский текст под другим префиксом не становится переводом.
У каждого варианта должен быть устойчивый адрес
Выберите понятную структуру, например /ru/services/design. У каждой переведённой страницы должен быть один предпочтительный canonical. Эквивалентные версии связываются через hreflang, включая ссылку на себя и взаимные ссылки. В документации Google о языковых версиях описаны эти связи и необязательный вариант x-default.
Для статей используйте постоянный идентификатор группы переводов. Адресные части могут отличаться; связь не должна зависеть от совпадения заголовков.
| Действие | Ожидаемый результат |
|---|---|
| Смена языка на странице услуги | Эквивалентная услуга на выбранном языке |
| Смена языка статьи при наличии перевода | Фактически опубликованный переведённый адрес |
| Выбор языка без перевода статьи | Блог этого языка с честным состоянием доступности |
| Неверное заполнение формы | Подсказки на активном языке интерфейса |
Не допускайте незаметного возврата к другому языку
Автоматическая проверка должна находить отсутствующие и пустые ключи, служебные ключи вместо текста и подозрительные неизменённые абзацы. Названия проектов и технологий можно оставить в оригинале, но исключение не должно распространяться на целый абзац лишь из-за упоминания бренда.
Автоматика не устанавливает литературное качество. Важные коммерческие формулировки и инструкции стоит проверить с носителями языка. Для арабского нужен интерфейс справа налево. Отдельно проверьте длинные подписи, узкий экран и контакты с другим направлением письма.
Публикуйте переводы осознанно
При статической сборке загружайте только опубликованные статьи. Создавайте страницы и языковые ссылки лишь для существующих вариантов. Снятие публикации требует новой выкладки: изменение статуса в базе не удаляет HTML, который уже обслуживает хостинг.
Проверяйте после выкладки исходный HTML, sitemap, взаимные языковые ссылки и переключение языка. Нельзя обещать рост позиций только на основании корректной разметки.
Объедините архитектуру сайта и техническое SEO вокруг общего реестра языков и адресов. Так навигация и поисковая разметка не будут поддерживать противоречащие друг другу списки страниц.
