Traducir una tienda WooCommerce parece un problema resuelto: instalas un plugin de traducción, conectas una IA, le das a traducir y ya está. Y funciona… para el ochenta por ciento de la tienda. El veinte por ciento restante es justo el que el cliente ve cuando ya te ha pagado.
Este artículo va de las tres capas que hay que traducir, en qué se diferencian, y del fallo que se cuela en casi todas las tiendas multiidioma: los correos de pedido llegando en español a un cliente francés.
Una tienda no es una sola cosa que traducir, son tres
El error de fondo es tratar la tienda como un conjunto de páginas. No lo es. Tiene tres capas con mecanismos distintos:
- El contenido: fichas de producto, categorías, atributos, páginas legales. Vive en la base de datos y se traduce como cualquier contenido.
- La interfaz: los textos de WooCommerce y de tu tema — «Añadir al carrito», «Finalizar compra», los mensajes de error del formulario. No son contenido tuyo: vienen del código del plugin y se traducen por otro mecanismo.
- Los correos transaccionales: confirmación de pedido, pedido en proceso, pedido completado, reembolso. Se generan fuera de una petición de página normal, y esa diferencia lo cambia todo.
La mayoría de plugins de traducción resuelven muy bien la capa 1, razonablemente la 2, y la 3 es donde aparecen las sorpresas.
Capa 1: el catálogo
Es la parte agradecida. Con un plugin de traducción con IA conectada, un catálogo de doscientos productos se traduce en una sesión.
Tres cosas que conviene vigilar:
Los atributos y variaciones se olvidan. Si vendes ropa con atributo «Color» y valores «Rojo», «Azul», eso son términos de taxonomía, no texto del producto. Se traducen por separado y es muy fácil dejarse la mitad. Revisa un producto variable en el idioma nuevo antes de dar el catálogo por bueno.
Las unidades y formatos no se traducen solos. Una talla española no es una talla británica, y una IA traducirá «Talla 40» como «Size 40» sin avisarte de que en Reino Unido eso es otra cosa. Esto no lo arregla ningún plugin: es una decisión de negocio sobre tu tabla de tallas.
El SEO del producto traducido. El título y la meta descripción de cada ficha también necesitan traducción, y no siempre viajan con el contenido. Si usas Yoast, comprueba que los campos SEO del idioma nuevo no están vacíos: nuestra guía de trucos de Yoast a nivel pro tiene la parte de revisión masiva de estos campos.
Capa 2: la interfaz de compra
Aquí hay una distinción que ahorra mucho tiempo entender: los textos de la interfaz de WooCommerce ya están traducidos a decenas de idiomas por la comunidad. No hay que traducirlos, hay que cargarlos.
Si el idioma del sitio está bien configurado y los ficheros de idioma están actualizados, «Add to cart» sale como «Añadir al carrito» sin que hagas nada. Cuando ves inglés en botones de WooCommerce, casi nunca es un problema de traducción: es que faltan los ficheros de idioma o el idioma activo no es el que crees.
Lo que sí tienes que traducir tú son los textos de tu tema, los de plugins pequeños sin traducción y los que hayas personalizado a mano. Esos sí pasan por el plugin de traducción.
Prueba el proceso completo en el idioma nuevo antes de abrirlo al público: añadir al carrito, ir al carrito, iniciar el pago, provocar un error a propósito dejando un campo vacío. Los mensajes de error son el sitio donde más se cuelan textos sin traducir, porque nadie los mira.
Capa 3: los correos, donde falla casi todo el mundo
Este es el motivo principal de este artículo.
La mayoría de plugins de traducción funcionan interceptando la generación de la página: cuando WordPress va a mostrar contenido, el plugin lo intercepta y devuelve la versión traducida. Es un mecanismo eficaz y es el que usan casi todos.
El problema es que un correo de pedido no es una página. Se genera cuando cambia el estado de un pedido, muchas veces desde una tarea programada o desde una llamada de la pasarela de pago, sin que haya ninguna visita de por medio. En ese contexto no hay idioma «activo» de navegación: hay el idioma por defecto del sitio. Y por eso el cliente francés recibe su confirmación en español.
C'è una seconda sfumatura che confonde ancora di più: un'email di WooCommerce ha due parti distinte. Il template —intestazione, piè di pagina, le etichette della tabella dei prodotti, il «Grazie per il tuo acquisto»— e il corpo, con i dati specifici dell'ordine. Vengono generati in momenti diversi del processo. È perfettamente possibile che uno si traduca e l'altro no, e finire con un'email metà in una lingua e metà in un'altra. Se ti è successo, non stavi avendo visioni.
Come verificarlo davvero
Non fidarti dell'anteprima del plugin. L'unica prova valida è questa:
- Crea un prodotto da un euro, nascosto dal catalogo.
- Naviga il negozio nella lingua che vuoi provare, da una finestra in incognito.
- Acquista quel prodotto con un indirizzo email a cui hai accesso.
- Percorri poi gli stati dell'ordine dalla dashboard: in elaborazione, completato.
- Apri ogni email che arriva e controlla template e corpo separati.
Ripetilo per ogni lingua che hai aperta. È noioso ed è l'unico modo per saperlo.
Cosa fare se non si traducono
In ordine dal meno al più sforzo:
- Controlla che l'ordine salvi la lingua del cliente. I plugin di traduzione che supportano bene WooCommerce memorizzano la lingua nell'ordine per poterla usare in seguito. Se non viene salvata, non c'è nulla da fare più avanti.
- Rivedi i file di lingua di WooCommerce. Gran parte del testo di quelle email è di WooCommerce ed è già tradotto ufficialmente. Se mancano i file, appare nella lingua base.
- Traduci i template di email a parte. I testi che hai personalizzato tu di solito hanno il loro posto nel plugin di traduzione, separato dal contenuto delle pagine.
- Se vendi all'estero in modo serio, verificalo con denaro reale. Un ordine di prova di un euro per lingua costa meno di un cliente che non capisce la sua fattura.
Prima di scegliere un plugin, vale la pena chiedere direttamente al supporto se traducono le email transazionali e se salvano la lingua nell'ordine. La risposta separa abbastanza il grano dalla paglia. Rivediamo le alternative nel nostro confronto di plugin di traduzione per WordPress multilingua, e se ne cerchi uno che usi l'IA per la maggior parte del catalogo, hai la scheda di WP Translate Master.
L'IA traduce bene, ma non sa di commercio
Una nota sulla qualità della traduzione automatica in un negozio, che è diversa da quella di un blog.
Un'IA moderna traduce molto bene una descrizione di prodotto. Ciò che non fa è adattare:
- I termini del tuo settore. Se vendi componenti tecnici, ci sono parole che nel tuo mercato si dicono in un modo specifico. Dai un glossario al plugin se lo supporta; altrimenti, rivedi a mano i venti termini che si ripetono di più.
- Gli obblighi legali. I testi di resi, garanzia e privacy non si traducono, si rifanno secondo la normativa del paese di destinazione. Tradurre letteralmente la tua politica spagnola in tedesco ti lascia con un testo che non è conforme lì.
- Il tono commerciale. Il registro di vendita cambia parecchio tra i mercati. Una traduzione letterale dallo spagnolo al tedesco suona spesso eccessiva.
La regola ragionevole: catalogo con IA, testi legali con un professionista. Il catalogo è volume e perdona errori minori; il legale no.
Domande frequenti
Ho bisogno di un dominio diverso per lingua?
No. La cosa più comune e più semplice da mantenere è usare sottocartelle del tipo /en/ o /fr/ all'interno dello stesso dominio, che inoltre concentra l'autorità in un unico sito. L'importante è che ogni versione abbia la propria URL stabile e che le etichette hreflang dichiarino correttamente le alternative.
Traduco tutto il catalogo o solo ciò che vendo di più?
Inizia da ciò che vendi, non da tutto. Tradurre quattrocento referenze per scoprire che in quel mercato se ne vendono solo trenta è tempo sprecato. Apri con le categorie principali e le pagine del processo di acquisto, misura per un paio di mesi e amplia con i dati.
Influisce sulla velocità del negozio?
Può, a seconda di come funziona il plugin. Quelli che traducono al volo ad ogni visita aggiungono lavoro al server; quelli che salvano la traduzione nel database sono più veloci da servire ma occupano più spazio. Se noti che il negozio rallenta dopo aver attivato il multilingua, guarda prima lì. Qualsiasi negozio con più lingue dovrebbe avere una cache di pagina ben configurata.
Posso tradurre solo con IA, senza plugin?
Per un catalogo piccolo e stabile, sì: esporti, traduci con IA e importi come prodotti della nuova lingua. È più lavoro manuale ma zero dipendenze. Smette di compensare non appena i prodotti cambiano spesso, perché ogni cambiamento deve essere replicato a mano in ogni lingua.
Riepilogo
Tradurre un negozio sono tre lavori, non uno. Il catalogo è quello facile e dove l'IA rende. L'interfaccia di solito è già tradotta e bisogna solo caricarla bene. E le email transazionali sono il punto cieco: vengono generate fuori dal contesto di navigazione, hanno template e corpo separati, e l'unico modo per sapere se funzionano è fare un ordine reale in ogni lingua.
Se fai quella prova prima di aprire la lingua al pubblico, ti risparmi l'email di un cliente che chiede perché la sua fattura è in una lingua che non capisce. Costa mezz'ora ed è la mezz'ora meglio investita di tutto il progetto.