Обсудить проект
Все статьи

Сайт производителя на русском и казахском: как организовать каталог и обновление переводов

Как устроить двуязычный сайт на русском и казахском: отдельные адреса для языковых версий, разметка hreflang по документации Google, что переводить в каталоге, кто и когда обновляет переводы, чек-лист переключения языков.

Две карточки: «Русская версия — /ru/, цены из одного источника» и «Казахская версия — /kk/, перевод вычитан носителем», между ними знак «и»

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

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

Структура: свой адрес у каждой версии

Удобный вариант — папки по языку на одном домене:

https://example.com/ru/catalog/pumps/
https://example.com/kk/catalog/pumps/

Код языка для казахского по стандарту ISO 639-1 — kk, для русского — ru. Именно эти коды используют в разметке языковых версий.

Не стоит переключать язык только скриптом на одном и том же адресе: тогда у поисковика нет отдельной страницы на каждом языке.

Как сообщить поисковику о версиях

Google рекомендует указывать языковые версии страницы через атрибут hreflang (документация Google). Главные правила:

  • каждая версия перечисляет себя и все остальные версии; если две страницы не ссылаются друг на друга, Google игнорирует разметку;
  • адреса указываются полностью, с https;
  • код языка — по ISO 639-1, при необходимости с кодом региона;
  • значение x-default задаёт страницу для тех, чей язык не совпал ни с одной версией;
  • разметку можно поставить в коде страницы, в заголовке ответа сервера или в sitemap — способы равноценны, достаточно одного.
<link rel="alternate" hreflang="ru" href="https://example.com/ru/catalog/pumps/">
<link rel="alternate" hreflang="kk" href="https://example.com/kk/catalog/pumps/">
<link rel="alternate" hreflang="x-default" href="https://example.com/ru/catalog/pumps/">

Важная деталь из той же документации: язык страницы Google определяет сам, по её содержанию, а не по hreflang и не по атрибуту lang. Поэтому казахская страница с наполовину русским текстом будет для поисковика смешанной, как бы она ни была размечена.

Каталог на двух языках

Для сайта производителя решите заранее, что переводится, а что нет:

Таблица: Элемент, Переводить, Заметки
ЭлементПереводитьЗаметки
Названия категорий и товаровДаМодель и артикул остаются без изменений
ОписанияДаПеревод проверяет носитель языка
ХарактеристикиНазвания — даЗначения и единицы одинаковые, из одного справочника
Цены и наличиеНетОдни данные для обеих версий
Документы и инструкцииПо возможностиЕсли версии нет, честно указать язык файла
ФотоНетКроме фото с текстом на изображении

Цены, наличие и значения характеристик должны браться из одного источника для обеих версий. Тогда при изменении цены не нужно помнить, что её надо поменять дважды.

Кто что обновляет

Таблица: Что, Кто отвечает, Когда
ЧтоКто отвечаетКогда
Цены и наличиеУчётная система или менеджер каталогаАвтоматически для обеих версий
Новый товар на русскомМенеджер каталогаПри добавлении
Перевод нового товараПереводчик или редактор казахской версииВ установленный срок, например за два рабочих дня
Новости и статьиМаркетологПубликация после готовности обеих версий или только на одном языке
Проверка расхожденийРедакторРаз в месяц
Таблица ответственности: цены и наличие — автоматически для обеих версий; новый товар — менеджер каталога; перевод — переводчик в установленный срок; новости — маркетолог; проверка расхождений — редактор раз в месяц
Кто и когда обновляет каждую версию

Правило для неполных переводов: не публикуйте страницу на казахском, пока перевод не готов. Лучше пусть переключатель на такой странице ведёт на казахскую главную или раздел с пометкой, чем на страницу с русским текстом.

Машинный перевод можно использовать как черновик, но публиковать — только после вычитки носителем языка.

Путь нового товара на двух языках: добавлен на русском, цены и характеристики из справочника, перевод, вычитка носителем, публикация казахской версии, взаимный hreflang
Новый товар на двух языках

Чек-лист переключения языков

  • Переключатель на каждой странице ведёт на ту же страницу на другом языке, а не на главную.
  • Выбранный язык сохраняется при переходе по сайту.
  • У каждой версии свой адрес и свои заголовок и описание страницы.
  • Разметка hreflang взаимная и с полными адресами.
  • Формы, кнопки, сообщения об ошибках и письма-уведомления переведены.
  • Цены и наличие одинаковые в обеих версиях.
  • В sitemap есть страницы обеих версий.

Юридические требования

Нужно ли размещать сайт на казахском и в каком объёме, зависит от вида деятельности. Этот вопрос стоит обсудить с юристом — статья его не рассматривает.

На странице корпоративных сайтов PIP сказано, что для русской и казахской версий заранее договариваются, какие страницы переводятся, кто готовит переводы и как обновляются обе версии. Планируете двуязычный сайт? Расскажите о задаче.

Короткие подсказки о сайтах и автоматизации — в Telegram-канале @pip_kz.

Ещё по этой теме

Карточка товара: какие поля нужны и откуда брать данные

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

Перенос интернет-магазина: что сохранить в URL, каталоге и аналитике

Как перенести интернет-магазин на новую платформу и не потерять то, что зависит от вас: инвентаризация адресов, структура новых URL, карта редиректов, клиенты и пароли, аналитика, проверка в день запуска и в первые недели.

Структура корпоративного сайта: какие страницы нужны на старте

Какие страницы нужны корпоративному сайту в первой версии и что можно отложить: таблица страниц и их задач, правило «отдельная страница или раздел», структура страницы направления, меню и типичные ошибки.

Обсудим вашу задачу

Разберёмся в деталях и предложим план.

Обсудить проект

Просмотр изображения