Перейти к содержимому Перейти к боковой панели
Обновлено
26.02.2026

Перенесите свои переводы qTranslate в WPML с помощью дополнения, которое сохраняет ваши исходные настройки и очищает оставшиеся метатеги qTranslate.

Плагин qTranslate работает совершенно иначе, чем WPML. Вместо того чтобы иметь разные языки в разных записях, qTranslate помещает все языки в одну и ту же запись.

Он делает это, изменяя записи, например, с Hello World на [:en]Hello World[:de]Hallo Welt[:].

При удалении qTranslate все эти метатеги остаются в вашей базе данных.

Наш плагин для миграции может делать следующее:

  • Разделить контент разных языков на разные записи, позволяя вашему сайту работать с WPML.
  • Очистить вашу базу данных от всех метатегов, оставшихся от qTranslate.
  • Преобразовать ваш сайт на базе qTranslate в одноязычный сайт, удалив все переводы и оставив только тот язык, который вы решите сохранить.

Ограничения:

  • Наш плагин для миграции работает только для записей и страниц, встроенных типов записей WordPress. Он не будет работать с пользовательскими типами записей.
  • Вам нужно вручную исправить все меню на сайте после миграции.

Вы можете скачать наш плагин qTranslate X Cleanup and WPML Import из репозитория WordPress.

Преобразование в один язык (без WPML, удаление всех переводов)

Если вы используете плагин qTranslate Importer без WPML, результатом будет сайт только с одним языком. В процессе преобразования Вас спросят, какой язык Вы хотите сохранить. Все остальные языки будут удалены с сайта.

Это полезно, если вы экспериментировали с qTranslate и теперь хотите очистить базу данных от всех этих языковых метатегов.

В конце обработки все записи будут иметь только один выбранный вами язык.

Как это работает:

  1. Отключите qTranslate и включите плагин qTranslate X Cleanup and WPML Import.
  2. Создайте резервную копию Вашей базы данных. Серьезно, даже если Вы просто экспериментируете, Вы должны создать резервную копию своей базы данных.
  3. Перейдите в Настройки → qTranslate Importer и выберите язык, который хотите сохранить.
  4. Нажмите на кнопку Clean (Очистка ). Это позволит пройтись по всему контенту сайта и удалить языковые метаданные из контента.

Экран плагина выглядит следующим образом:

qTranslate импорт конвертирует в один язык

Выберите, какой язык Вы хотите сохранить, и установите два флажка. Затем Вы можете приступить к уборке.

Преобразование в несколько языков (преобразование из qTranslate в WPML)

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

Лучший способ выполнить это преобразование — отключить qTranslate, включить WPML и импортер qTranslate и позволить ему сделать все автоматически.

Процесс импорта будет:

  1. Проверьте, какие языки использовались в qTranslate, и включите те же языки в WPML.
  2. Проверьте, какие языковые постоянные ссылки вы использовали в qTranslate, и выберите те же настройки в WPML.
  3. Обработайте все записи, таксономию и пользовательские поля и создайте отдельные для разных языков.
  4. Создайте правила перезаписи URL, которые позволят Вам перенаправлять входящие ссылки на их новые URL.

Чтобы сделать это безопасным способом, выполните следующие шаги:

  1. Отключите qTranslate и включите WPML и плагин qTranslate X Cleanup and WPML Import.
  2. Создайте резервную копию Вашей базы данных. Это очень важно. Вы должны сделать это перед запуском импорта.
  3. Перейдите в Настройки → qTranslate Importer и сделайте рецензию на запланированное преобразование данных.
  4. Нажмите на кнопку » Пуск». Это позволит пройтись по всему контенту сайта и преобразовать его для использования WPML.

Процесс импорта в WPML

Экран импорта выглядит следующим образом:

Импорт qTranslate в WPML

По мере выполнения Вы будете видеть прогресс. Не прерывайте процесс импорта, пока не появится надпись «завершено». Экран должен обновляться каждые несколько секунд, так как он обрабатывает 10 записей за раз.

Добавление URL-перенаправлений

Когда импорт будет завершен, Вы увидите следующее:

Преобразование qTranslate в WPML завершено

Если вы можете редактировать файл .htaccess, скопируйте все из поля правил перезаписи .htaccess и добавьте его в файл .htaccess вашего сайта.

Есть кнопка проверки, которая прочитает этот файл и проверит, что Вы добавили правила в правильное место.

В качестве альтернативы вы можете добавить информацию о перенаправлении в свою тему. Нажмите на кнопку, чтобы скачать PHP-файл с правилами перенаправления, и сохраните его в папке темы.

Затем добавьте следующую строку в файл functions.php в теме:

include(get_stylesheet_directory() . '/qt-importer-redirects.php'); 

Это оператор PHP, поэтому он должен находиться внутри блока <?php … ?>.

Другие тексты, которые Вам, возможно, придется редактировать вручную

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

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

<!–-:en–->Английский текст<!–-:–-><!–-:fr–->Французский текст<!–-:–->

Замените их только текстом на языке по умолчанию.

Затем вы можете использовать модуль String Translation WPML для перевода их на любой язык.

Получение помощи

Если вам нужна помощь в переходе с qTranslate на WPML, посетите форум поддержки WPML.