Многоязычный сайт показывает один и тот же контент на нескольких языках, каждый по своему адресу вроде /ru/ или /en/, а теги hreflang связывают версии, чтобы поисковики показывали нужную. В WisyLink вы называете языки и основной из них, а конструктор строит языковые разделы, переключатель, hreflang и x-default и хранит переведённый контент для каждого языка.
- Дайте каждому языку свой раздел в адресе. Cookie или скрипт, который подменяет текст, прячет остальные языки от поисковиков.
- hreflang сообщает поисковикам, какие страницы — это тот же контент на другом языке. Каждая версия должна указывать себя и все остальные.
- ИИ пишет хорошие черновики на каждом языке, но всё, что продаёт, обещает или имеет юридический вес, должен вычитать носитель языка.
- Храните переводы как поля той же записи: тогда новое блюдо или товар сразу появляется на всех языках.
- Будет ли страница звучать как родная, решают местные детали: валюта, формат дат, способы оплаты и юридические страницы для каждого рынка.
- В WisyLink одна ссылка обслуживает все языки с одного домена. Отдельные домены для языков означали бы отдельные сайты.
Когда нужен многоязычный сайт
Добавляйте язык, когда вас уже ищут на нём. Типичные случаи:
- Туристы и гости города. Гостевой дом, ресторан или туроператор, чьи гости ищут информацию на своём языке ещё до поездки.
- Сообщества приезжих. Стоматология, налоговый консультант или школа, клиентам которых удобнее читать на родном языке.
- Продажи за рубеж. Небольшой магазин или студия, которым пишут из другой страны, часто на языке, на котором сайт пока не говорит.
- Двуязычные регионы. Места, где два языка — часть повседневной жизни и клиенты ждут обоих.
Главная проверка: сможете ли вы отвечать клиентам на этом языке — по почте, по телефону или у стойки? Переведённый сайт, который ведёт к разговору, который вы не можете поддержать, рождает раздражение, а не продажи. Каждый язык — это ещё и обязательство по поддержке: каждая новая цена, изменение меню или правил должны попасть во все версии. Два ухоженных языка лучше пяти заброшенных.
Если посетителям на втором языке нужны только часы работы и адрес, пока может хватить одной хорошо написанной страницы на этом языке.
Машинный перевод или текст носителя языка
Есть три уровня качества, и большинству бизнесов нужна их смесь:
- Машинный перевод без вычитки. Быстро и дёшево. Подходит для второстепенного текста вроде схемы проезда или правил парковки; для аллергенов — никогда. Рискованно для всего, где есть цены, условия или важен тон.
- Черновик от ИИ, вычитанный носителем. Практичный вариант по умолчанию. Современный ИИ пишет гладкий текст на многих языках, а редактор исправляет идиомы, уровень вежливости и формулировки обещаний.
- Текст, написанный носителем. Для заголовка главной страницы, ключевых призывов к действию и всего юридического. Эти несколько фраз несут большую часть веса.
Достаточно ли машинного перевода для сайта компании? Для справочного текста — часто да. Для оформления заказа, условий бронирования и отмены и политики конфиденциальности — нет. Буквальная ошибка там стоит денег или доверия. Вторая ловушка — форма обращения: в русском, немецком, французском и испанском есть вежливое и дружеское обращение, и переход с одного на другое посреди страницы выглядит небрежно.
Поисковики оценивают полезность страницы, а не способ перевода. Google в своих рекомендациях пишет, что локализованные версии считаются дубликатами, только если основной контент остался непереведённым, и что перевод одного меню и подвала при тексте на одном языке даёт плохой опыт. Переводите основной контент или не публикуйте этот язык.
WisyLink может написать контент на каждом языке за вас, но об этом нужно попросить. Сборка оставляет текст страницы на её языке и никогда не переводит по собственной инициативе. Wisy, чат-ассистент, отвечает на языке вашего последнего сообщения, поэтому задачу можно поставить по-русски, а получить сайт на английском и немецком.
Структура URL: языковые разделы, а не cookie
Google рекомендует отдельный URL для каждой языковой версии, а не cookie или настройки браузера, которые меняют текст по одному адресу. Его руководство по многорегиональным и многоязычным сайтам также советует не подстраивать контент под IP-адрес и называет параметры в URL вроде ?lang=en нерекомендуемыми. Остаются три серьёзных варианта; в таблице они сравниваются с подходом через cookie:
| Подход | Пример | Влияние на SEO | Трудозатраты |
|---|---|---|---|
| Подкаталоги | example.com/en/ | Каждый язык индексируется; все версии работают на репутацию одного домена; hreflang настраивается просто | Низкие: один сайт, один домен. Именно так строит WisyLink. |
| Поддомены | en.example.com | Индексируются; Google отмечает, что по адресу пользователи не всегда понимают, означает ли «de» язык или страну | Средние: дополнительные DNS-записи; у ссылки WisyLink в каждый момент один активный домен, поэтому каждый поддомен был бы отдельной ссылкой |
| Отдельные домены стран | example.de | Сильный местный сигнал, но каждый домен может быть нацелен только на одну страну | Высокие: несколько доменов, сайтов и SEO-кампаний; в WisyLink один активный домен на ссылку означает отдельную ссылку на каждый домен |
| Переключение через cookie или JavaScript | example.com, текст подменяется в браузере | Поисковики индексируют только один язык | Сделать легко, но дорого обходится потерянной видимостью |
Подкаталоги или отдельные домены? Для большинства малых и средних компаний — подкаталоги. Отдельные домены стран имеют смысл, когда каждая страна фактически отдельный бизнес со своими ценами, складом, юрлицом и командой. Один язык на много стран — это вообще другая задача, чем много языков.
Не перенаправляйте людей автоматически по местоположению. Русскоязычный гость, который сейчас в Берлине, всё равно хочет читать по-русски. Пусть работу делает переключатель, а язык остаётся в адресе, чтобы ссылка, которой поделились, открывалась на том же языке.
Что такое hreflang и x-default
- hreflang
- Тег в заголовке каждой страницы со списком URL всех языковых версий этой страницы, включая её саму. Он сообщает поисковикам, какой результат кому показывать.
- Взаимные ссылки
- Если русская страница указывает на английскую, английская должна указывать на русскую. Пары, которые не ссылаются друг на друга, Google игнорирует.
- x-default
- Версия для посетителей, чей язык вы не поддерживаете, обычно основной язык сайта или английский, если сайт рассчитан на гостей из разных стран.
- Коды языков
- Коды языков по ISO 639-1, например
ru, при необходимости с регионом по ISO 3166-1, напримерru-KZ. Коды вне этих стандартов, напримерes-419, Google не поддерживает. - html lang
- Атрибут языка страницы. Им пользуются браузеры и программы экранного доступа. Google пишет, что определяет язык по видимому контенту, а не по этому атрибуту, поэтому видимый текст тоже должен быть на нужном языке.
- Канонический адрес
- Каждая языковая версия указывает каноническим адресом саму себя. Google советует выбирать канонический адрес на том же языке и никогда не направлять все версии на английскую страницу.
У страницы меню на двух языках каждая версия содержит одни и те же три строки:
<link rel="alternate" hreflang="ru" href="https://example.com/ru/menu"><link rel="alternate" hreflang="en" href="https://example.com/en/menu"><link rel="alternate" hreflang="x-default" href="https://example.com/en/menu">
Документация Google по hreflang требует полных URL, и именно здесь самодельные сайты чаще всего ошибаются. Когда вы просите WisyLink сделать многоязычный сайт, сборка помещает язык в адрес, добавляет по тегу hreflang на каждый язык плюс x-default, ставит соответствующий html lang и строит каждый URL от адреса, по которому сайт реально работает, поэтому теги остаются правильными и после переезда на свой домен. По умолчанию путь после префикса одинаков во всех языках: /ru/menu и /en/menu. Переведённые адреса страниц возможны, если попросить, но общие пути делают языковые пары простыми и надёжными.
Соберите сайт: шаги и шаблон промпта
- Решите, какие будут языки и какой из них основной. Запишите, кто вычитывает каждый язык.
- Соберите тексты: свои тексты на каждом языке в файле .docx — или пусть сборка напишет черновики, которые вы вычитаете.
- Вставьте промпт ниже в новый чат WisyLink и приложите файлы.
- Когда сборка завершится, откройте по несколько страниц на каждом языке и посмотрите исходный код. Проверьте строки hreflang, значение
html langи канонический адрес. - Отправьте правки носителей языка следующими сообщениями, например «В английской версии пишите даты как 15 March 2027» или «В русской версии везде обращайтесь к гостям на „вы“». Каждое изменение — новая сборка, а неудачная сборка никогда не заменяет живой сайт.
- Добавляйте и редактируйте записи, например номера и позиции меню, в разделе администратора, заполняя все языки.
- Перед запуском подключите свой домен (это возможно на любом тарифе) и перейдите на платный тариф: бесплатные ссылки истекают через 30 дней плюс неделю. Смотрите, как подключить свой домен.
Сделайте двуязычный сайт для гостевого дома «Липовый дом» на шесть номеров в Казани.
Языки: русский и английский по адресам /ru/ и /en/. Русский — основной язык, английский — x-default для гостей, чей язык мы не поддерживаем. Каждая страница существует на обоих языках с одинаковым путём после префикса. Добавьте на каждую страницу теги hreflang для обоих языков плюс x-default, соответствующий html lang и канонический адрес, указывающий на саму страницу.
Переключатель языка: в шапке, ведёт на ту же страницу на другом языке, а не на главную.
Страницы: главная, номера (по странице на каждый номер из сохранённых данных), меню завтраков, как добраться, форма обратной связи.
Контент: у номеров и позиций меню название и описание хранятся для каждого языка. Английский текст напишите естественно для иностранных туристов, а не как дословный перевод.
Местные детали: цены в рублях на обоих языках; даты в виде «15 марта 2027» по-русски и «15 March 2027» по-английски.
Администрирование: страница со входом по паролю для редактирования номеров и меню на обоих языках и чтения сообщений из формы.
Приложите фото номеров, если они есть. Ваши изображения используются как есть; без них сборка возьмёт стоковые фото или простую векторную графику, потому что WisyLink не генерирует фотографии. Другие способы сформулировать первый запрос смотрите в шаблонах промптов для конструктора сайтов с ИИ.
Перевод динамического контента для каждого языка
Статичные тексты, например текст главной страницы, живут в самих страницах. Динамический контент — номера, блюда, товары, мероприятия, статьи блога — хранится как сохранённые записи, и именно здесь многоязычные сайты обычно ломаются. Работают две модели:
- Поля для каждого языка в одной записи:
name_ru,name_enс общей ценой и фото. Лучше всего для каталогов, где каждая позиция есть на всех языках. Одна запись — одна цена и один остаток, за которыми нужно следить. - Отдельная запись для каждого языка с полем языка. Лучше всего для контента, который различается по рынкам, например статьи для русскоязычных читателей, у которой нет английского близнеца.
Новые и изменённые записи появляются на живом сайте без пересборки, обычно в течение минуты. Заранее продумайте три детали:
- Форма администратора. Попросите поля всех языков рядом и пометку «нет перевода», по которой можно фильтровать.
- Запасной вариант. Решите, что увидит англоязычный гость, если у позиции ещё нет английского текста: русский текст с пометкой или ничего. В hreflang страницы должны быть только те языки, которые на ней действительно есть.
- Перевод при сохранении. Если вы часто добавляете позиции, раздел администратора может отправлять новый текст в сервис перевода через его API, с вашим ключом в разделе «Интеграции». Считайте результат черновиком, как любой машинный перевод.
Классический пример — рестораны: меню меняется каждую неделю, и у каждого блюда должны быть название, описание и аллергены на каждом языке. Меню как данные подробно разобрано в руководстве по сайту ресторана.
Местные детали: валюта, даты, способы оплаты, юридические страницы
Перевод делает вас понятными, местные детали — заслуживающими доверия.
- Валюта. Показывайте ту валюту, в которой реально берёте деньги. Если вы принимаете оплату в рублях, показывайте рубли на всех языках: пересчитанные «примерные» цены приводят к спорам при оплате.
- Даты, время и числа. 03/04 в одной стране — 4 марта, в другой — 3 апреля. Пишите месяц словом, используйте 24-часовой формат там, где он привычен, и следите за десятичной запятой.
- Способы оплаты. Карты, кошельки и банковские переводы различаются от страны к стране, а платёжные сервисы работают с продавцами не везде: в России, например, привычны карты «Мир» и СБП, а иностранные гости рассчитывают на другие способы. Проверьте, что ваш сервис поддерживает для вашего аккаунта, прежде чем обещать способ оплаты. Как оплата подключается с вашими собственными ключами, объясняет руководство по интернет-магазину.
- Юридические страницы. Политика конфиденциальности, условия и другие обязательные для вашего рынка документы должны быть на каждом языке, на котором вы продаёте, и их должен проверить человек, знающий местные правила. Для России это прежде всего политика обработки персональных данных по 152-ФЗ.
- Контакты. Телефоны с кодом страны, часы работы по местному времени и языки, на которых вы отвечаете.
- Формы и письма. Сохраняйте язык посетителя вместе с каждой заявкой, чтобы письма-подтверждения и ответы уходили на этом языке.
Чек-лист перед запуском
- Каждый языковой URL открывается и показывает видимый текст на этом языке, включая кнопки, ошибки форм, страницу 404 и письма-подтверждения.
- Посмотрите исходный код трёх страниц на каждом языке: по строке hreflang на язык плюс x-default, канонический адрес на саму страницу и правильный
html lang. - Переключатель ведёт на ту же страницу на другом языке.
- Заголовки страниц и метаописания переведены, а не только основной текст.
- Карта сайта по адресу
/sitemap.xmlсодержит все языковые URL. Сайты WisyLink создают её сами. - Цены, даты и единицы измерения соответствуют привычкам каждого рынка.
- Носитель языка прочитал главную, основную страницу конверсии и юридические страницы.
- Формы на каждом языке правильно сохраняют заявки и отправляют ответы на этом языке.
- Сайт добавлен в Google Search Console и Яндекс Вебмастер, карта сайта отправлена. Общую картину по SEO смотрите в статье о том, ранжируются ли сайты, созданные нейросетью.
- За каждым языком после запуска закреплён ответственный, и есть правило, как быстро изменения цен и правил попадают во все версии.
Создайте многоязычный сайт в WisyLink
Назовите языки и основной из них, расскажите, что на каждой странице и для кого она, и приложите тексты, которые у вас есть. WisyLink построит языковые разделы, переключатель, hreflang, x-default и контент для каждого языка, с хостингом по собственному адресу и HTTPS. Общаться с ним можно на своём языке: сайт и приложение доступны на девяти языках, а Wisy отвечает на том, на котором вы пишете.
Начните бесплатно на тарифе Community без привязки карты и соберите первую версию. Как каждый сайт работает в изоляции и что платформа умеет и не умеет, читайте на странице о том, как устроен WisyLink. Когда будете готовы публиковаться на своём домене, платный тариф сохранит сайт в сети, пока действует подписка.
ЧАВО
