Passer au contenu Passer à la barre latérale
Mis à jour
janvier 14, 2026

Migrez vos traductions qTranslate vers WPML avec une extension qui préserve vos paramètres d’origine et nettoie les balises méta qTranslate restantes.

Le plugin qTranslate fonctionne de manière complètement différente de WPML. Au lieu d’avoir différentes langues dans différents articles, qTranslate place toutes les langues dans le même article.

Il le fait en modifiant les articles de, par exemple, Hello World à [:en]Hello World[:de]Hallo Welt[:].

Lorsque vous désinstallez qTranslate, toutes ces balises méta restent dans votre base de données.

Notre plugin de migration peut faire ce qui suit :

  • Diviser le contenu de différentes langues en différents articles, permettant à votre site de fonctionner avec WPML.
  • Nettoyer votre base de données de toutes les balises méta laissées par qTranslate.
  • Convertir votre site alimenté par qTranslate en un site unilingue en supprimant toutes les traductions et en ne laissant que la langue que vous décidez de conserver.

Limitations :

  • Notre plugin de migration ne fonctionne que pour les articles et les pages, les types d’articles WordPress intégrés. Il ne fonctionnera pas avec les types d’articles personnalisés.
  • Vous devez corriger manuellement tous les menus sur le site après la migration.

Vous pouvez télécharger notre plugin qTranslate X Cleanup and WPML Import depuis le répertoire WordPress.

Conversion unilingue (pas de WPML, suppression de toutes les traductions)

Si vous utilisez le plugin qTranslate Importer sans WPML, le résultat sera un site avec une seule langue. Le processus de conversion vous demandera quelle langue vous souhaitez conserver. Toutes les autres langues seront supprimées du site.

Ceci est utile si vous avez expérimenté avec qTranslate et que vous voulez maintenant nettoyer la base de données de toutes ces balises méta de langue.

À la fin du traitement, tous les articles n’auront que la langue que vous choisissez.

Comment cela fonctionne-t-il ?

  1. Désactivez qTranslate et activez le plugin qTranslate X Cleanup and WPML Import.
  2. Sauvegardez votre base de données. Sérieusement, même si vous ne faites qu’expérimenter, vous devez sauvegarder votre base de données.
  3. Allez dans Réglages → qTranslate Importer et choisissez la langue que vous voulez conserver.
  4. Cliquez sur le bouton Nettoyer. Cela parcourra tout le contenu du site et supprimera les métadonnées de langue du contenu.

L’écran du plugin ressemble à ceci :

qTranslate importer convertir en une seule langue

Choisissez la langue que vous souhaitez conserver et cochez les deux cases correspondantes. Ensuite, vous pouvez commencer le nettoyage.

Conversion multilingue (conversion de qTranslate vers WPML)

Si vous avez WPML, l’importateur qTranslate convertira le site de toutes les langues dans un seul article à différentes langues dans différents articles. Une fois la conversion terminée, vous pourrez utiliser WPML sur le site.

La meilleure façon de faire cette conversion est de désactiver qTranslate, d’activer WPML et l’importateur qTranslate et de le laisser tout faire automatiquement.

Le processus d’importation sera :

  1. Vérifiez quelles langues qTranslate avait utilisées et activez les mêmes langues dans WPML.
  2. Vérifiez quels permaliens de langue vous avez utilisés dans qTranslate et choisissez le même réglage dans WPML.
  3. Traitez tous les articles, la taxonomie et les champs personnalisés et créez-en des séparés pour différentes langues.
  4. Créez des règles de réécriture d’URL qui vous permettent de rediriger les liens entrants vers leurs nouvelles URL.

Pour le faire en toute sécurité, veuillez suivre les étapes suivantes :

  1. Désactivez qTranslate et activez WPML et le plugin qTranslate X Cleanup and WPML Import.
  2. Sauvegardez votre base de données. Ce point est essentiel. Vous devez le faire avant de lancer l’importation.
  3. Allez dans Paramètres → qTranslate Importer et relisez la conversion de données prévue.
  4. Cliquez sur le bouton Démarrer. Cela parcourra tout le contenu du site et le convertira pour utiliser WPML.

Le processus d’importation vers WPML

L’écran d’importation se présente comme suit :

Importation de qTranslate vers WPML

Au fur et à mesure de l’exécution, vous verrez la progression. N’interrompez pas le processus d’importation tant qu’il n’est pas indiqué « terminé ». L’écran devrait se mettre à jour toutes les quelques secondes, car il traite 10 articles à la fois.

Ajout de redirections d’URL

Une fois l’importation terminée, vous verrez ceci :

Conversion de qTranslate vers WPML terminée

Si vous pouvez modifier le fichier .htaccess, copiez tout à partir de la zone des règles de réécriture .htaccess et ajoutez-le au fichier .htaccess de votre site.

Un bouton de validation permet de lire ce fichier et de vérifier que vous avez ajouté les règles au bon endroit.

Alternativement, vous pouvez ajouter les informations de redirection à votre thème. Cliquez sur le bouton pour télécharger le fichier PHP avec les règles de redirection et enregistrez-le dans le dossier de votre thème.

Ensuite, ajoutez la ligne suivante au fichier functions.php dans le thème :

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

Ceci est une instruction PHP, elle doit donc aller à l’intérieur d’un bloc <?php … ?>.

Autres textes que vous pouvez être amené à modifier manuellement

De nombreux sites qui utilisent qTranslate ont utilisé les balises méta de langue à divers endroits, codées en dur en PHP ou dans les pages d’options. Une fois que vous vous éloignez de qTranslate, vous devrez utiliser différentes façons de traduire ces chaînes.

Tout d’abord, localisez-les. Parcourez les différents écrans d’administration dans votre thème et les plugins que vous utilisez et voyez s’il y a des balises comme :

<!–-:en–->Texte anglais<!–-:–-><!–-:fr–->Texte français<!–-:–->

Remplacez-les par le texte dans la langue par défaut.

Ensuite, vous pouvez utiliser le module String Translation de WPML pour les traduire dans n’importe quelle langue.

Obtenir de l’aide

Si vous avez besoin d’aide pour migrer de qTranslate vers WPML, visitez le forum de support de WPML.