Разные аудитории
Пользователи могут искать информацию на разных языках.
Проектируем несколько языковых версий как единую систему, а не как копии страниц с автоматическим переводом. Продумываем URL, навигацию, переключатель языка, локализацию текстов, SEO-метаданные, hreflang, CMS и процесс обновления контента.
Если языки добавить только после разработки, часто приходится переделывать структуру URL, меню, шаблоны, CMS и SEO-настройки.
Пользователи могут искать информацию на разных языках.
Семантика не переводится слово в слово.
Формулировки нужно адаптировать под язык.
Переключение не должно терять страницу.
Нужно понимать, какие версии требуют правок.
Поисковику нужно объяснить связь версий.
Вместо замены текста на одном адресе проектируем понятную систему языковых страниц. Конкретная схема зависит от текущего сайта, CMS и SEO-истории проекта.
На практике набор зависит от языков, регионов и выбранной URL-архитектуры.
<link rel="alternate" hreflang="ru-KZ" href="https://site.kz/ru/service/" /> <link rel="alternate" hreflang="kk-KZ" href="https://site.kz/kk/service/" /> <link rel="alternate" hreflang="en" href="https://site.kz/en/service/" /> <link rel="alternate" hreflang="x-default" href="https://site.kz/" />
Не смешиваем несколько полноценных языковых версий в основном контенте одной страницы.
На языке текущей версии.
Полноценная локализованная версия.
Поля, подсказки и ошибки.
Естественные формулировки действия.
Title и description локализованы.
ALT, подписи и документы.
Если пользователь находится на странице услуги, переключение языка должно вести на соответствующую версию услуги, а не каждый раз возвращать его на главную страницу.
Пользователи могут описывать одну и ту же услугу разными конструкциями, поэтому семантику каждой версии рассматриваем отдельно.
Изучаем формулировки на языке аудитории.
Формируем под конкретную версию.
Не копируем машинный перевод.
Соответствуют содержанию страницы.
ALT локализуется при необходимости.
Ссылки ведут внутри текущей языковой версии.
Для нормальных самостоятельных переводов каждая версия должна существовать как отдельный URL.
После запуска компания продолжает менять цены, услуги, сотрудников, кейсы и статьи. Поэтому заранее продумываем, как обновлять каждую версию.
Видно, какая страница чему соответствует.
Понятно, какая версия готова.
Можно обновлять версии отдельно.
Свои метаданные для каждого языка.
Тексты, изображения и файлы.
Можно добавить новый язык позже.
Способ подготовки зависит от типа контента, языка и требований бизнеса.
Фиксируем финальную версию текста.
Создаём языковую версию.
Проверяем естественность формулировок.
Контролируем длину текста и интерфейс.
Ссылки, метаданные и версии.
Пользователь должен иметь возможность сам выбрать нужный язык.
Принудительно отправлять всех пользователей на версию, выбранную только по геолокации, неудобно и усложняет доступ к другим вариантам.
Языковые URL доступны напрямую, связаны между собой, а пользователь может самостоятельно выбрать версию.
Ошибка в одной версии может остаться незаметной, если QA проводится только на основном языке.
Все версии доступны.
Связи страниц корректны.
Проверяем взаимность тегов.
Не склеивает нужные версии.
Тексты и ошибки переведены.
Более длинный текст не ломает интерфейс.
Но сначала проверяем текущую CMS, URL, шаблоны и SEO, чтобы не создавать дубли и хаос.
Текущая структура и CMS.
Какие страницы нужны на языке.
Стабильная URL-структура.
Контент и интерфейс.
Hreflang, canonical, links.
Проверяем crawl и индексацию.
RU, KZ, EN или другие.
Версии, разделы и связи.
Перевод и локализация.
CMS, switcher и шаблоны.
Meta, canonical, hreflang.
Все версии перед запуском.
Три версии пятистраничного сайта и три версии каталога на сотни страниц - совершенно разный объём проекта.
Количество языковых версий.
Объём основной структуры.
Готов или требует подготовки.
Нужна ли отдельная SEO-проработка.
Как реализуется управление версиями.
Товары, фильтры, характеристики.
Определим языковые версии, структуру URL, карту страниц, правила локализации, управление контентом, SEO-метаданные, hreflang, переключение языков и процесс обновления. В результате каждая версия будет полноценной частью сайта, а не технической копией.