Sauter la navigation
Mis à jour
mars 21, 2024

Nous fournissons une extension gratuite qui vous permet de migrer facilement les sites utilisant les plugins qTranslate et qTranslate-X vers WPML. Cette extension vous aide également à nettoyer la base de données de toutes les méta-tags qTranslate restantes.


L’extension qTranslate fonctionne de manière totalement différente de WPML. Au lieu d’avoir des langues différentes dans des articles différents, qTranslate place toutes les langues dans le même article.

Pour ce faire, il modifie les articles, par exemple Hello World, en [:en]Hello World[:de]Hallo Welt[ :].

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

Notre extension de migration peut effectuer les opérations suivantes :

  • Répartissez le Contenu de différentes langues dans différents Articles, ce qui permettra à votre site de fonctionner avec WPML.
  • Nettoyez votre base de données de toutes les méta-tags laissées par qTranslate.
  • Convertissez votre site doté de qTranslate en un site unilingue en supprimant toutes les traductions et en ne laissant que la langue que vous décidez de conserver.

Vous pouvez télécharger notre extension qTranslate X Cleanup et WPML Import depuis le Dépôt WordPress.

Conversion en une seule langue (pas de WPML, suppression de toutes les traductions)

Si vous utilisez l’extension 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é qTranslate et que vous voulez maintenant nettoyer la base de données de tous ces méta-tags de langue.

À la fin du traitement, tous les articles ne comporteront que la langue que vous avez choisie.

Comment cela fonctionne-t-il ?

  1. Désactivez qTranslate et activez l’extension qTranslate Importer.
  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 Paramètres → qTranslate importer et choisissez la langue que vous souhaitez conserver.
  4. Cliquez sur le bouton Nettoyer. Cette opération passe en revue l’ensemble du Contenu du site et supprime les méta-données linguistiques du contenu.

L’écran de l’extension se présente comme suit :

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 message à différentes langues dans différents messages. Une fois la conversion effectuée, vous pourrez utiliser WPML sur le site.

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

Le processus d’importation sera :

  1. Vérifiez les langues utilisées par qTranslate et activez les mêmes langues dans WPML.
  2. Vérifiez quelle langue de permaliens vous avez utilisé dans qTranslate et choisissez le même paramètre dans WPML.
  3. Traitez tous les articles, la taxonomie et les champs personnalisés et créez des champs distincts pour les 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 l’extension qTranslate X Cleanup et 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. Cette opération passe en revue tout le Contenu du Site pour le convertir à l’utilisation du 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 :

La conversion de qTranslate vers WPML est faite

Si vous pouvez modifier le fichier .htaccess, copiez tout ce qui se trouve dans la boîte de 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.

Vous pouvez également 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 du thème :

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

Il s’agit d’une instruction PHP, qui doit donc être insérée dans un bloc <?php ... ? >.

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

De nombreux sites qui utilisent qTranslate ont utilisé les méta-tags de langue à divers endroits, codés en dur dans PHP ou dans des pages d’options. Une fois que vous aurez abandonné qTranslate, vous devrez utiliser d’autres moyens pour traduire ces chaînes.

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

<!–-:en–->English text<!–-:–-><!–-:fr–->French text<!–-:–->

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

Ensuite, vous pouvez utiliser le module Traduction de chaînes de WPML pour les traduire dans n’importe quelle langue.

Obtenir de l’aide

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