Migra le tue traduzioni di qTranslate a WPML con un componente aggiuntivo che preserva le impostazioni originali e pulisce i meta tag residui di qTranslate.
Il plugin qTranslate funziona in modo completamente diverso rispetto a WPML. Invece di avere lingue diverse in articoli diversi, qTranslate inserisce tutte le lingue nello stesso articolo.
Lo fa trasformando, ad esempio, gli articoli da Hello World in [:en]Hello World[:de]Hallo Welt[:].
Quando disinstalli qTranslate, tutti questi meta tag rimangono nel tuo database.
Il nostro plugin di migrazione può fare quanto segue:
- Suddividere i contenuti di lingue diverse in articoli diversi, permettendo al tuo sito di funzionare con WPML.
- Ripulire il tuo database da tutti i meta tag residui di qTranslate.
- Convertire il tuo sito basato su qTranslate in un sito monolingua, rimuovendo tutte le traduzioni e lasciando solo la lingua che decidi di mantenere.
Limitazioni:
- Il nostro plugin di migrazione funziona solo per gli Articoli e le Pagine, i tipi di post integrati di WordPress. Non funzionerà con i tipi di post personalizzati.
- Dopo la migrazione devi correggere manualmente tutti i menu del sito.
Puoi scaricare il nostro plugin qTranslate X Cleanup and WPML Import dal repository di WordPress.
Conversione in una sola lingua (senza WPML, rimozione di tutte le traduzioni)
Se stai usando il plugin qTranslate Importer senza WPML, il risultato sarà un sito con una sola lingua. Il processo di conversione ti chiederà quale lingua vuoi mantenere. Tutte le altre lingue verranno eliminate dal sito.
Questo è utile se hai fatto esperimenti con qTranslate e ora vuoi pulire il database da tutti quei meta tag della lingua.
Al termine dell’elaborazione, tutti gli articoli avranno solo la lingua che hai scelto.
Come funziona:
- Disabilita qTranslate e abilita il plugin qTranslate X Cleanup and WPML Import.
- Fai un backup del tuo database. Seriamente, anche se stai solo sperimentando, devi fare un backup del tuo database.
- Vai su Impostazioni → qTranslate Importer e scegli la lingua che vuoi mantenere.
- Fai clic sul pulsante Clean. In questo modo verranno esaminati tutti i contenuti del sito e ne verranno rimossi i metadati della lingua.
La schermata del plugin si presenta così:

Scegli quale lingua vuoi mantenere e accetta le due caselle di controllo. Quindi, puoi avviare la pulizia.
Conversione multilingue (convertire da qTranslate a WPML)
Se hai WPML, qTranslate importer convertirà il sito da tutte le lingue in un solo articolo a lingue diverse in articoli diversi. Al termine della conversione, potrai usare WPML sul sito.
Il modo migliore per eseguire questa conversione è disabilitare qTranslate, abilitare WPML e qTranslate importer e lasciare che faccia tutto automaticamente.
Il processo di importazione si occuperà di:
- Controllare quali lingue usava qTranslate e abilitare le stesse lingue in WPML.
- Controllare quali permalink della lingua hai usato in qTranslate e scegliere la stessa impostazione in WPML.
- Elaborare tutti gli articoli, le tassonomie e i campi personalizzati e crearne di separati per le diverse lingue.
- Produrre regole di riscrittura degli URL che ti permettono di reindirizzare i link in entrata ai loro nuovi URL.
Per farlo in modo sicuro, segui questi passaggi:
- Disabilita qTranslate e abilita WPML e il plugin qTranslate X Cleanup and WPML Import.
- Fai un backup del tuo database. Questo è fondamentale. Devi farlo prima di eseguire l’importazione.
- Vai su Impostazioni → qTranslate Importer e rivedi la conversione dei dati pianificata.
- Fai clic sul pulsante Start. In questo modo tutti i contenuti del sito verranno esaminati e convertiti per l’uso con WPML.
Il processo di importazione in WPML
La schermata di importazione si presenta così:

Durante l’esecuzione vedrai l’avanzamento. Non interrompere il processo di importazione finché non compare “complete”. La schermata dovrebbe aggiornarsi ogni pochi secondi, poiché elabora 10 articoli alla volta.
Aggiungere reindirizzamenti URL
Una volta completata l’importazione, vedrai questo:

Se puoi modificare il file .htaccess, copia tutto dal riquadro delle regole di riscrittura di .htaccess e aggiungilo al file .htaccess del tuo sito.
C’è un pulsante validate che leggerà quel file e controllerà che tu abbia aggiunto le regole nella posizione corretta.
In alternativa, puoi aggiungere le informazioni di reindirizzamento al tuo tema. Fai clic sul pulsante per scaricare il file PHP con le regole di reindirizzamento e salvalo nella cartella del tuo tema.
Quindi, aggiungi la seguente riga al file functions.php nel tema:
include(get_stylesheet_directory() . '/qt-importer-redirects.php');
Questa è un’istruzione PHP, quindi dovrebbe andare all’interno di un blocco <?php … ?>.
Altri testi che potresti dover modificare manualmente
Molti siti che usano qTranslate hanno utilizzato i meta tag della lingua in vari posti, inseriti direttamente nel codice PHP o nelle pagine delle opzioni. Una volta abbandonato qTranslate, dovrai usare metodi diversi per tradurre queste stringhe.
Innanzitutto, individuali. Esamina le diverse schermate dell’area di amministrazione nel tuo tema e nei plugin che stai usando e controlla se sono presenti tag come:
<!–-:en–->English text<!–-:–-><!–-:fr–->French text<!–-:–->
Sostituiscili con il solo testo nella lingua predefinita.
Quindi, puoi usare il modulo Traduzione stringhe di WPML per tradurli in qualsiasi lingua.
Ottenere aiuto
Se hai bisogno di aiuto per migrare da qTranslate a WPML, visita il Supporto di WPML.