Технологии

Как перевести сайт на другие языки с помощью ИИ и не навредить SEO

Как перевести сайт на другие языки с помощью ИИ и не навредить SEO

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

В этой статье я разберу, что именно нужно для поисковиков, и покажу, как ИИ-перевод вписывается в эту схему. Я сам разработал плагин для WordPress, который это делает, поэтому примеры будут на его основе.

Зачем переводить сайт: что это даёт для SEO

Каждая языковая версия сайта конкурирует в своей выдаче. Вы выходите не на «тот же рынок, но с другим текстом», а на отдельные поисковые запросы с отдельной аудиторией:

  • вы получаете трафик по запросам на языках, где у вас сейчас нет конкурентов в выдаче;
  • пользователь видит страницу на родном языке и остаётся на ней дольше;
  • интернет-магазин получает покупателей из других стран, а блог получает читателей, которых у него не было.

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

Что поисковики требуют от мультиязычного сайта

1. Отдельный URL для каждого языка

У каждой языковой версии должен быть свой адрес. Самый удобный вариант для большинства сайтов — языковые подпапки: site.com/es/, site.com/de/. Они остаются на одном домене и наследуют его авторитет. Смена языка через cookie или JavaScript без смены URL не подходит: поисковик не увидит такие страницы.

2. Теги hreflang

Тег hreflang сообщает Google и другим поисковикам, что страницы являются версиями одного и того же контента на разных языках. Правила простые:

  • каждая версия ссылается на все остальные и на саму себя;
  • ссылки должны быть взаимными, иначе тег может игнорироваться;
  • для страницы «по умолчанию» добавляют x-default;
  • коды языков должны быть корректными, например pt-BR и pt-PT для бразильского и европейского португальского.

Вручную поддерживать hreflang на сотнях страниц нереально, поэтому его нужно генерировать автоматически.

3. Переведённые слаги и метаданные

Если текст на испанском, а адрес остался /contact/, вы теряете часть релевантности. Лучше, когда адрес переведён: /es/contacto/. То же касается:

  • тега <title> и meta description;
  • Open Graph и Twitter-тегов (они влияют на сниппеты в соцсетях);
  • атрибутов alt у изображений;
  • названий рубрик и меток.

Именно эти элементы чаще всего забывают при «ручном» переводе: в основном тексте всё хорошо, а в сниппете выдачи остаётся исходный язык.

4. Мультиязычный sitemap

В карте сайта должны быть адреса всех языковых версий, связанные через hreflang. Это помогает поисковикам быстрее находить и индексировать переводы.

5. Атрибут lang и направление текста

В теге <html> должен стоять актуальный язык страницы, а для арабского, иврита, персидского и урду нужна поддержка письма справа налево (RTL).

6. Отсутствие «сырых» страниц

Самая частая ошибка с ИИ-переводом: страница уже открыта по адресу /es/, но перевод ещё не готов, и поисковик видит исходный язык. В индекс попадает дубль, а страница на испанском так и не появляется. Страницу нужно либо отдавать полностью переведённой, либо временно закрывать от индексации.

Можно ли переводить сайт с помощью ИИ: позиция поисковиков

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

Нейросетевой перевод на основе языковых моделей (GPT и подобных) обычно звучит естественнее, чем классический машинный: лучше держит тон, учитывает контекст и идиомы. Он дороже и медленнее. Поэтому на практике полезно сочетать несколько движков и иметь запасной вариант на случай сбоя или исчерпанной квоты.

Три подхода к переводу сайта

1. Вручную или через переводчика. Максимальный контроль, но долго и дорого. Подходит для небольших сайтов на один-два языка.

2. Дублирование страниц. Многие плагины создают отдельную копию каждой записи для каждого языка. Это работает, но база разрастается, а при правке исходной страницы нужно обновлять все копии.

3. Перевод на уровне готового HTML. Плагин перехватывает итоговую разметку страницы, находит в ней тексты и атрибуты, подставляет переводы из словаря и отдаёт результат браузеру. Он не зависит от темы и конструктора страниц и переводит в том числе то, что лежит в шаблонах, виджетах и AJAX-ответах.

Именно по третьему принципу работает мой плагин SDWSKi Translate для WordPress. Ниже показываю, как с его помощью закрываются перечисленные выше SEO-требования.

Как это работает на практике: SDWSKi Translate

Вы подключаете ключ Azure Translator, Azure OpenAI или DeepL (платите провайдеру напрямую, плагин ничего не добавляет сверху), выбираете языки, и плагин делает остальное.

Для SEO плагин автоматически:

  • создаёт языковые подпапки (/es/, /de/ и т. д.) и при желании переводит слаги: /contact/ → /es/contacto/;
  • добавляет hreflang и x-default в <head> и в sitemap, а для адресов в <loc> использует канонический исходный URL;
  • переводит <title>, description, Open Graph, Twitter-теги и данные Yoast SEO, Rank Math, SEOPress и All in One SEO;
  • исправляет <html lang>;
  • переводит названия и слаги рубрик и меток.

SEO Gate. Пока страница на другом языке не переведена, плагин отдаёт код 503 с Retry-After и noindex и показывает заглушку «перевод готовится» вместо текста на исходном языке. В индекс не попадают дубли, а когда перевод готов, страница открывается как обычно. Если заголовок не удаётся перевести, страница не остаётся закрытой навсегда.

Качество перевода. Плагин защищает шорткоды, HTML-сущности и плейсхолдеры (%s, {name}), позволяет задать список слов «не переводить» (бренды, артикулы) и проверяет результат: плохой ответ модели отбрасывается и переводится заново. Если основной движок не отвечает, включается следующий по цепочке: Azure Translator, Azure OpenAI, DeepL.

Ручной контроль. Есть визуальный редактор: открываете страницу, кликаете на любой текст и правите перевод. Строки со статусом «проверено человеком» автоматика больше не перезаписывает. Это удобно для главной страницы и ключевых лендингов, которые стоит вычитать самому или отдать носителю языка.

Для интернет-магазинов. Переводятся товары, атрибуты, вариации, корзина и оформление заказа на блоках WooCommerce, а письма клиенту уходят на языке, на котором он оформлял покупку.

Региональные варианты. Для пар вроде pt-PT и pt-BR, en-GB и en-US, es-ES и es-MX плагин дополнительно подправляет лексику, чтобы страницы реально отличались и поисковики не склеивали их как дубли.

Всего поддерживается 55 языков и региональных вариантов, включая RTL-языки.

Чек-лист: что проверить после перевода сайта

  1. У каждого языка свой URL (подпапка или поддомен).
  2. На всех страницах есть взаимные hreflang и x-default.
  3. Слаги, title, description и OG-теги переведены.
  4. В sitemap есть все языковые версии.
  5. <html lang> соответствует языку страницы.
  6. На страницах нет смеси языков.
  7. Бренды, коды товаров и шорткоды не искажены.
  8. Ключевые страницы вычитаны человеком.
  9. Добавлен переключатель языков со ссылками, которые обходит поисковик.
  10. Все языковые версии подключены в Google Search Console и проверены на ошибки индексации.

Частые вопросы

Навредит ли ИИ-перевод SEO?
Нет, если перевод качественный, у каждой версии свой URL, настроен hreflang и нет «сырых» страниц. Вредит не сам ИИ, а массовый непроверенный контент.

Сколько языков стоит добавлять сразу?
Начните с 2–3 языков, на которых у вас реально есть аудитория или клиенты, и проверьте индексацию. Потом расширяйтесь.

Нужно ли дублировать записи для каждого языка?
Не обязательно. Перевод на уровне вывода хранит переводы в отдельной таблице-словаре и не плодит копии записей.

Нужно ли править машинный перевод вручную?
Для главной, услуг и карточек товаров лучше да. Остальное можно оставить автоматике и вычитывать выборочно.


Перевод сайта с помощью ИИ стал быстрым и доступным, но для SEO важна не скорость, а правильная техническая основа: отдельные URL, hreflang, переведённые метаданные и слаги, корректный sitemap и защита от недопереведённых страниц. Если ваш сайт на WordPress или WooCommerce, посмотрите, как всё это работает в SDWSKi Translate: плагин переводит этот сайт, и я могу подключить его и к вашему проекту.

Узнать про SDWSKi Translate

Комментарии0

Введите код

Код отправлен на . Если письма нет несколько минут — проверьте «Спам» и «Промоакции».

Хочу такую систему комментариев себе на сайт

Читайте также

Мнение

Нейросети сократили IT-рынок на 36%, но я не переживаю за работу. Почему ставка на внедрение ИИ и безопасность веб-проектов оправдала себя

Эпоха массового дефицита кадров в IT сменилась профицитом соискателей. Активное использование больших языковых моделей и автоматизация написания базового кода кардинально…

Читать
Новости

Люди больше доверяют искусственному интеллекту, чем новостям. И это плохая новость не только для журналистики

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

Читать

Есть идея для проекта?

Расскажите, что вы хотите создать. Я помогу придумать и запустить.

Написать мне