Forniamo un plugin gratuito che ti permette di migrare facilmente i siti dall’utilizzo dei plugin qTranslate e qTranslate-X a WPML. Questo plugin ti aiuta anche a ripulire il database dai meta tag di qTranslate rimasti.
Il plugin qTranslate funziona in modo completamente diverso da WPML. Invece di avere lingue diverse in post diversi, qTranslate inserisce tutte le lingue nello stesso post.
Lo fa cambiando i post da, ad esempio, Hello World a [:en]Hello World[:de]Hallo Welt[:].
Quando disinstalli qTranslate tutti questi meta tag rimangono nel tuo database.
Il nostro plugin per la migrazione può fare quanto segue:
- Dividi i contenuti di lingue diverse in post diversi, permettendo al tuo sito di funzionare con WPML.
- Pulisci il tuo database da tutti i meta tag lasciati da qTranslate.
- Converti il tuo sito alimentato da qTranslate in un sito in una sola lingua, rimuovendo tutte le traduzioni e lasciando solo la lingua che decidi di mantenere.
Puoi scaricare il nostro plugin qTranslate X Cleanup e WPML Import dal repositorio di WordPress.
Conversione in una sola lingua (senza WPML, spoglia tutte le traduzioni)
Se utilizzi 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 saranno eliminate dal sito.
Questo è utile se hai sperimentato qTranslate e ora vuoi pulire il database da tutti i meta-tag della lingua.
Alla fine dell’elaborazione, tutti i post avranno solo la lingua che hai scelto.
Come funziona:
- Disattiva qTranslate e attiva il plugin qTranslate Importer.
- Esegui il backup del database. Davvero, anche se stai solo sperimentando, devi fare un backup del tuo database.
- Vai su Impostazioni → qTranslate importer e scegli la lingua che vuoi mantenere.
- Clicca sul pulsante Pulisci. In questo modo si esamina tutto il contenuto del sito e si rimuovono i meta dati della lingua dal contenuto.
La schermata del plugin si presenta così:
Scegli la lingua che vuoi mantenere e accetta le due caselle di controllo. Poi, puoi iniziare la pulizia.
Conversione multilingue (conversione da qTranslate a WPML)
Se hai WPML, l’importatore qTranslate convertirà il sito da tutte le lingue in un unico post a lingue diverse in post diversi. Una volta completata la conversione, potrai utilizzare WPML sul sito.
Il modo migliore per effettuare questa conversione è disabilitare qTranslate, abilitare WPML e l’importatore qTranslate e lasciare che faccia tutto automaticamente.
Il processo di importazione:
- Controlla quali lingue ha utilizzato qTranslate e abilita le stesse lingue in WPML.
- Controlla quali permalink hai usato in qTranslate e scegli la stessa impostazione in WPML.
- Elabora tutti i post, i campi tassonomia e personalizzati e crea campi separati per le diverse lingue.
- Crea regole di riscrittura degli URL che ti permettano di reindirizzare i link in entrata verso i loro nuovi URL.
Per farlo in modo sicuro, segui i seguenti passaggi:
- Disattiva qTranslate e attiva WPML e i plugin qTranslate X Cleanup e WPML Import.
- Esegui il backup del database. Questo è fondamentale. Devi farlo prima di eseguire l’importazione.
- Vai su Impostazioni → qTranslate Importer e rivedi la conversione dei dati prevista.
- Clicca sul pulsante Start. In questo modo tutti i contenuti del sito verranno convertiti per l’utilizzo di WPML.
Il processo di importazione in WPML
La schermata di importazione si presenta così:
Durante l’esecuzione, vedrai i progressi. Non interrompere il processo di importazione finché non viene visualizzato il messaggio “completato”. La schermata dovrebbe aggiornarsi ogni pochi secondi, poiché elabora 10 post alla volta.
Aggiunta di reindirizzamenti URL
Una volta completata l’importazione, vedrai questo:
Se puoi modificare il file .htaccess, copia tutto quello che c’è nel riquadro delle regole di riscrittura.htaccess e aggiungilo al file .htaccess del tuo sito.
C’è un pulsante di convalida che leggerà il file e controllerà che tu abbia aggiunto le regole nella posizione corretta.
In alternativa, puoi aggiungere le informazioni di reindirizzamento al tema. Clicca sul pulsante per scaricare il file PHP con le regole di reindirizzamento e salvalo nella cartella del tema.
Quindi, aggiungi la seguente riga al file functions.php del tema:
include(get_stylesheet_directory() . '/qt-importer-redirects.php');
Questa è un’istruzione PHP, quindi deve essere inserita in un blocco <? php … ?>.
Altri testi che potresti dover modificare manualmente
Molti siti che utilizzano qTranslate hanno utilizzato i meta tag della lingua in vari punti, codificati in PHP o nelle pagine delle opzioni. Una volta abbandonato qTranslate, dovrai utilizzare modi diversi per tradurre queste stringhe.
Per prima cosa, individuali. Esamina le diverse schermate di amministrazione del tema e dei plugin che stai utilizzando e vedi se ci sono tag come:
<!–-:en–->English text<!–-:–-><!–-:fr–->French text<!–-:–->
Sostituiscili con il testo nella lingua di default.
Poi, puoi usare il modulo WPML → Traduzione stringhe per tradurle in qualsiasi lingua.
Ottenere aiuto
Se hai bisogno di aiuto per migrare da qTranslate a WPML, visita il forum di supporto di WPML.