In questa guida vedremo come esportare e importare le pagine di un sito multilingua realizzato con WPML, utilizzando i plugin WP All Export e WP All Import. La guida parte da un sito sorgente in lingua italiana e inglese mostrando come trasferire le pagine in un sito di destinazione multilingua (lingua italiana come default e inglese come seconda lingua).
Prerequisiti
- WPML installato e configurato su entrambi i siti (sorgente e destinazione) con i relativi addon WP All Import Multilingual e WPML Export and Import.
- WP All Export sul sito sorgente
- WP All Import sul sito destinazione
1. Esportazione delle pagine dal sito sorgente
Dal sito sorgente, accedi a WP All Export e seleziona Nuova esportazione.
Scegli “Pagine” come tipo di contenuto da esportare e clicca sul pulsante “Customize export file”.
Aggiungi tutti i campi che desideri esportare (titolo, contenuto, slug ecc) facendo attenzione di inserire anche il campo WPML Translation ID. Questo campo è essenziale per mantenere la relazione di traduzione tra le pagine e permette a WPML di riconoscere correttamente le pagine correlate nelle altre lingue.
Nel tab “WPML” seleziona la lingua lingua italiana.
Procedi con l’esportazione e scarica il file in versione “Bundle” per semplificare l’importazione.
2. Esportazione delle traduzioni
Ripeti il processo di esportazione per la lingua inglese facendo tutti i processi visti precedentemente con la sola modifica di selezionare la lingua inglese dal tab WPML.
3. Importazione nel sito di destinazione
Sul sito di destinazione, accedi a WP All Import e scegli Nuovo Import.
Seleziona il file precedentemente esportato per le pagine italiane e procedi con il caricamento del file bundle.
Utilizzando la versione bundle del file, la mappatura dei campi viene fatta completamente in automatico ma bisogna fare delle piccole modifiche.
Dal tab WPML All import, impostare l’opzione su “Italiano (default)” ed andare al prossimo step.
Nella nuova pagina, modificare il campo “Unique identifier” con il campo {wpmltranslationid[1]} ed avviare l’importazione.
4. Importazione delle traduzioni inglesi
Carica il file esportato per le traduzioni inglesi e mappare i campi, assicurati di specificare che queste pagine sono traduzioni di quelle italiane originali.
WPML permette di impostare questa relazione utilizzando wpmltranslationid.
- Dal tab WPML All Import selezionare la lingua Inglese
- Dal tab “Automatic Record Matching to Translate” selezionare “Define parent import” e poi la precedente importazione. Nel campo “Unique Identifier” inserire il campo {wpmltranslationid[1]}
Nella successiva schermata lasciare inalterate le impostazioni
5. Verifica l’importazione
Dopo aver completato le importazioni, vai a Pagine > Tutte le pagine nel sito di destinazione per verificare che le pagine in italiano e inglese siano state importate correttamente e che la relazione di traduzione sia stata mantenuta.
Lascia un commento