Come tradurre WooCommerce in WordPress: prodotti, carrello, checkout ed e-mail
Scopri come tradurre ogni parte di un negozio WooCommerce con WPML. Questo include prodotti e varianti, categorie e tag del negozio, pagine del carrello e di checkout (incluso il checkout basato sui blocchi), e-mail degli ordini dei clienti, stringhe mancanti dalle estensioni e come gestire i prodotti non tradotti in ogni lingua. La procedura funziona per ogni tipo di prodotto supportato da WooCommerce.
Per la configurazione multivaluta, vedi Come aggiungere più valute e gateway di pagamento a un negozio WooCommerce. Per la parte SEO (titoli meta, descrizioni e tag OG di Yoast SEO e Rank Math per i prodotti tradotti), vedi Come tradurre il tuo sito per la SEO multilingue.
Prima di iniziare
Installa e attiva questi plugin sullo stesso sito:
- WooCommerce con almeno un prodotto nel tuo catalogo.
- Il core di WPML più WPML Traduzione stringhe e WPML Media Translation.
- WPML Multilingual & Multicurrency for WooCommerce (l’add-on di compatibilità). Scaricalo dalla pagina dei download del tuo account WPML.
Configura le tue lingue secondarie in WPML → Impostazioni → Lingue prima di iniziare a tradurre.
Il plugin gratuito WooCommerce Multilingual di WordPress.org gestisce solo la funzionalità multivaluta. Non traduce i contenuti. Per tradurre il tuo negozio, hai bisogno di WPML e dell’add-on di compatibilità.
Il percorso più semplice: Traduci tutto automaticamente con PTC
Se vuoi un negozio WooCommerce completamente tradotto con il minimo sforzo, attiva Traduci tutto automaticamente con PTC come motore di traduzione. Apri WPML → Traduzioni → Bacheca e sposta l’interruttore Traduci tutto automaticamente su ON. PTC tradurrà quindi ogni prodotto, categoria, pagina, etichetta del carrello, campo di checkout ed e-mail di ordine sul tuo sito in modo automatico, in tutte le lingue che hai configurato.
PTC traduce con il contesto completo. Analizza le immagini dei tuoi prodotti, la terminologia del tuo negozio, nonché la lingua e il tono che usi in tutto il negozio. Il risultato è una traduzione che risulta naturale, non richiede revisione manuale e rimane coerente man mano che il tuo negozio cresce.
Il modello di prezzo ti permette di sperimentare liberamente:
- Paghi una volta per pagina × lingua per i contenuti che vengono tradotti.
- Le modifiche e le iterazioni sono gratuite finché il contenuto non supera la lunghezza precedentemente pagata. Riscrivi la descrizione di un prodotto, perfeziona i tuoi titoli, esegui test A/B del tuo testo: ogni aggiornamento viene ritradotto senza costi aggiuntivi.
- Paghi solo per la quantità totale di contenuti tradotti, non per il numero di modifiche.
Questo significa che puoi continuare a ottimizzare i testi del tuo negozio senza preoccuparti del costo di ogni revisione. Le ritraduzioni sono gratuite.
Il resto di questa pagina serve quando desideri il controllo manuale: inviare prodotti specifici per la traduzione in batch, modificare le traduzioni nell’Editor di traduzione avanzato di WPML, scansionare le stringhe mancanti, configurare le impostazioni specifiche delle estensioni. Se Traduci tutto automaticamente soddisfa le tue esigenze, puoi smettere di leggere qui e lasciare che PTC si occupi del resto.
Traduci i tuoi prodotti e varianti di WooCommerce
Per tradurre i prodotti WooCommerce con WPML, apri WPML → Traduzioni → Bacheca e scegli i prodotti che vuoi tradurre. La Bacheca elenca ogni tipo di prodotto venduto dal tuo negozio: Semplice, Gruppo, Esterno/Affiliato, Variabile, oltre ai tipi di estensioni come Prenotazioni e Abbonamenti. Inviali per la traduzione in blocco. WPML indirizza ciascuno al motore di traduzione scelto (PTC, DeepL, Google o un traduttore professionista).
Per i prodotti variabili, il prodotto padre e ogni variante vengono tradotti insieme. I nomi degli attributi come Colore o Taglia si traducono insieme ai valori dei loro termini (Blu, Rosso, Piccolo, Grande). La variante Blue in inglese è lo stesso prodotto di Bleu in francese.
PTC è il motore IA consigliato di WPML. Traduce il testo del prodotto con la consapevolezza delle immagini: analizza le immagini di ogni prodotto durante la traduzione. Le descrizioni si leggono come un acquirente madrelingua descriverebbe il prodotto. Consulta la documentazione di PTC per scoprire come funziona.
Sincronizzazione della traduzione delle varianti al salvataggio del prodotto
Nei cataloghi di grandi dimensioni con migliaia di prodotti e decine di varianti ciascuno, il salvataggio di un prodotto può scrivere su ogni riga delle varianti nel database. Questo accade anche sulle righe che non hai modificato. WPML 5 ha un’impostazione che risolve questo problema. Apri WPML → Impostazioni → WCML e trova la sezione Variation translation sync on product save. Ci sono due opzioni:
- Always check all variations. A ogni salvataggio, WPML controlla ogni variante in ogni lingua e sincronizza tutto ciò che non è aggiornato. Questo è il comportamento originale.
- Only sync variations edited in the editor. WPML sincronizza solo le varianti modificate in questo salvataggio. Dopo ogni salvataggio, WPML mostra cosa è stato sincronizzato e offre una sincronizzazione completa con un clic.
Per qualsiasi catalogo con più di mille varianti, Only sync variations edited in the editor è l’impostazione consigliata. Riguarda solo i salvataggi nell’editor dei prodotti di WooCommerce. La Dashboard di traduzione e Traduci tutto automaticamente eseguono sempre una sincronizzazione completa indipendentemente da questa opzione.
Traduci categorie, tag e classi di spedizione (tassonomie)
Per tradurre categorie, tag, attributi e classi di spedizione di WooCommerce, apri WPML → Traduzioni → Tassonomia. La scheda Tassonomia elenca ogni tassonomia di WooCommerce sul tuo sito e ti permette di inviare i termini per la traduzione in blocco. La gerarchia viene preservata. Le categorie figlie tradotte rimangono sotto i rispettivi genitori tradotti.
Traduci anche lo slug dell’URL per ogni termine, in modo che /shop/jackets/ diventi /boutique/vestes/ in francese. La traduzione dello slug avviene in linea insieme al nome del termine.
Per i siti con tassonomie WooCommerce profonde, la scheda Bacheca ha una sezione Tassonomie che invia in blocco tutti i termini della tassonomia in una sola volta. Questo è utile prima di eseguire qualsiasi traduzione dei prodotti. Vedi Traduzione delle tassonomie per il flusso di lavoro in blocco.
Traduci il carrello e il checkout, incluso il checkout basato sui blocchi
Per tradurre le pagine del carrello e di checkout di WooCommerce, apri WPML → Traduzioni → Stringhe. Questo copre sia il classico checkout basato su shortcode sia il checkout basato sui blocchi introdotto in WooCommerce 8.3 e versioni successive. Ogni etichetta del carrello, campo di checkout, testo dei pulsanti e messaggio di conferma è registrato lì. Il checkout basato sui blocchi legge dalle stesse stringhe di origine del checkout classico, quindi un unico set di traduzioni copre entrambi.
Se non vedi stringhe specifiche del carrello o del checkout nella scheda Stringhe, scansiona le stringhe mancanti. Vedi Traduci le stringhe mancanti da WooCommerce o dalle sue estensioni di seguito.
Per i campi di checkout personalizzati aggiunti dalle estensioni o dal tuo tema, l’add-on di compatibilità li rileva automaticamente quando l’estensione o il tema include un file wpml-config.xml.
Traduci le pagine Il mio account, i metodi di spedizione e i metodi di pagamento
Per tradurre il flusso dell’account cliente, apri WPML → Traduzioni → Stringhe. Questo copre le pagine Il mio account, i nomi e le descrizioni dei metodi di spedizione e i nomi e le descrizioni dei metodi di pagamento. Ogni etichetta che WooCommerce mostra ai clienti che hanno effettuato l’accesso si trova lì:
- Pagine Il mio account. Saluto nella bacheca, intestazioni della tabella degli ordini, Download, Indirizzi, carte salvate nei Metodi di pagamento, Dettagli account, Esci. Gli endpoint personalizzati aggiunti dalle estensioni (ad es. Abbonamenti, Iscrizioni) si traducono in base a come li registra il rispettivo plugin.
- Nomi e descrizioni dei metodi di spedizione. Tariffa fissa, Spedizione gratuita, Ritiro in sede, oltre ai metodi delle estensioni (DHL, FedEx, corrieri regionali). Traduci l’etichetta che appare al checkout e la descrizione più lunga che spiega il metodo.
- Nomi e descrizioni dei metodi di pagamento. Stripe, PayPal, Square, Mollie, Klarna e ogni gateway che hai configurato. Traduci il nome mostrato al checkout e la descrizione mostrata nella pagina di conferma dell’ordine.
- Descrizioni dei coupon. I codici dei coupon stessi rimangono invariati nelle diverse lingue. Le descrizioni rivolte ai clienti, i messaggi di errore (“Codice promozionale non valido”, “Codice promozionale scaduto”) e gli avvisi di coupon applicato vengono tradotti.
Esegui lo scanner di Traduzione testi admin se qualcuna di queste etichette non appare nella scheda Stringhe. Le etichette aggiunte dalle estensioni a volte richiedono una scansione una tantum sul file del plugin dell’estensione.
Traduci le e-mail degli ordini di WooCommerce
Per tradurre le e-mail degli ordini inviate da WooCommerce, apri WPML → Traduzioni → Stringhe. Le e-mail coperte includono nuovo ordine, in lavorazione, completato, annullato, rimborsato, fattura cliente e creazione dell’account cliente. Ogni oggetto, corpo e piè di pagina delle e-mail è registrato lì, insieme alle stringhe del carrello e del checkout.
Ogni cliente riceve l’e-mail nella lingua in cui ha effettuato l’ordine. WooCommerce registra la lingua dell’ordine al checkout. L’add-on di compatibilità indirizza l’e-mail alla traduzione corrispondente quando lo stato dell’ordine cambia.
Se hai personalizzato i modelli delle tue e-mail nel tuo tema o con un plugin come YayMail, potrebbe essere necessario scansionare ulteriori stringhe del modello per la traduzione. Vedi la sezione sulle stringhe mancanti di seguito.
Traduci le stringhe mancanti da WooCommerce o dalle sue estensioni
Se un’etichetta, un messaggio o una porzione di testo sul tuo negozio non viene tradotta e hai già controllato la scheda Stringhe, significa che la stringa non è ancora registrata. Apri WPML → Traduzioni → Stringhe, fai clic sul link not seeing strings you are looking for? (non vedi le stringhe che stai cercando?) ed esegui lo scanner di Traduzione testi admin sull’origine della stringa mancante (WooCommerce stesso, un’estensione specifica o il tuo tema). La scansione trova le stringhe non tradotte e le registra in modo da poterle tradurre come qualsiasi altra.
Questo è anche il punto in cui andrai per le stringhe all’interno dei blocchi del carrello e del checkout che non sono state rilevate dalla sincronizzazione iniziale, per i widget del mini-carrello personalizzati e per le etichette di estensioni meno comuni. Vedi Traduzione stringhe per il flusso di lavoro completo dello scanner.
Cambia la lingua originale di un prodotto
Se hai creato un prodotto nella lingua originale sbagliata, o stai migrando un negozio da una diversa configurazione multilingue, puoi cambiare la lingua di origine di un prodotto senza perdere le sue traduzioni. Apri il prodotto, cambia la lingua nel riquadro della lingua dell’editor degli articoli e ricollega le traduzioni esistenti dal pannello Traduzioni. La procedura è la stessa di qualsiasi articolo o pagina. I prodotti non sono un caso speciale.
Mostra i prodotti non tradotti in altre lingue (o nascondili)
Per impostazione predefinita, i prodotti non tradotti non appaiono nelle versioni linguistiche del sito in cui non sono stati tradotti. Un visitatore francese che naviga nel tuo negozio vede solo i prodotti con traduzioni in francese. Alcuni negozi hanno bisogno dell’opposto: mostrare tutti i prodotti in ogni lingua, ricorrendo alla versione nella lingua di origine quando non esiste alcuna traduzione.
Configura questo comportamento in WPML → Impostazioni → Traduzione dei tipi di post. Per il tipo di post Prodotti, scegli:
- Traducibile: mostra solo gli elementi tradotti (predefinito). I prodotti non tradotti sono nascosti nelle lingue che non hanno una traduzione.
- Traducibile: usa la traduzione se disponibile oppure usa la lingua predefinita. Ogni prodotto appare in ogni lingua. Quelli non tradotti vengono visualizzati nella versione della lingua predefinita.
L’opzione di fallback è utile per i negozi che migrano un ampio catalogo gradualmente. I visitatori vedono qualcosa piuttosto che niente mentre vengono prodotte le traduzioni.
Traduci le tue estensioni di WooCommerce: categoria per categoria
WPML supporta più di 200 estensioni di WooCommerce, elencate nella sezione delle estensioni WooCommerce di WPML. La maggior parte delle estensioni segue lo stesso flusso di traduzione del core di WooCommerce. Le stringhe passano attraverso WPML → Traduzioni → Stringhe. I prodotti e le tassonomie passano attraverso le schede Bacheca e Tassonomia. Le e-mail passano attraverso Stringhe. Questa sezione copre i dettagli pratici per ogni categoria principale.
Traduci i gateway di pagamento con cui pagano i clienti
Per tradurre WooCommerce PayPal Payments, Klarna Checkout for WooCommerce, Mollie Payments for WooCommerce, Deposits & Partial Payments o qualsiasi altro gateway compatibile con WPML: apri WPML → Traduzioni → Stringhe e cerca il nome del gateway (o il dominio di testo del suo plugin). I nomi dei gateway, le descrizioni, i messaggi di errore e le istruzioni della pagina Thank you (Grazie) si registrano lì. Combina il tutto con le impostazioni multivaluta per mostrare a ogni cliente solo i gateway pertinenti per la sua valuta. Vedi Come aggiungere più valute e gateway di pagamento.
Traduci nomi dei metodi di spedizione, etichette delle tariffe in tempo reale e notifiche di tracciamento
Per tradurre Table Rate Shipping, Advanced Shipment Tracking, Flexible Shipping o i plugin di spedizione per DHL Express, FedEx, UPS, Royal Mail o Canada Post: i nomi e le descrizioni dei metodi di spedizione si trovano in WPML → Traduzioni → Stringhe. Anche le e-mail di notifica di tracciamento inviate dopo la spedizione dell’ordine si registrano come stringhe. Cerca il dominio di testo del plugin di tracciamento. Per Parcel Panel Order Tracking e TrackShip for WooCommerce, la pagina di tracciamento stessa viene generata da modelli di stringhe. Traducili attraverso la scheda Stringhe.
Traduci prodotti in abbonamento, livelli di iscrizione ed e-mail di rinnovo
Per tradurre i prodotti WooCommerce Subscriptions: invia il prodotto in abbonamento per la traduzione da WPML → Traduzioni → Bacheca come qualsiasi altro prodotto. Il periodo di fatturazione dell’abbonamento, il periodo di prova e le etichette del giorno di sincronizzazione si traducono come campi standard del prodotto. Le e-mail dei pagamenti ricorrenti si traducono tramite WPML → Traduzioni → Stringhe. Questo copre i promemoria di rinnovo, il rinnovo non riuscito e il rinnovo andato a buon fine. Per i flussi di lavoro di AutomateWoo, l’oggetto e il corpo dell’e-mail di ogni flusso di lavoro si traducono tramite Stringhe. Ogni messaggio automatico raggiunge il cliente nella lingua in cui ha effettuato l’ordine.
Traduci prodotti prenotabili, etichette delle fasce orarie e conferme di prenotazione
Per tradurre WooCommerce Bookings: invia il prodotto prenotabile per la traduzione dalla Bacheca. Le etichette delle fasce orarie (Mattina, Pomeriggio, Sera) e i nomi delle risorse si registrano come stringhe se li hai configurati nelle impostazioni di WooCommerce Bookings. Altrimenti vengono tradotti insieme al prodotto. Le e-mail di conferma della prenotazione si traducono tramite Stringhe. Per Bookings and Appointments For WooCommerce Premium di PluginHive, si applica lo stesso flusso. I prodotti passano attraverso la Bacheca. Le e-mail e le etichette passano attraverso Stringhe.
Traduci pacchetti di prodotti, prodotti compositi e campi add-on personalizzati
Per tradurre WooCommerce Product Bundles, Composite Products e Mix and Match Products: ogni pacchetto, prodotto composito o mix-and-match si traduce come un singolo prodotto tramite la Bacheca. I nomi dei componenti, le etichette dei gruppi e le etichette dei campi add-on si traducono insieme al prodotto genitore. Per WooCommerce Product Add-ons e altri plugin di campi personalizzati (Advanced Product Fields, Extra Product Options & Add-Ons, WooCommerce Product Add-Ons Ultimate), ogni etichetta del campo add-on e valore dell’opzione si registra come stringa sotto il dominio di testo del plugin. Traducili nella scheda Stringhe. I campioni di attributi (Iconic WooCommerce Attribute Swatches, Variation Swatches and Photos) traducono il testo del tooltip del campione insieme al nome del termine dell’attributo sottostante.
Traduci filtri dei prodotti, risultati di ricerca ed etichette modali di visualizzazione rapida
Per tradurre le etichette dei filtri HUSKY / WOOF: apri WPML → Traduzioni → Stringhe e cerca il dominio di testo del filtro. I nomi delle categorie dei filtri e i valori delle opzioni (taglia, colore, marca) si registrano lì. Per YITH WooCommerce Ajax Product Filter, si applica lo stesso flusso. Le intestazioni delle colonne di WooCommerce Product Table (Barn2 Media) si traducono tramite Stringhe. Il contenuto delle righe proviene dai prodotti stessi e si traduce attraverso il flusso standard dei prodotti. Per WooCommerce Quick View Pro e plugin simili di visualizzazione rapida, le etichette modali (Quick View, Add to Cart, Close) si registrano come stringhe. Il contenuto del prodotto all’interno del modale proviene dal prodotto tradotto.
Traduci descrizioni dei coupon, regole di prezzi dinamici, cataloghi all’ingrosso e messaggi fedeltà
Per tradurre le descrizioni dei coupon e i messaggi di errore di Advanced Coupons for WooCommerce: apri il coupon nell’area di amministrazione di WP e traduci la sua descrizione per ogni lingua (i coupon sono un tipo di post traducibile). Le etichette delle regole dei prezzi dinamici e il testo degli sconti applicati si registrano come stringhe. Questo copre WooCommerce Dynamic Pricing (ufficiale), Dynamic Pricing With Discount Rules e Advanced Dynamic Pricing for WooCommerce. Per i messaggi fedeltà di WooRewards e il testo di riscatto di WebToffee WooCommerce Gift Cards, traduci tramite Stringhe. Per i plugin all’ingrosso come B2BKing, WooCommerce Wholesale Pro e WooCommerce Wholesale Suite, i nomi dei livelli e le etichette del catalogo B2B si traducono come stringhe. Le regole di prezzo in base al ruolo si applicano automaticamente in base alla combinazione di ruolo del visitatore e lingua.
Traduci fatture in PDF, modelli di e-mail personalizzati, recensioni e liste dei desideri
Per tradurre i modelli di fatture e documenti di trasporto di WooCommerce PDF Invoices & Packing Slips Professional: traduci le stringhe del modello tramite WPML → Traduzioni → Stringhe. Il plugin PDF di WP Overnight legge dalle stringhe tradotte delle e-mail e degli ordini di WooCommerce. Una volta tradotte le e-mail degli ordini, i PDF seguiranno. Per i plugin PDF di WebToffee e acowebs, si applica lo stesso flusso. Per i plugin di personalizzazione delle e-mail (YayMail Pro, WooCommerce Email Customizer, WooCommerce Email Template Customizer Premium), l’editor visivo ti permette di progettare modelli per ogni lingua. Le righe dell’oggetto e le stringhe del corpo si traducono tramite Stringhe. Per Customer Reviews for WooCommerce (CusRev) e Photo Reviews for WooCommerce, i prompt dei moduli di recensione e le etichette di valutazione si registrano come stringhe. YITH WooCommerce Wishlist e TI WooCommerce Wishlist traducono le etichette delle pagine tramite Stringhe. I titoli delle liste dei desideri (quando condivisi) si traducono per lingua.
Quando le stringhe di un’estensione non appaiono nella scheda Stringhe
WPML registra automaticamente le stringhe per le estensioni compatibili. Un’estensione appena installata o aggiornata di recente potrebbe aver bisogno di una scansione una tantum prima che appaiano le sue stringhe. Apri WPML → Traduzioni → Stringhe, fai clic sul link not seeing strings you are looking for? in alto ed esegui lo scanner di Traduzione testi admin sul file del plugin dell’estensione. La scansione trova le stringhe non tradotte e le registra in modo da poterle tradurre come qualsiasi altra.
Se un’estensione che usi non si trova nella sezione delle estensioni WooCommerce di WPML, puoi comunque tradurre le sue stringhe. Tuttavia, la compatibilità non è stata testata formalmente. Casi limite insoliti potrebbero richiedere un override di wpml-config.xml o una scansione delle stringhe una tantum.
Errori comuni
- La traduzione delle varianti è lenta su cataloghi di grandi dimensioni. Passa Variation translation sync alla modalità limitata all’editor (vedi sopra).
- Le stringhe del carrello o del checkout non si traducono dopo un aggiornamento di WooCommerce. Esegui nuovamente la scansione delle stringhe tramite Traduzione testi admin. WooCommerce occasionalmente introduce nuove stringhe tra una versione e l’altra che necessitano di una nuova registrazione.
- I modelli di checkout dei temi personalizzati che bypassano gli hook standard di WooCommerce non passano le stringhe attraverso il livello di compatibilità. Potrebbero essere necessarie modifiche a livello di tema.
- I campi di checkout basati sui blocchi di un’estensione di terze parti a volte richiedono una scansione dedicata. Esegui lo scanner specificamente sul file del plugin di quell’estensione.
- La lingua dell’e-mail è sbagliata per le e-mail reinviate. WooCommerce usa la lingua registrata dell’ordine per l’invio originale. Il reinvio manuale di un’e-mail dall’area di amministrazione usa la lingua dell’area di amministrazione. Per reinviare nella lingua del cliente, cambia prima la lingua dell’area di amministrazione.
Scritto da Amir · Ultimo aggiornamento: 2 luglio 2026
Scritto da Amir · Ultimo aggiornamento 2 luglio 2026