Il plugin “Migrate Polylang to WPML” semplifica lo spostamento dei siti dal plugin Polylang a WPML. Migra le informazioni sulla lingua per articoli, pagine, tipi di post personalizzati e tassonomie.
Requisiti
Naturalmente, devi avere un account WPML per migrare a WPML. L’account Multilingual Blog andrà bene per la maggior parte dei siti provenienti da Polylang. Per usufruire di tutte le funzionalità di WPML, dovresti ottenere l’account Multilingual CMS, che include Traduzione stringhe e Gestione traduzioni.
Devi anche installare il plugin Migrate Polylang to WPML.
Scaricare il plugin “Migrate Polylang to WPML”
Per scaricarlo, vai su Migrate Polylang to WPML su Github e ottieni l’ultima versione (fai clic sull’ultima versione nella barra laterale destra). Nella pagina che si carica, fai clic sul formato che preferisci (zip o tar.gz).

Dopo aver scaricato il plugin, puoi caricarlo sul tuo sito WordPress come qualsiasi altro plugin: vai alla pagina Bacheca → Plugin e fai clic sul pulsante Aggiungi nuovo. Nella pagina successiva, fai clic su Carica plugin e scegli l’archivio scaricato.
Fase di migrazione 1: salva i dati di Polylang e disattivalo
Per salvare i dati di Polylang, segui i passaggi seguenti:
- Vai su Lingue → Lingue.
- Fai clic sul link Modifica per ogni lingua, quindi fai clic sul pulsante Aggiorna.

Dopo aver salvato i dati di Polylang per tutte le lingue, devi disabilitare Polylang prima di avviare il processo di migrazione a WPML. Il tentativo di attivare WPML mentre Polylang è attivo causerà un errore fatale di WordPress. Quindi, ricordati di disattivare Polylang prima di attivare tutti i plugin menzionati nella sezione Requisiti.
Fase di migrazione 2: backup del database
Il processo di migrazione modifica le impostazioni globali del sito e aggiorna le informazioni sulla lingua di tutti i contenuti del tuo sito. Dovresti assolutamente creare il backup completo del tuo database prima di iniziare il processo di migrazione (anche se lo hai già fatto con successo su altri siti).
Ci sono diversi ottimi plugin di backup e puoi anche fare uno snapshot del DB dal pannello di controllo del tuo hosting.
Fase di migrazione 3: completa la procedura guidata di WPML
Quando attivi WPML, vedrai un messaggio che ti chiede di completare la procedura guidata di installazione di WPML. Questa è la procedura guidata di installazione standard del plugin WPML mostrata a ogni utente di WPML, non solo a quelli che stanno migrando da Polylang. Segui le istruzioni sullo schermo della procedura guidata. Ricordati di selezionare le stesse lingue che hai selezionato in Polylang. Il plugin di migrazione mostrerà dei tooltip per ricordarti quali impostazioni hai scelto per Polylang:
Fase di migrazione 4: avvia la migrazione
Vai su Bacheca → Strumenti → Migrate from Polylang to WPML, spunta la casella “I confirm that I’ve created database backup” per confermare di aver eseguito il backup del tuo database (vedi il passaggio 1 sopra) e fai clic sul pulsante Migrate.
Importante: non chiudere questa pagina finché non vedi il messaggio che indica che la migrazione è completata. Potrebbero essere necessari alcuni minuti a seconda delle dimensioni dei contenuti del tuo sito web.
Rivedi il tuo sito e controlla che la migrazione sia andata a buon fine
Quando il processo di migrazione è completato, controlla se tutto funziona come previsto:
- Gli articoli sono nelle lingue corrette.
- Il selettore di lingua reindirizza alle traduzioni corrette.
Se qualcosa è andato storto durante la migrazione, segnalalo al supporto di WPML . Se qualcosa si è bloccato durante il processo di migrazione, puoi eseguirlo di nuovo. La migrazione elaborerà solo i contenuti che non sono stati ancora elaborati.
Avrai l’opzione di eliminare i dati rimanenti di Polylang dopo la migrazione. Ti consigliamo vivamente di posticipare il processo di eliminazione dei dati di Polylang di alcuni giorni o settimane. Ricorda che l’eliminazione dei contenuti del database di Polylang è un processo irreversibile. Nel caso in cui noti che qualcosa è andato storto, non sarai in grado di rifare la migrazione una volta eliminato il database di Polylang.
Gestire diverse strutture URL
Polylang reindirizza sempre dalla root del sito (example.com) alla cartella della lingua predefinita (example.com/en/). WPML visualizza la lingua predefinita nell’URL della root. Se ci sono link alla cartella della lingua predefinita, ti consigliamo di aggiungere un reindirizzamento del server da essa alla root del sito.
Segui questi passaggi per aggiungere un reindirizzamento 301 utilizzando .htaccess:
- Connettiti al tuo sito WordPress utilizzando un programma FTP e scarica il file “.htaccess”, che si trova nella cartella root di WordPress.
- Alla fine del file aggiungi questa riga:
RedirectMatch 301 /en/$ http://example.com/index.php(sostituisci “en” con lo slug della tua lingua predefinita e “example.com” con l’URL del tuo sito)
- Carica di nuovo questo file sul tuo server.
Infine, disattiva il plugin di migrazione
Il plugin Migrate Polylang to WPML è necessario solo per il processo di migrazione. Una volta finito, dovresti disattivarlo. Puoi anche rimuoverlo dalla directory ‘plugins’ del tuo sito.
Ricevere assistenza
Nel caso in cui riscontri problemi con il processo di migrazione, fai una domanda nel supporto di WPML.

