Вы сделали сайт на Tilda, добавили каталог, настроили оформление заказа. Теперь нужно запустить версии на английском и немецком. Кажется, достаточно просто перевести текст.
По данным CSA Research, 76% покупателей предпочитают покупать на родном языке, а 40% не купят на другом языке вообще. Но добавить языковую версию и сделать её рабочей — это разные задачи.
На практике мультиязычный магазин сложнее обычного мультиязычного сайта. Здесь есть динамический каталог, корзина, оформление заказа, уведомления об оплате, сообщения об ошибках. Каждый из этих элементов требует отдельного внимания. Если что-то упустить, покупатель из Германии увидит немецкую витрину с русскоязычной корзиной.
Что именно нужно перевести в магазине
В интернет-магазине на Tilda есть несколько категорий контента, которые ведут себя по-разному. Статичный текст страниц — это меньшая часть проблемы.
Статичный контент
Описание магазина, тексты о компании, условия доставки, статичные блоки на главной. Это переводится стандартно, любой прокси-переводчик справится.
Каталог товаров
Tilda загружает карточки товаров динамически через JavaScript. Названия, описания, характеристики, ценники генерируются после загрузки страницы. Большинство переводчиков видят только HTML-структуру, а не то, что подгружается после.
Результат: товар называется «Leather wallet» на витрине, а при переходе в карточку снова на русском. Или весь каталог остаётся непереведённым, пока витрина уже на английском.
Корзина и оформление заказа
Tilda Store — отдельный модуль со своей логикой. Корзина, страница оформления заказа, поля адреса доставки, выбор способа оплаты, кнопка «Оплатить» — всё это отдельные компоненты. Большинство сервисов их не переводит.
Системные сообщения
«Item added to cart», «insufficient stock», error notifications — all of this is generated dynamically. Often it remains in the language of the original site, even when everything else is translated.
Emails and notifications
Order confirmation email is a separate story. Tilda sends emails through its own mechanism, and Multify does not affect this process. This is not a bug or a limitation of a specific service: emails live outside the proxy's area of responsibility.
Технически решить это можно через внешнюю автоматизацию. Multify передаёт в данных формы поля с языком, страной и доменом, откуда была отправлена заявка. Если подключить n8n, Make или аналог, можно настроить логику: пришла заявка с немецкой версии — отправить письмо по немецкому шаблону. Но это отдельная интеграция, которую нужно настраивать самостоятельно.
Почему стандартные решения не справляются
Weglot и Linguise переводят статичный HTML. Динамический контент — каталог, корзина, сообщения — они или не видят, или переводят нестабильно.
Specific problem: when a user adds an item to the cart, Tilda accesses its servers and receives data in real time. By this point, the client-side translator has already finished processing the page. It does not see new data.
The solution is server-side translation. When all requests to Tilda go through a proxy, each response (including catalog data and cart status) is translated on the server, and the browser already receives the finished result. The user always sees translated content, regardless of how they ended up on the page.
Валюты: три подхода и их последствия
Мультиязычный магазин почти всегда требует мультивалютности. Для немецкого покупателя цены должны быть в евро, для британского — в фунтах. Есть три подхода, и у каждого разные последствия для SEO.
Конвертация на JavaScript
Самый распространённый способ: скрипт на странице берёт рублёвую цену и пересчитывает её в нужную валюту прямо в браузере. Пользователь видит евро, а в HTML по-прежнему рубли.
Для SEO это плохо. Googlebot сканирует страницу и видит цены в рублях. Если ваш сайт для немецкого рынка, он фиксирует расхождение между тем, что индексирует, и тем, что видит пользователь. Это влияет на ранжирование по немецким запросам.
Ручное ведение нескольких каталогов
Отдельный каталог с ценами в евро для немецкой версии. Работает, но требует обновления вручную при каждом изменении цен. Для небольшого каталога приемлемо, для 200+ товаров — нет.
Конвертация на сервере
Цены пересчитываются на сервере, а пользователь получает готовую страницу с нужной валютой. Googlebot видит ровно то же, что видит немецкий покупатель: цены в евро. SEO корректное, данные актуальные.
Можно выбрать источник курсов: Центробанк для рублёвого рынка, ECB для европейского, или зафиксированный курс — если не хотите, чтобы цены менялись каждый день вместе с курсом.
SEO: что нужно настроить для каждой языковой версии
Мультиязычный магазин без правильного SEO-фундамента будет невидим в поисковиках целевых рынков.
hreflang
Теги hreflang сообщают Google, что у вас несколько языковых версий одной страницы. Без них поисковик не понимает, какую версию показывать пользователям из каждой страны, и может расценить языковые версии как дублированный контент.
Для магазина это особенно важно: у каждого товара, каждой категории и каждой страницы чекаута должен быть корректный hreflang. Официальная документация Google подробно описывает правила реализации.
Sitemap для каждого языка
В sitemap должны быть все языковые версии всех страниц. 300 товаров и три языка — это 900 страниц в sitemap, каждая с указанием своего языка.
Метатеги для каждой версии
Title и description в поисковой выдаче должны быть на языке пользователя. Немецкий покупатель видит немецкое описание товара, французский — французское.
URL-структура
Две основных модели: поддомены (de.yourshop.com) и папки (yourshop.com/de/). Для большинства интернет-магазинов на Tilda папки проще в реализации и не требуют дополнительных DNS-настроек.
Локализация: что идёт дальше перевода
Технически перевод можно настроить за день. Но чтобы магазин работал для покупателей из конкретной страны, нужно учесть несколько дополнительных вещей.
Форматы дат и чисел. В Германии цена пишется как «19,99 €», в США — «$19.99». Разделитель тысяч, позиция знака валюты, формат даты. Мелочи, которые сразу заметны местному покупателю.
Способы оплаты. Российский покупатель привык к ЮКассе или СБП. Европейский ожидает Stripe, PayPal или SEPA-перевод. Показывать все способы оплаты всем пользователям не имеет смысла, это создаёт путаницу. Лучше показывать только те, которые работают в конкретном регионе.
Условия доставки. Для каждого рынка свои сроки, свои перевозчики, своя стоимость доставки. Это не переводится автоматически, содержимое нужно адаптировать под каждый рынок.
Правовые требования. Для европейского рынка нужен cookie banner в соответствии с GDPR, политика конфиденциальности на языке пользователя, иногда обязательные сведения о продавце (Impressum для Германии).
Чек-лист запуска мультиязычного магазина на Tilda
Используйте этот список перед тем, как запустить языковую версию и открыть её для трафика.
Перевод контента
- Все страницы сайта переведены, включая главную, о компании, контакты
- Каталог товаров: названия, описания, характеристики на целевом языке
- Карточки товаров, включая расширенные описания и вкладки
- Корзина: все элементы интерфейса переведены
- Страница оформления заказа: поля, кнопки, подсказки
- Сообщения об ошибках при заполнении форм
- Подтверждение заказа на экране
- Письмо-подтверждение заказа на email (локализация требует отдельной интеграции через n8n / Make)
Цены и валюты
- Цены отображаются в валюте целевого рынка
- Конвертация происходит на серверной стороне (не через JS)
- Выбран источник курсов: ЦБ / ECB / фиксированный
- Формат цены соответствует стандарту страны (разделитель, знак валюты)
- Цены в поиске (Google Shopping, если используется) совпадают с ценами на сайте
SEO
- hreflang теги проставлены на всех страницах, включая карточки товаров
- Sitemap содержит все языковые версии всех страниц
- Title и description каждой страницы на языке версии
- URL-структура языковых версий последовательная (поддомены или папки)
- Canonical теги настроены корректно, нет дублирования
Функциональность
- Переключатель языков работает на всех страницах, включая страницы оформления заказа
- Добавление товара в корзину не меняет язык интерфейса
- При возврате на сайт язык сохраняется
- Автоматическое определение языка по геолокации настроено (если нужно)
- Поиск по каталогу работает на целевом языке
Способы оплаты
- Доступные способы оплаты соответствуют рынку
- Тестовый заказ успешно проведён на каждой языковой версии
- Письмо-подтверждение приходит на языке покупателя
Правовые требования
- Политика конфиденциальности переведена
- Условия использования переведены
- Cookie banner настроен (обязательно для европейского рынка)
- Возрастные или иные ограничения учтены для конкретного рынка
Финальная проверка
- Протестирован полный путь покупки: от витрины до подтверждения заказа
- Проверен мобильный вид на языковой версии
- Скорость загрузки языковой версии приемлема
- Трафик на языковую версию отслеживается в аналитике отдельно
Типичные ошибки при запуске
Запустили перевод, не проверив корзину. Самая частая ситуация: витрина переведена, каталог выглядит хорошо, но корзина и чекаут остались на русском. Покупатель дошёл до оформления заказа и увидел непереведённый интерфейс. Всегда проходите полный путь покупки перед запуском.
Цены переводятся через JS. Внешне всё выглядит правильно, но Googlebot видит рублёвые цены на немецкоязычной странице. Это влияет на ранжирование в немецком поиске и на то, как карточки товаров выглядят в Google Shopping.
Нет hreflang на страницах товаров. На главной настроили, на страницах категорий тоже, но на карточках товаров забыли. Google не понимает, что /de/product/leather-wallet — это немецкая версия /product/leather-wallet, и может показывать немецким пользователям русскую версию.
Забыли про письма. Покупатель оформил заказ на немецком, а письмо-подтверждение пришло на русском. Tilda отправляет письма через свой механизм, и это не решается автоматически. Если хотите переведённые письма, нужна отдельная интеграция через n8n или Make — Multify передаёт в данных формы язык и домен, откуда пришёл заказ, и на этом можно построить логику выбора шаблона.
FAQ
Нужен ли отдельный домен для каждой языковой версии магазина?
Нет. Один домен с папками (yourshop.com/de/) — стандартное решение для большинства магазинов. Отдельный домен или поддомен имеет смысл только если вы делаете полностью локализованный продукт для конкретной страны с отдельным брендингом. Для запуска нескольких языков без кардинальной переработки папки проще.
Как Multify справляется с каталогом, если товары загружаются динамически?
Multify работает как прокси на уровне сервера. Все запросы к Tilda, включая запросы за данными каталога, проходят через него. Ответ с товарами переводится на сервере, а в браузер уже приходит переведённый контент. Это работает и для стандартных блоков Tilda Store, и для Zero Block.
Можно ли показывать разные цены для разных стран, а не просто разные валюты?
Да. Помимо конвертации по курсу, можно задать фиксированные цены для конкретных языковых версий. Например, для немецкой версии задать цену 29 €, не привязанную к курсу рубля. Это удобно, если у вас разная ценовая политика на разных рынках.
Как обновлять переводы, когда меняется контент магазина?
При добавлении новых товаров или изменении описаний переводы обновляются автоматически при следующем запросе. Не нужно каждый раз вручную обновлять переводы в интерфейсе: прокси-слой обрабатывает новый контент так же, как и исходный.
Нужно ли что-то настраивать в самой Tilda для мультиязычного магазина?
Со стороны Tilda дополнительных настроек обычно не нужно. Вы работаете в редакторе как обычно: добавляете товары, меняете описания, обновляете цены. Всё остальное берёт на себя Multify на уровне прокси.
Запустить мультиязычный магазин на Tilda — это не просто добавить перевод. Нужно убедиться, что каждый шаг пути покупки работает на языке вашего покупателя: от карточки товара до письма с подтверждением. Чек-лист выше поможет ничего не упустить перед запуском.
