WisyLink Блог

многоязычный сайтhreflangмеждународное SEOперевод сайталокализация

Как создать многоязычный сайт с помощью ИИ

Как создать многоязычный сайт с помощью ИИ: языковые разделы в URL, hreflang и x-default, контент на каждом языке и местные детали для каждого рынка.

11 мин. чтение
Как создать многоязычный сайт с помощью ИИ

Многоязычный сайт показывает один и тот же контент на нескольких языках, каждый по своему адресу вроде /ru/ или /en/, а теги hreflang связывают версии, чтобы поисковики показывали нужную. В WisyLink вы называете языки и основной из них, а конструктор строит языковые разделы, переключатель, hreflang и x-default и хранит переведённый контент для каждого языка.

  • Дайте каждому языку свой раздел в адресе. Cookie или скрипт, который подменяет текст, прячет остальные языки от поисковиков.
  • hreflang сообщает поисковикам, какие страницы — это тот же контент на другом языке. Каждая версия должна указывать себя и все остальные.
  • ИИ пишет хорошие черновики на каждом языке, но всё, что продаёт, обещает или имеет юридический вес, должен вычитать носитель языка.
  • Храните переводы как поля той же записи: тогда новое блюдо или товар сразу появляется на всех языках.
  • Будет ли страница звучать как родная, решают местные детали: валюта, формат дат, способы оплаты и юридические страницы для каждого рынка.
  • В WisyLink одна ссылка обслуживает все языки с одного домена. Отдельные домены для языков означали бы отдельные сайты.

Когда нужен многоязычный сайт

Добавляйте язык, когда вас уже ищут на нём. Типичные случаи:

  • Туристы и гости города. Гостевой дом, ресторан или туроператор, чьи гости ищут информацию на своём языке ещё до поездки.
  • Сообщества приезжих. Стоматология, налоговый консультант или школа, клиентам которых удобнее читать на родном языке.
  • Продажи за рубеж. Небольшой магазин или студия, которым пишут из другой страны, часто на языке, на котором сайт пока не говорит.
  • Двуязычные регионы. Места, где два языка — часть повседневной жизни и клиенты ждут обоих.

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

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

Машинный перевод или текст носителя языка

Есть три уровня качества, и большинству бизнесов нужна их смесь:

  1. Машинный перевод без вычитки. Быстро и дёшево. Подходит для второстепенного текста вроде схемы проезда или правил парковки; для аллергенов — никогда. Рискованно для всего, где есть цены, условия или важен тон.
  2. Черновик от ИИ, вычитанный носителем. Практичный вариант по умолчанию. Современный ИИ пишет гладкий текст на многих языках, а редактор исправляет идиомы, уровень вежливости и формулировки обещаний.
  3. Текст, написанный носителем. Для заголовка главной страницы, ключевых призывов к действию и всего юридического. Эти несколько фраз несут большую часть веса.

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

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

WisyLink может написать контент на каждом языке за вас, но об этом нужно попросить. Сборка оставляет текст страницы на её языке и никогда не переводит по собственной инициативе. Wisy, чат-ассистент, отвечает на языке вашего последнего сообщения, поэтому задачу можно поставить по-русски, а получить сайт на английском и немецком.

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 или JavaScriptexample.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. Переведённые адреса страниц возможны, если попросить, но общие пути делают языковые пары простыми и надёжными.

Соберите сайт: шаги и шаблон промпта

  1. Решите, какие будут языки и какой из них основной. Запишите, кто вычитывает каждый язык.
  2. Соберите тексты: свои тексты на каждом языке в файле .docx — или пусть сборка напишет черновики, которые вы вычитаете.
  3. Вставьте промпт ниже в новый чат WisyLink и приложите файлы.
  4. Когда сборка завершится, откройте по несколько страниц на каждом языке и посмотрите исходный код. Проверьте строки hreflang, значение html lang и канонический адрес.
  5. Отправьте правки носителей языка следующими сообщениями, например «В английской версии пишите даты как 15 March 2027» или «В русской версии везде обращайтесь к гостям на „вы“». Каждое изменение — новая сборка, а неудачная сборка никогда не заменяет живой сайт.
  6. Добавляйте и редактируйте записи, например номера и позиции меню, в разделе администратора, заполняя все языки.
  7. Перед запуском подключите свой домен (это возможно на любом тарифе) и перейдите на платный тариф: бесплатные ссылки истекают через 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-ФЗ.
  • Контакты. Телефоны с кодом страны, часы работы по местному времени и языки, на которых вы отвечаете.
  • Формы и письма. Сохраняйте язык посетителя вместе с каждой заявкой, чтобы письма-подтверждения и ответы уходили на этом языке.

Чек-лист перед запуском

  1. Каждый языковой URL открывается и показывает видимый текст на этом языке, включая кнопки, ошибки форм, страницу 404 и письма-подтверждения.
  2. Посмотрите исходный код трёх страниц на каждом языке: по строке hreflang на язык плюс x-default, канонический адрес на саму страницу и правильный html lang.
  3. Переключатель ведёт на ту же страницу на другом языке.
  4. Заголовки страниц и метаописания переведены, а не только основной текст.
  5. Карта сайта по адресу /sitemap.xml содержит все языковые URL. Сайты WisyLink создают её сами.
  6. Цены, даты и единицы измерения соответствуют привычкам каждого рынка.
  7. Носитель языка прочитал главную, основную страницу конверсии и юридические страницы.
  8. Формы на каждом языке правильно сохраняют заявки и отправляют ответы на этом языке.
  9. Сайт добавлен в Google Search Console и Яндекс Вебмастер, карта сайта отправлена. Общую картину по SEO смотрите в статье о том, ранжируются ли сайты, созданные нейросетью.
  10. За каждым языком после запуска закреплён ответственный, и есть правило, как быстро изменения цен и правил попадают во все версии.

Назовите языки и основной из них, расскажите, что на каждой странице и для кого она, и приложите тексты, которые у вас есть. WisyLink построит языковые разделы, переключатель, hreflang, x-default и контент для каждого языка, с хостингом по собственному адресу и HTTPS. Общаться с ним можно на своём языке: сайт и приложение доступны на девяти языках, а Wisy отвечает на том, на котором вы пишете.

Начните бесплатно на тарифе Community без привязки карты и соберите первую версию. Как каждый сайт работает в изоляции и что платформа умеет и не умеет, читайте на странице о том, как устроен WisyLink. Когда будете готовы публиковаться на своём домене, платный тариф сохранит сайт в сети, пока действует подписка.

ЧАВО

Часто задаваемые вопросы

Достаточно ли машинного перевода для сайта компании?
Для схемы проезда, правил парковки и другого второстепенного текста — обычно да. Цены, условия бронирования и отмены, юридические страницы и главное продающее сообщение должен вычитать носитель языка. Быстрая проверка: попросите носителя отметить каждую фразу, которая звучит как перевод. Если на главной таких больше нескольких, посетители тоже это заметят, и доверие упадёт ещё до кнопки бронирования.
Что выбрать: подкаталоги или отдельные домены?
Подкаталоги вроде /ru/ и /en/, если только каждая страна не является по-настоящему отдельным бизнесом. Подкаталоги — это один сайт, один домен и одно место для обновлений, и каждый язык укрепляет репутацию того же домена. Отдельные домены стран подходят компаниям с разными ценами, складами и командами в каждой стране, и работы с ними кратно больше. В WisyLink у ссылки в каждый момент один активный домен.
Наказывает ли Google за переведённый контент?
Нет. Правильно переведённая страница не считается дублем, а hreflang помогает Google показывать нужную версию каждому пользователю. Проблемы начинаются, когда переведена только навигация, когда автоматически генерируются тысячи малоценных страниц или когда теги hreflang противоречат друг другу. Полностью переведённый основной контент, правильные взаимные ссылки и канонический адрес, указывающий на саму страницу, — вот чего требует документация Google.
Может ли ИИ написать контент на каждом языке?
Да. Попросите об этом прямо и скажите, кто читатели, например «английский для иностранных туристов, простым дружелюбным языком». Сборка пишет естественный текст, а не дословный перевод, но относитесь к нему как к сильному черновику. Пусть носитель проверит названия, цены, юридический текст и тон, а исправления отправляйте следующими сообщениями в том же чате.
Можно ли общаться с WisyLink на русском?
Да. Сайт WisyLink, веб-приложение и приложения для iOS и Android доступны на английском, турецком, упрощённом китайском, русском, испанском, хинди, португальском, французском и немецком. Wisy отвечает на языке вашего последнего сообщения. Но то, что вы пишете по-русски, не переводит ваш сайт: текст страниц остаётся на своём языке, пока вы не попросите перевод или другой язык.
Как добавить ещё один язык позже?
Отправьте сообщение в тот же чат, например «Добавьте немецкий язык по адресу /de/ с теми же страницами и напишите его естественно для клиентов из Германии, с обращением на Sie». Новая сборка добавит разделы, пункт в переключателе и теги hreflang на всех страницах. Затем заполните немецкие поля у сохранённых записей в разделе администратора и проверьте карту сайта и исходный код нескольких страниц, прежде чем объявлять о новом языке.
Поделиться
XLinkedInFacebook