Zum Inhalt springen Zur Seitenleiste springen
Aktualisiert
Februar 26, 2026

Migrieren Sie Ihre qTranslate-Übersetzungen mit einem Add-on zu WPML, das Ihre ursprünglichen Einstellungen beibehält und übrig gebliebene qTranslate-Meta-Tags bereinigt.

Das qTranslate-Plugin funktioniert völlig anders als WPML. Anstatt verschiedene Sprachen in verschiedenen Beiträgen zu haben, platziert qTranslate alle Sprachen im selben Beitrag.

Dies geschieht, indem Beiträge beispielsweise von Hello World in [:en]Hello World[:de]Hallo Welt[:] geändert werden.

Wenn Sie qTranslate deinstallieren, verbleiben all diese Meta-Tags in Ihrer Datenbank.

Unser Migrations-Plugin kann Folgendes leisten:

  • Aufteilen von Inhalten verschiedener Sprachen auf verschiedene Beiträge, sodass Ihre Website mit WPML ausgeführt werden kann.
  • Bereinigen Sie Ihre Datenbank von allen Meta-Tags, die von qTranslate übrig geblieben sind.
  • Konvertieren Sie Ihre mit qTranslate betriebene Website in eine einsprachige Website, indem Sie alle Übersetzungen entfernen und nur die Sprache beibehalten, die Sie behalten möchten.

Einschränkungen:

  • Unser Migrations-Plugin funktioniert nur für Beiträge und Seiten, die integrierten WordPress-Beitragstypen. Es funktioniert nicht mit benutzerdefinierten Beitragstypen.
  • Sie müssen alle Menüs auf der Website nach der Migration manuell korrigieren.

Sie können unser Plugin qTranslate X Cleanup und WPML Import aus dem WordPress-Repository herunterladen.

Einsprachige Konvertierung (kein WPML, alle Übersetzungen entfernen)

Wenn Sie das qTranslate Importer-Plugin ohne WPML verwenden, ist die Ausgabe eine Website mit nur einer Sprache. Beim Konvertierungsprozess werden Sie gefragt, welche Sprache Sie beibehalten möchten. Alle anderen Sprachen werden von der Website gelöscht.

Dies ist nützlich, wenn Sie mit qTranslate experimentiert haben und nun die Datenbank von all diesen Sprach-Meta-Tags bereinigen möchten.

Am Ende der Verarbeitung haben alle Beiträge nur die eine Sprache, die Sie auswählen.

Wie es funktioniert:

  1. Deaktivieren Sie qTranslate und aktivieren Sie das Plugin qTranslate X Cleanup und WPML Import.
  2. Sichern Sie Ihre Datenbank. Im Ernst: Auch wenn Sie nur experimentieren, müssen Sie eine Sicherungskopie Ihrer Datenbank anlegen.
  3. Gehen Sie zu Einstellungen → qTranslate Importer und wählen Sie die Sprache aus, die Sie behalten möchten.
  4. Klicken Sie auf den Button Bereinigen. Dadurch werden alle Inhalte der Website durchlaufen und die Sprach-Meta-Daten aus dem Inhalt entfernt.

Der Plugin-Bildschirm sieht wie folgt aus:

qTranslate-Importer, der in eine Sprache konvertiert

Wählen Sie die Sprache, die Sie beibehalten möchten, und aktivieren Sie die beiden Kontrollkästchen. Dann können Sie mit dem Aufräumen beginnen.

Mehrsprachige Konvertierung (Konvertierung von qTranslate zu WPML)

Wenn Sie WPML haben, konvertiert der qTranslate-Importer die Website von allen Sprachen in einem Beitrag zu verschiedenen Sprachen in verschiedenen Beiträgen. Wenn die Konvertierung abgeschlossen ist, können Sie WPML auf der Website verwenden.

Der beste Weg, diese Konvertierung durchzuführen, ist, qTranslate zu deaktivieren, WPML und den qTranslate-Importer zu aktivieren und ihn alles automatisch erledigen zu lassen.

Der Import wird durchgeführt:

  1. Überprüfen Sie, welche Sprachen qTranslate verwendet hat, und aktivieren Sie dieselben Sprachen in WPML.
  2. Überprüfen Sie, welche Sprach-Permalinks Sie in qTranslate verwendet haben, und wählen Sie dieselbe Einstellung in WPML.
  3. Verarbeiten Sie alle Beiträge, Taxonomien und benutzerdefinierten Felder und erstellen Sie separate für verschiedene Sprachen.
  4. Erstellen Sie URL-Rewrite-Regeln, mit denen Sie eingehende Links auf ihre neuen URLs umleiten können.

Um dies auf sichere Weise zu tun, folgen Sie bitte diesen Schritten:

  1. Deaktivieren Sie qTranslate und aktivieren Sie WPML und das Plugin qTranslate X Cleanup und WPML Import.
  2. Sichern Sie Ihre Datenbank. Dies ist entscheidend. Sie müssen dies tun, bevor Sie den Import ausführen.
  3. Gehen Sie zu Einstellungen → qTranslate Importer und überprüfen Sie die geplante Datenkonvertierung.
  4. Klicken Sie auf den Button Start. Dadurch werden alle Inhalte der Website durchlaufen und für die Verwendung von WPML konvertiert.

Der Import-zu-WPML-Prozess

Der Bildschirm für den Import sieht wie folgt aus:

qTranslate zu WPML Import

Während es läuft, sehen Sie den Fortschritt. Unterbrechen Sie den Importvorgang nicht, bevor er „abgeschlossen“ ist. Der Bildschirm sollte sich alle paar Sekunden aktualisieren, da er jeweils 10 Beiträge verarbeitet.

Hinzufügen von URL-Umleitungen

Sobald der Import abgeschlossen ist, sehen Sie dies:

qTranslate zu WPML Konvertierung abgeschlossen

Wenn Sie die Datei .htaccess bearbeiten können, kopieren Sie alles aus dem Feld .htaccess Rewrite-Regeln und fügen Sie es der Datei .htaccess Ihrer Website hinzu.

Es gibt einen Button “ Validieren“, der die Datei liest und überprüft, ob Sie die Regeln am richtigen Ort hinzugefügt haben.

Alternativ können Sie die Weiterleitungsinformationen zu Ihrem Theme hinzufügen. Klicken Sie auf die Schaltfläche, um die PHP-Datei mit den Weiterleitungsregeln herunterzuladen und in den Ordner Ihres Themes zu speichern.

Fügen Sie dann die folgende Zeile in die Datei functions.php im Theme ein:

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

Dies ist eine PHP-Anweisung, also sollte sie innerhalb eines <?php … ?> Blocks stehen.

Andere Texte, die Sie möglicherweise manuell bearbeiten müssen

Viele Websites, die qTranslate verwenden, haben die Sprach-Meta-Tags an verschiedenen Stellen verwendet, die in PHP oder auf Optionsseiten fest codiert sind. Sobald Sie von qTranslate weggehen, müssen Sie andere Möglichkeiten verwenden, um diese Strings zu übersetzen.

Lokalisieren Sie sie zunächst. Gehen Sie verschiedene Admin-Bildschirme in Ihrem Theme und den von Ihnen verwendeten Plugins durch und prüfen Sie, ob es Tags wie diese gibt:

<!–-:en–->Englischer Text<!–-:–-><!–-:fr–->Französischer Text<!–-:–->

Ersetzen Sie diese nur durch den Text in der Standardsprache.

Anschließend können Sie das Modul String Translation von WPML verwenden, um diese in jede beliebige Sprache zu übersetzen.

Hilfe holen

Falls Sie Hilfe bei der Migration von qTranslate zu WPML benötigen, besuchen Sie das WPML-Supportforum.