Salta la navigazione
Aggiornato
Giugno 6, 2024

Con WP All Import, WPML e il componente aggiuntivo WPML All Import è possibile importare contenuti in più lingue. Questo include post, pagine, prodotti WooCommerce, tassonomie, media e altri campi e tipi di post personalizzati.

Questa Pagina ti mostra come utilizzare WPML All Import con WPML per importare contenuti in più lingue. Per sapere come importare contenuti in una lingua e poi tradurli, consulta la pagina sull’uso di WP All Import con WPML.

Quando si importano contenuti in una lingua predefinita e in una o più lingue secondarie, è necessario seguire un flusso di lavoro specifico. Seguite l’ordine esatto di questa esercitazione.

In questa Pagina:

Come iniziare

Iniziate installando e attivando i seguenti plugin:

Se si desidera importare i prodotti di WooCommerce, sono necessari anche i seguenti elementi:

  • Add-on per l’importazione di prodotti WooCommerce (viene fornito con i pacchetti WP All Import Pro)
  • WooCommerce Multilingual e Multicurrency (disponibile nella Pagina di Download di WPML )

Video – Importazione di post da file CSV in diverse lingue

Guardate il seguente video tutorial su come importare post in più lingue utilizzando file CSV con WPML e WP All Import Pro.

È inoltre possibile scaricare i file CSV di esempio utilizzati in questo video.

Fase 1: Preparare il contenuto multilingue per l’importazione

Prima di poter importare i contenuti multilingue, è necessario:

Creare i file CSV per le lingue predefinite e secondarie

Iniziate creando un nuovo foglio di calcolo e salvandolo come file CSV o XML. Assegnate un nome di file significativo, che vi aiuterà a identificarlo da un elenco più avanti nel processo.

Seguire quindi la procedura descritta di seguito:

  1. Creare un foglio di calcolo contenente i titoli e i contenuti dei post in lingua predefinita.
Esempio di lingua di default CSV preparato per l’importazione
  1. Preparare file CSV separati per ogni lingua aggiuntiva che si desidera importare.
Esempio di lingua aggiuntiva CSV preparata per l’importazione

Successivamente, è necessario dare a WP All Import un modo per collegare i post in lingua predefinita alle traduzioni. È possibile farlo assegnando un identificatore unico per ogni post.

Aggiungere un identificatore univoco ai fogli di calcolo

L’aggiunta di un identificatore univoco al foglio di calcolo è un passaggio obbligatorio . Per collegare i contenuti della lingua di default e le traduzioni, devi utilizzare un numero ID. Non puoi utilizzare altri campi personalizzati, come ad esempio SKU.

Ora è necessario creare una colonna Identificatore univoco in ogni foglio di calcolo. Questo è necessario per collegare i post importati con le loro traduzioni. Il numero ID deve essere lo stesso per il post in lingua default e per la sua traduzione.

  1. Assegnare un numero ID a ciascun post nella lingua predefinita.
Aggiunta di identificatori unici ai post in lingua di default
  1. Usare lo stesso numero ID per gli stessi messaggi nei file delle lingue secondarie. Osservando questo ID, si può capire quale post è la traduzione di un altro.
Aggiunta di identificatori unici ai post in lingua secondaria

Ad esempio, le schermate qui sopra mostrano che “Hello World!” ha una traduzione polacca di “Witaj świecie!“. Lo sappiamo perché condividono lo stesso identificativo univoco.

Passo 2: Creare le tassonomie in WordPress

Se stai importando post tradotti con tassonomie (categorie, tag o tassonomie personalizzate), devi creare le stesse tassonomie nel tuo sito WordPress prima di importare i file dei post. È possibile farlo in due modi:

Di seguito illustriamo in dettaglio entrambe le opzioni.

Opzione 1: creare manualmente i termini e tradurli

Inizia creando i tassonomi del tuo sito nella lingua di default. Quindi, utilizza WPML per tradurre i termini.

Assicurarsi che i termini creati nella lingua predefinita e in quella secondaria corrispondano ai termini utilizzati dai post nei file CSV.

Termini della categoria tradotti in WPML → Traduzione della tassonomia

File CSV in seconda lingua con i termini di categoria tradotti

Se hai molti termini da tradurre, puoi consultare la nostra guida su come tradurre tutti i termini della tassonomia in una volta sola.

Opzione 2: Importare i termini multilingue utilizzando WP All Import

Si noti che è possibile importare tassonomie direttamente solo con WP All Import Pro.

Se non vuoi creare i termini e tradurli, puoi importare i termini utilizzando WP All Import Pro. Tuttavia, devi importare prima i termini della tassonomia e poi i post.

Questo perché WP Import deve essere in grado di impostare la tassonomia corretta per i post che importi. Affinché ciò avvenga, i termini e le traduzioni della tassonomia devono esistere sul tuo sito prima di importare i post. Devono inoltre corrispondere ai termini assegnati ai post nel file CSV.

Se i termini della tassonomia hanno lo stesso nome nella lingua di default e in quella secondaria, l’importazione dei termini tradotti non funzionerà correttamente.
Prima di importare termini con lo stesso nome in più lingue, ti consigliamo di rinominare i termini tradotti. Dopo l’importazione, se necessario, puoi cambiare il nome del termine tradotto con lo stesso nome del termine nella lingua di default oppure puoi aggiungere un codice lingua, come -es, alla fine del termine della tassonomia nella lingua secondaria. Quindi, scegli l’opzione Imposta slug manualmente e mappa manualmente lo slug alla colonna corrispondente nel tuo foglio di calcolo.

Per farlo:

  1. Preparare nuovi file CSV per importare le tassonomie e le loro traduzioni. Assicurati di aggiungere la colonna dell’identificatore univoco a tutti i file CSV per collegare ogni termine della tassonomia alla sua traduzione.

File CSV della lingua predefinita con i termini della categoria

File CSV in lingua secondaria con i termini della categoria

  1. Importa il file CSV con i tassonomi nella lingua di default del tuo sito. Puoi seguire la guida di WP All Import per importare i tassonomi.
  2. Importare il file CSV della lingua secondaria. Al punto 3, espandi il metabox WPML All Import e scegli la lingua secondaria corretta. Quindi, espandi la sezione Corrispondenza automatica dei record da tradurre e seleziona il file che hai usato per importare i post in lingua default. Assicurati che l’identificatore unico sia lo stesso impostato durante l’importazione della lingua di default.
Corrispondenza tra i file delle lingue secondarie e i file delle lingue di default
  1. Al punto 4, disattiva l’opzione per aumentare la velocità del processo di importazione. Quindi, conferma ed esegui l’importazione.

Come collegare le traduzioni dei termini ai termini della lingua predefinita

Se si importano le tassonomie in modo diverso da quello descritto nelle due opzioni precedenti, i termini della tassonomia della lingua secondaria non saranno collegati come traduzioni dei termini della lingua predefinita.

In questo caso, si dovrà modificare ogni termine della tassonomia tradotto per farlo corrispondere al termine della tassonomia della lingua predefinita.

Per farlo, vai su Post → Categorie (o sul tipo di contenuto della tassonomia che stai correggendo):

  1. Passare alla lingua secondaria utilizzando il selettore delle lingue nella parte superiore della pagina.
  2. Modificare il termine della tassonomia da correggere.
Modifica di un termine della tassonomia in una lingua secondaria
  1. In fondo alla pagina, scegliere il termine della tassonomia in lingua predefinita di cui il termine corrente è la traduzione.
Mappatura di un termine della tassonomia tradotto al suo valore linguistico di default

Passo 3: Importare post o pagine multilingue

Una volta che le tassonomie e le loro traduzioni sono pronte, sei pronto a importare i file CSV dei tuoi post. È necessario:

  • Per prima cosa, caricare i file della lingua predefinita.
  • Quindi, disattivare l’opzione di ottimizzazione della velocità di importazione ed eseguire l’importazione della lingua predefinita.
  • Infine, caricare e importare i file delle lingue secondarie.

Di seguito riassumiamo i passaggi. Per una documentazione più dettagliata, consulta l ‘articolo di WP All Import su come importare i file.

Importare il file della lingua predefinita

Per importare il file della lingua predefinita:

  1. Vai su Tutte le importazioni → Nuova importazione e clicca su Carica un file per caricare il file CSV della lingua di default.
  2. Una volta completato il caricamento, scegli di importare i dati dal file in Nuovi articoli. Quindi, utilizza il menu a tendina per selezionare il tipo di elemento che stai importando.
Scegliere dove importare i dati e il tipo di dati da importare
  1. Continua al punto 2 per revisionare ogni riga del file CSV. Se tutto sembra corretto, clicca su Continua al punto 3.
  2. Mappa i titoli delle colonne dalla barra laterale destra ai campi corretti trascinandoli e rilasciandoli. Quindi, scorri verso il basso ed espandi il metabox WPML All Import e scegli la tua lingua di default. Una volta terminato, clicca su Continua al punto 4.
Mappatura dei campi della lingua di default nell’assistente WP All Import
  1. Mappare l’identificatore univoco all’elemento corretto del file CSV o XML.
Impostazione del valore dell’identificatore univoco

Ora, rimani al punto 4 per disabilitare l’opzione per aumentare la velocità del processo di importazione.

Disattivare l’opzione di ottimizzazione della velocità di WP All Import

Il plugin WP All Import offre un’opzione per aumentare la velocità del processo di importazione. Questa opzione può interferire con le azioni di altri plugin, tra cui WPML. Ad esempio, le traduzioni dei post potrebbero non essere assegnate alla lingua corrispondente.

Prima di eseguire l’importazione, è necessario disabilitare questa opzione.

Per farlo, espandi la scheda Configura impostazioni avanzate al punto 4 dell’assistente WP All Import:

  1. Deseleziona la casella accanto a Aumenta la velocità disabilitando le chiamate do_action in wp_insert_post durante l’importazione.
  2. Clicca sul pulsante Salva configurazione di importazione.
Disabilita l’opzione prima di eseguire un’importazione
  1. Confermare ed eseguire il processo di importazione.

Importare il file della lingua secondaria

Quando si importano contenuti in una terza lingua, i contenuti importati nella seconda lingua vengono sovrascritti con quelli della lingua di default. Per evitare ciò, devi disattivare temporaneamente il plugin WPML → Traduzione stringhe. Una volta completata l’importazione, puoi riattivarla.
Stiamo lavorando per risolvere questo problema.

Per importare il tuo file di lingua secondaria, inizia ripetendo i primi due passaggi dell’importazione del file di lingua default.

Al punto 3, trascina i titoli delle colonne dalla barra laterale destra ai campi corretti. Quindi, continua a seguire il passo 3 per collegare i file delle lingue secondarie e di default:

  1. Espandi il metabox WPML All Import e scegli la lingua secondaria corretta.
  2. Espandi la sezione Corrispondenza automatica dei record da tradurre e seleziona l’opzione Definisci l’importazione dei genitori. Scegli il file che hai usato per importare i post in lingua default.
  3. Trascina il campo che stai usando come identificatore unico nel campo Identificatore unico. Assicurati che sia uguale a quella scelta durante l’importazione della lingua di default.
Impostazione della lingua secondaria, dell’importazione principale e dell’identificatore univoco
  1. Nel passaggio 4, impostare lo stesso Identificatore univoco del passaggio precedente.

Ora, espandi la scheda Configura impostazioni avanzate e conferma che l’opzione per aumentare la velocità di importazione è disabilitata.

Poi, puoi cliccare su Conferma ed Esegui Importazione. L’importazione creerà i post nelle lingue secondarie e li collegherà come traduzioni della lingua di default.

Importare i prodotti di WooCommerce

Si noti che il componente aggiuntivo WPML All Import non supporta l’importazione di attributi personalizzati in WooCommerce. È possibile importare solo prodotti WooCommerce con attributi globali.

L’add-on WooCommerce Product Import è necessario per importare prodotti WooCommerce semplici e variabili. Una volta acquistato un pacchetto WP All Import Pro, puoi trovare il link per scaricare l’add-on nella pagina dei download di WP All Import. Assicurati di aver installato e attivato sul tuo sito anche l’add-on WooCommerce Multilingual & Multicurrency.

Importare prodotti semplici o variabili

Se hai bisogno di importare prodotti variabili di WooCommerce, consulta la Pagina dedicata all’importazione di prodotti variabili in più lingue con WP All Import e WPML.

Puoi importare prodotti semplici di WooCommerce in più lingue seguendo il processo descritto sopra per la creazione di tassonomie e l’ importazione di post. Assicurati di creare tutti i termini e le traduzioni della tassonomia dei prodotti prima di importare i file CSV.

Non dimenticate di aggiungere la colonna dell’identificatore univoco.

Potrai quindi importare le tue traduzioni nello stesso modo in cui importeresti i post in una lingua secondaria.

Ricordate di prestare molta attenzione a tutti i passaggi!

Importazione di prodotti con prezzi impostati manualmente per altre valute

Per importare prodotti con prezzi impostati manualmente in altre valute, è necessario impostare i relativi campi nella sezione WooCommerce Add-On per l’importazione della lingua predefinita. Questo include il prezzo normale e il prezzo di vendita.

Questa sezione si trova nella fase 3 del processo di importazione.

Impostazione dei campi di importazione di WooCommerce

Devi anche espandere la sezione Campi personalizzati nell’importazione della lingua di default per inserire manualmente i campi personalizzati pertinenti. Questo è necessario affinché i prezzi vengano visualizzati correttamente nelle pagine dei prodotti nelle lingue secondarie.

Nel nostro esempio, abbiamo impostato manualmente i prezzi dei prodotti in euro. Abbiamo quindi aggiunto i seguenti campi personalizzati:

  • _regular_price_EUR
  • _sale_price_EUR
  • _price_EUR
  • _sale_price_dates_to_EUR
  • _sale_price_dates_from_EUR
  • _wcml_schedule_EUR
  • _wcml_custom_prices_status
Aggiunta dei campi personalizzati

A seconda della valuta per la quale sono stati impostati i prezzi, è necessario modificare il suffisso di alcuni campi personalizzati in modo che corrisponda al codice della valuta. Per ottenere il codice della valuta:

  1. Vai a WooCommerce → WooCommerce Multilingual e Multicurrency.
  2. Vai alla scheda Multicurrency e clicca sul pulsante Add-on.
  3. Selezionare la valuta per ottenere il relativo codice.
Ottenere il codice della valuta

Se si importano prodotti in più di una lingua e tutti hanno prezzi impostati manualmente per tutte le altre valute, assicurarsi di aggiungere campi personalizzati associati a tutti i suffissi di valuta.

Aggiornamento delle traduzioni importate

Una volta importati i contenuti in più lingue, puoi aggiornare le traduzioni solo manualmente. Questo richiede di disattivare l’Editor di traduzione avanzato e di modificare le traduzioni utilizzando l’editor nativo di WordPress.

Se si cerca di modificare queste traduzioni nell’Editor avanzato delle traduzioni, si vedranno celle vuote. Questo perché l’Editor di traduzione avanzato si basa sulla memoria di traduzione. Non può “vedere” le traduzioni importate o create manualmente.

Aggiunta di traduzioni quando il contenuto della lingua predefinita è già presente nel sito

Poiché WP All Import si basa sull’identificatore univoco per collegare i post tradotti con il corrispondente post in lingua predefinita, non è possibile caricare il file della lingua secondaria per aggiungere traduzioni a contenuti in lingua predefinita preesistenti. In questo caso, WP All Import non saprà a quali post appartengono le traduzioni.

Per aggiungere traduzioni quando il contenuto della lingua predefinita esiste già nel sito:

  1. Esporta i contenuti della lingua di default utilizzando WP All Export.
  2. Modificare il CSV appena creato per aggiungere una colonna per l’identificatore unico.
  3. Eliminare il contenuto originale dal sito.
  4. Importa il file CSV della lingua di default con la colonna dell’identificatore unico. Assicurati di importarli come Nuovi articoli.

Una volta importato il file della lingua di default, puoi continuare con il tuo file della lingua secondaria come spiegato in precedenza.

Plugin alternativi di importazione ed esportazione

WPML è compatibile con diversi altri plugin per l’import e l’export. Visita la nostra guida ai migliori plugin per l’importazione e l’esportazione di WordPress per saperne di più sulle soluzioni da noi consigliate.