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.
Hay un segundo matiz que despista todavía más: un correo de WooCommerce tiene dos partes distintas. La plantilla —cabecera, pie, los rótulos de la tabla de productos, el «Gracias por tu compra»— y el cuerpo, con los datos concretos del pedido. Se generan en momentos distintos del proceso. Es perfectamente posible que se traduzca una y la otra no, y acabar con un correo mitad en un idioma y mitad en otro. Si te ha pasado, no estabas viendo visiones.
Cómo comprobarlo de verdad
No te fíes de la vista previa del plugin. La única prueba válida es esta:
- Crea un producto de un euro, oculto del catálogo.
- Navega la tienda en el idioma que quieres probar, desde una ventana de incógnito.
- Compra ese producto con una dirección de correo a la que tengas acceso.
- Recorre después los estados del pedido desde el escritorio: en proceso, completado.
- Abre cada correo que llegue y comprueba plantilla y cuerpo por separado.
Repítelo por cada idioma que tengas abierto. Es aburrido y es la única forma de saberlo.
Qué hacer si no se traducen
Por orden de menos a más esfuerzo:
- Comprueba que el pedido guarda el idioma del cliente. Los plugins de traducción que soportan bien WooCommerce almacenan el idioma en el pedido para poder usarlo después. Si no se guarda, no hay nada que hacer más adelante.
- Revisa los ficheros de idioma de WooCommerce. Gran parte del texto de esos correos es de WooCommerce y ya está traducido oficialmente. Si faltan los ficheros, sale en el idioma base.
- Traduce las plantillas de correo aparte. Los textos que has personalizado tú suelen tener su propio sitio en el plugin de traducción, separado del contenido de las páginas.
- Si vendes fuera de forma seria, verifícalo con dinero real. Un pedido de prueba de un euro por idioma cuesta menos que un cliente que no entiende su factura.
Antes de elegir plugin, merece la pena preguntar directamente al soporte si traducen los correos transaccionales y si guardan el idioma en el pedido. La respuesta separa bastante el grano de la paja. Repasamos las alternativas en nuestra comparativa de plugins de traducción para WordPress multiidioma, y si buscas uno que use IA para el grueso del catálogo, tienes la ficha de WP Translate Master.
La IA traduce bien, pero no sabe de comercio
Un apunte sobre la calidad de la traducción automática en una tienda, que es distinta de la de un blog.
Una IA moderna traduce una descripción de producto muy bien. Lo que no hace es adaptar:
- Los términos de tu sector. Si vendes componentes técnicos, hay palabras que en tu mercado se dicen de una forma concreta. Dale un glosario al plugin si lo admite; si no, revisa a mano los veinte términos que más se repiten.
- Las obligaciones legales. Los textos de devoluciones, garantía y privacidad no se traducen, se rehacen según la normativa del país destino. Traducir literalmente tu política española al alemán te deja con un texto que no cumple allí.
- El tono comercial. El registro de venta cambia bastante entre mercados. Una traducción literal del español al alemán suele sonar excesiva.
La regla razonable: catálogo con IA, textos legales con un profesional. El catálogo es volumen y perdona errores menores; lo legal no.
Preguntas frecuentes
¿Necesito un dominio distinto por idioma?
No. Lo más habitual y lo más simple de mantener es usar subcarpetas del tipo /en/ o /fr/ dentro del mismo dominio, que además concentra la autoridad en un solo sitio. Lo importante es que cada versión tenga su propia URL estable y que las etiquetas hreflang declaren correctamente las alternativas.
¿Traduzco todo el catálogo o solo lo que más vendo?
Empieza por lo que vendes, no por todo. Traducir cuatrocientas referencias para descubrir que en ese mercado solo se venden treinta es tirar tiempo. Abre con las categorías principales y las páginas del proceso de compra, mide durante un par de meses y amplía con datos.
¿Afecta a la velocidad de la tienda?
Puede, según cómo funcione el plugin. Los que traducen al vuelo en cada visita añaden trabajo al servidor; los que guardan la traducción en base de datos son más rápidos de servir pero ocupan más. Si notas que la tienda se ralentiza tras activar el multiidioma, mira primero ahí. Cualquier tienda con varios idiomas debería tener caché de página bien configurada.
¿Puedo traducir solo con IA, sin plugin?
Para un catálogo pequeño y estable, sí: exportas, traduces con IA e importas como productos del idioma nuevo. Es más trabajo manual pero cero dependencias. Deja de compensar en cuanto los productos cambian a menudo, porque cada cambio hay que replicarlo a mano en cada idioma.
Resumen
Traducir una tienda son tres trabajos, no uno. El catálogo es el fácil y donde la IA rinde. La interfaz suele estar ya traducida y solo hay que cargarla bien. Y los correos transaccionales son el punto ciego: se generan fuera del contexto de navegación, tienen plantilla y cuerpo separados, y la única forma de saber si funcionan es hacer un pedido real en cada idioma.
Si haces esa prueba antes de abrir el idioma al público, te ahorras el correo de un cliente preguntando por qué su factura está en un idioma que no entiende. Cuesta media hora y es la media hora mejor invertida de todo el proyecto.