wp-note

Sviluppo Siti Web

Come esportare e importare sito multilingua WPML in WordPress

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”.

WP All export step 1 selezione pagine

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.

WPML Translation ID

Procedi con l’esportazione e scarica il file in versione “Bundle” per semplificare l’importazione.

WP All export bundle

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.

WP All import pagine

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.

WP All import wpml italiano

Nella nuova pagina, modificare il campo “Unique identifier” con il campo {wpmltranslationid[1]} ed avviare l’importazione.

Wp all import unique identifier

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]}
Wp all import mappare inglese italiano

Nella successiva schermata lasciare inalterate le impostazioni

Wp all import step finale

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.


Pubblicato

in

da

Tag:

Commenti

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *