Миграция с Sublanguage — сохраните каждый перевод и каждый переведённый URL

Sublanguage минималистичен по замыслу: одна запись, и её переводы хранятся в ней.

🔒 Проверено на безопасность 🧾 Открытый исходный код по лицензии GPL 📤 Без привязки — экспорт в любое время ⚡ Двигатель в 20 раз легче

Sublanguage минималистичен по замыслу: одна запись, и её переводы хранятся в ней. Эта страница — честная версия того, что на самом деле означает переход на TranslateRocket — бесплатный многоязычный плагин WordPress: что переносится, что нет, и сколько времени это занимает.

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

Что делает этот плагин — и где он заканчивается

Sublanguage хранит единую запись и сохраняет каждый перевод как дополнительные поля на ней. Нет копий, которые нужно синхронизировать, — это его сила; обратная сторона в том, что всё, что вне этих полей — строки темы, тексты плагинов, магазин, — придётся обрабатывать каким-то другим способом.

Где на самом деле хранятся ваши переводы

Каждый язык — это небольшая запись типа language, а её короткое имя — это префикс переведённых полей на ваших записях: _it_post_title, _it_post_content, _it_post_name для адреса. Категории и метки используют тот же префикс, как и пункты меню.

Что переносится

  • Заголовки, отрывки и содержимое записей, страниц и произвольных типов записей.
  • Ваши переведённые URL, поэтому ссылки, которые уже знают поисковые системы, продолжают работать.
  • Названия и описания категорий и меток.
  • Подписи меню, введённые вами вручную.
  • Только опубликованные языки. Язык, оставленный в Sublanguage как черновик, не импортируется, а пустое поле — «использовать оригинал» — не импортируется как перевод.

Sublanguage также может копировать переведённые поля в ревизии записей. Это старые версии, а не ваши страницы, поэтому они пропускаются: считывается только текущая версия каждой записи.

Как мигрировать, шаг за шагом

  1. Сделайте резервную копию сайта. Ничто здесь не изменяет ваш контент, но миграция без резервной копии — плохая привычка, каким бы ни был инструмент.
  2. Установите TranslateRocket из wordpress.org. Он бесплатный, и регистрировать аккаунт не нужно.
  3. Выберите свои языки в TranslateRocket → Languages: язык, на котором написан ваш сайт, и те, для которых у вас уже есть переводы.
  4. Откройте TranslateRocket → Import. Экран анализирует ваш сайт и показывает, что было найдено, с указанием количества. Если написано, что ничего не обнаружено, ничего не угадывается.
  5. Нажмите кнопку импорта для этого плагина и дайте ей выполниться. Ваш исходный контент остаётся нетронутым.
  6. Заполните пробелы бесплатно. Всё, что старый плагин никогда не охватывал — меню, строки темы, WooCommerce — можно перевести встроенным в Chrome и Edge переводчиком: без API-ключа, без аккаунта, ничего никуда не отправляется. Мы замерили время: 464 строки за 42 секунды.
  7. Проверьте всё, а затем удалите старый плагин, когда будете удовлетворены результатом — не раньше.

Как всё выглядит потом

Вы сохраняете модель «одна запись на страницу», ради которой выбрали Sublanguage, и получаете то, что он никогда не охватывал: строки интерфейса, WooCommerce, SEO-метаданные и визуальный редактор, где вы кликаете по любому тексту на странице, чтобы перевести его.

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

Вопросы, которые задают перед переходом

Можно ли импортировать после деактивации Sublanguage?

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

Продолжат ли работать мои переведённые URL?

Да. Переведённый адрес каждой страницы импортируется и продолжает отвечать после перехода.

А что насчёт языка, который я никогда не публиковал?

Язык, всё ещё находящийся в Sublanguage в статусе черновика, не опубликован, поэтому он не импортируется.

Сколько это стоит?

Ничего. У TranslateRocket нет платного тарифа, а переводчику, встроенному в Chrome и Edge, не нужны ни API-ключ, ни аккаунт.

Скачать TranslateRocket — бесплатно Посмотреть все возможности

Переходите с другого плагина? WPML · Polylang · TranslatePress · Weglot · Loco Translate · Bogo · WPGlobus · WP Multilang · Multilanguage · qTranslate · Falang · Sublanguage

Нужен ключ API?

Пошаговые инструкции для OpenAI, Claude, Gemini, DeepL и Google Translate: сколько стоит каждый, какие бесплатны и как установить лимит расходов. Инструкции по ключам API →

💬 Нужна помощь?
Работает на TranslateRocket™