El SEO multiidioma WooCommerce empieza antes de traducir la primera palabra: empieza cuando decides que cada idioma tendrá su propia URL indexable y que Google entenderá cómo se relacionan esas versiones entre sí. Traducir la ficha «al vuelo» sobre la misma dirección, o esconder los idiomas tras un parámetro, es la vía más rápida hacia el contenido duplicado y hacia páginas que nunca se posicionan en el mercado que te interesa. En esta guía montamos una arquitectura internacional sólida: una URL por idioma, hreflang bien apuntado, slugs traducidos, sitemap y canonical correctos, y cómo medir la indexación en Search Console.

SEO multiidioma WooCommerce: por qué traducir no basta
Un error muy repetido es pensar que, si el texto aparece traducido, ya estás haciendo SEO internacional. Para Google, cada versión debe ser una dirección propia y rastreable: si la traducción se genera sobre la misma URL según el idioma del navegador, el buscador solo ve una página, indexa un idioma y descarta los demás. Un buen SEO multiidioma WooCommerce persigue lo contrario: que cada idioma sea una página independiente y que todas estén conectadas entre sí.
Si vienes de cero, repasa antes nuestra guía completa para traducir WooCommerce, porque la traducción es el paso previo sobre el que se apoya esta arquitectura.
El error de traducir sin URL propia por idioma
Traducir sin URL propia (con cookies, con JavaScript en cliente o con un parámetro tipo ?lang=en) tiene tres consecuencias: el buscador no indexa cada idioma por separado, no muestra la versión correcta en cada mercado y, a menudo, interpreta el contenido mezclado como duplicado.
Una URL indexable por idioma: la base de todo
La primera decisión estructural del SEO multiidioma WooCommerce es cómo separas los idiomas en la URL. Hay tres patrones válidos:
- Subcarpeta (
tienda.com/en/): la opción más habitual; hereda la autoridad del dominio. - Subdominio (
en.tienda.com): válido, pero Google lo trata casi como un sitio aparte. - Dominio por país (
tienda.fr): la señal geográfica más fuerte, pero la más cara de posicionar desde cero.
Para la mayoría de tiendas, la subcarpeta es el mejor equilibrio. Lo importante para el SEO multiidioma WooCommerce es que la URL sea estable, limpia y rastreable: sin parámetros de sesión y sin traducción que dependa del navegador.
Cómo estructurar el SEO multiidioma WooCommerce por carpetas
Con subcarpeta, el producto en español vive en /producto/mochila-viaje/ y su versión inglesa en /en/product/travel-backpack/. No solo cambia el prefijo de idioma: también cambian la base (producto a product) y el slug. Esa coherencia le dice al buscador que cada carpeta es un árbol completo y autónomo, no una capa sobre el original.
Etiquetas hreflang: relacionar versiones y evitar duplicados
El hreflang conecta las versiones de una misma página en distintos idiomas: le dice a Google que esta URL es la versión inglesa de aquella otra española, y que a cada usuario le muestre la suya. Es la pieza que evita que dos versiones compitan entre sí y reduce el riesgo de contenido duplicado; en cualquier proyecto de SEO multiidioma WooCommerce, es la etiqueta que más se configura mal.
Cada página debe declarar todas las versiones, incluida ella misma, de forma recíproca: si la española apunta a la inglesa, la inglesa debe apuntar de vuelta. Añade una entrada x-default para la versión por defecto. La referencia oficial está en la documentación de Google sobre sitios multirregionales y multilingües.
Errores típicos con hreflang
- No recíproco: A apunta a B, pero B no apunta a A; Google ignora la relación.
- Códigos mal formados:
en-UKen vez deen-GB, o combinaciones idioma-país que no existen. - Apuntar a URLs con redirección: el hreflang debe señalar la URL final e indexable.
- Olvidar la autorreferencia o el
x-default: falta media relación y el círculo no se cierra.
Slugs traducidos al idioma del usuario
El slug también debe traducirse. Un usuario inglés que busca «travel backpack» espera /en/product/travel-backpack/, no /en/product/mochila-viaje/. El slug traducido mejora la relevancia de la URL y sube el porcentaje de clics porque coincide con la intención de búsqueda: es una de las palancas más rentables del SEO multiidioma WooCommerce y de las más olvidadas. Dos avisos: traduce también la base de la ruta (product, product-category) y no cambies un slug ya indexado sin una redirección 301, o romperás enlaces y quemarás el posicionamiento ganado.
Sitemap y canonical por idioma
En el SEO multiidioma WooCommerce, cada idioma necesita estar en el sitemap XML con su URL propia, para que Google descubra y rastree todas las versiones sin depender de la navegación interna. Lo ideal es un sitemap que liste cada versión e incluya las anotaciones hreflang.
Canonical: uno por idioma, nunca cruzado
El canonical es donde más tropieza el SEO multiidioma WooCommerce, y debe ser autorreferencial: la página inglesa se declara canónica de sí misma, no de la española. El fallo más grave es apuntar el canonical de todas las versiones a la original: con eso le dices a Google que las traducciones no deben indexarse, y desaparecen de los resultados. Canonical y hreflang trabajan juntos, pero cada uno en su idioma.
Medir la indexación por idioma en Search Console
Comprueba que Google entiende la arquitectura. En Search Console, revisa el informe de Páginas filtrando por la carpeta de cada idioma (/en/, /fr/) para ver cuántas URLs están indexadas por versión. Muchas páginas «detectadas pero no indexadas» o «alternativa con etiqueta canónica adecuada» suelen delatar un canonical cruzado o un hreflang mal apuntado. La inspección de URL sobre una ficha traducida te dirá qué canónica ha elegido Google: es la forma más directa de confirmar que tu SEO multiidioma WooCommerce funciona idioma a idioma.
Comparativa: traducción al vuelo frente a URL propia
Esta tabla resume por qué el SEO multiidioma WooCommerce necesita una URL real por idioma y no un truco de traducción sobre la misma dirección:
| Aspecto | Traducción al vuelo / parámetro | URL indexable por idioma |
|---|---|---|
| Indexación | Solo un idioma se indexa | Cada idioma se indexa por separado |
| Contenido duplicado | Riesgo alto | Controlado con hreflang + canonical |
| hreflang | No aplicable de forma fiable | Recíproco entre versiones reales |
| Slug | Se queda en el idioma original | Traducido a la intención del usuario |
| Search Console | No se puede medir por idioma | Medible carpeta a carpeta |
Checklist de SEO internacional para WooCommerce
- Una URL indexable y estable por idioma (sin parámetros ni traducción al vuelo).
- hreflang recíproco entre todas las versiones, con autorreferencia y
x-default. - Slugs y bases de ruta traducidos, con 301 si cambias uno indexado.
- Canonical autorreferencial por idioma; nunca cruzado.
- Sitemap que incluya cada versión de idioma.
- Metadatos (title, meta description, Open Graph) traducidos, no clonados.
- Revisión periódica de la indexación por carpeta en Search Console.
Este checklist resume el SEO multiidioma WooCommerce en la práctica: son muchas piezas y todas deben encajar a la vez. Hacerlo a mano, ficha a ficha, es inviable con cientos de productos: un plugin nativo debería generar la URL por idioma, apuntar el hreflang correcto y controlar el canonical y el noindex sin que toques código. Esa es la función de EHERO Woo Multilang, que monta esta arquitectura de forma automática. Y si quieres redactar y optimizar las traducciones a escala, puedes potenciar el SEO con IA conectando tu propia clave de OpenAI, Claude, Gemini, DeepL o DeepSeek: pagas unos pocos euros directamente al proveedor por todo el catálogo. Para tiendas grandes, EHERO Smart Search y EHERO Woo Holded completan el ecosistema en búsqueda interna multilingüe y facturación.
Preguntas frecuentes
¿Necesito un dominio distinto para cada idioma?
No. Para la mayoría de tiendas basta con subcarpetas por idioma (/en/, /fr/), que heredan la autoridad del dominio y son más fáciles de mantener que un dominio por país.
¿El hreflang elimina por completo el contenido duplicado?
Reduce mucho el riesgo, pero debe combinarse con un canonical autorreferencial por idioma; si el canonical apunta al idioma original, las traducciones no se indexan.
¿Tengo que traducir también el slug o basta con el texto?
Conviene traducir el slug, porque mejora la relevancia de la URL y los clics. Eso sí, si cambias uno ya indexado, añade siempre una redirección 301 desde el antiguo.
¿Cómo sé si Google indexa cada idioma?
Filtra el informe de Páginas de Search Console por la carpeta de cada idioma y usa la inspección de URL sobre una ficha traducida para ver qué canónica ha elegido.
Conclusión
Hacer bien el SEO multiidioma WooCommerce se resume en una regla: una URL indexable por idioma, conectada con hreflang recíproco, con slugs traducidos y un canonical que nunca cruce idiomas. Si esas piezas encajan, evitas el contenido duplicado y cada mercado se posiciona por separado; si fallan, ni la mejor traducción te salvará. Móntalo de forma nativa y sin trabajo manual con EHERO Woo Multilang y deja que el plugin gestione URLs, hreflang y canonical por ti mientras te centras en vender en cada idioma.
