АРХИТЕКТУРА
Языковые версии связываются, но не зависят друг от друга
Русская страница может находиться в корне сайта, немецкая — в `/de/`, а другие языки добавляться позже. Каждая страница знает свою языковую пару. Если перевод ещё не готов, система не должна вести посетителя на 404 или автоматически показывать сырой машинный вариант.
SEO
Запросы не переводятся слово в слово
Немецкий пользователь формулирует потребность иначе, поэтому для DE‑версии собирается собственная семантика, Title, Description, H1 и структура аргументов. Русская версия может быть ориентирована на предпринимателей в Германии, которые предпочитают общаться по‑русски; это уже другой контекст и другой набор вопросов.
КОНТЕНТ
Локализация вместо механического перевода
Юридические термины, способы оплаты, названия услуг и ожидания к сервису зависят от рынка. Мы редактируем текст так, чтобы он звучал естественно и не выдавал переводчик. Если на одной версии есть отдельный продукт, которого нет на другой, страницы не обязаны совпадать по количеству.
ТЕХНИКА
Что проверяем перед публикацией
URL, canonical, hreflang, sitemap, язык документа, метаданные, внутренние ссылки и переключатель языка. В аналитике можно разделять языковые версии и видеть, какие рынки реально приносят обращения.
КАК НЕ ПОТЕРЯТЬ УПРАВЛЕНИЕ
Языки должны быть частью редакционного процесса
Мы заранее определяем, кто отвечает за обновление каждой версии и что происходит, если один язык временно отстаёт. Для повторяющихся сущностей можно связать записи, но содержание страницы остаётся самостоятельным. Это позволяет изменить немецкое предложение без обязательного изменения русской страницы и наоборот.
В навигации пользователь всегда видит текущий язык и может перейти на существующую языковую пару. Никаких автоматических редиректов по IP, которые мешают поисковым роботам и людям, работающим из другой страны. Такой принцип особенно важен для бизнеса в Германии с русскоязычными владельцами и немецкоязычными клиентами.
Вопросы до старта
Коротко отвечаем на то, что важно понять ещё до предложения.
Можно сделать русский в корне, немецкий в /de/?+
Да. Это понятная структура, если она последовательно используется на всех страницах и правильно связана через hreflang.
Нужен ли WPML?+
Не обязательно. Языковые пары можно реализовать собственной логикой, если проекту нужен полный контроль и минимум зависимостей.
Что делать, если перевод одной страницы ещё не готов?+
Не публиковать машинную заглушку. Переключатель должен вести только на существующую языковую пару или на понятный раздел языка.
Можно добавить третий язык позже?+
Да, если языковая архитектура заложена заранее. Новый язык получает собственный каталог URL и отдельный контентный план.