Shopify internacional: hreflang, mercados y traducciones
SEO internacional en Shopify: Markets, subcarpetas vs dominios, cómo gestiona hreflang y dónde falla, traducciones y duplicado. Checklist técnico.
En este artículo
Shopify gestiona buena parte del SEO internacional por ti a través de Shopify Markets: genera las etiquetas hreflang de forma automática según tu configuración de mercado e idioma, aplica canonicals auto-referenciales por versión y añade todas las URLs por idioma y región al sitemap. Eso está confirmado en la documentación oficial de SEO para Markets. Lo que tienes que decidir tú es la estructura de dominio, quién escribe las traducciones y cómo evitas que dos mercados que hablan el mismo idioma acaben compitiendo entre sí.
En este post cuento cómo funciona el sistema por dentro, dónde falla en la práctica cuando audito tiendas que venden en varios países, y un checklist técnico para verificar que tu hreflang está bien montado antes de dar por buena una expansión internacional. Forma parte del cluster de Shopify SEO para ecommerce 2026, donde está el resto del SEO técnico de la plataforma.
En 30 segundos:
- Shopify Markets genera el hreflang automáticamente según tu configuración de mercado e idioma, con un
x-defaultal dominio principal (Shopify Help Center)- Tres estructuras posibles: subcarpetas (
tienda.com/fr/), subdominios (fr.tienda.com) o dominios de país (tienda.fr); Shopify recomienda subcarpetas para la mayoría de tiendas- Cada versión de mercado lleva canonical auto-referencial + hreflang que conecta las variantes, así Google las lee como páginas distintas, no duplicados (Shopify Help Center)
- Las traducciones no se auto-generan: las escribes tú o con la app Translate & Adapt (Shopify Help Center)
- El punto que más falla en auditorías: dos mercados del mismo idioma (España y México en español) sin señales que los diferencien acaban canibalizándose
¿Qué es Shopify Markets y qué resuelve del SEO internacional?
Shopify Markets es la funcionalidad nativa para vender en varios países y en varios idiomas desde una sola tienda, adaptando moneda, idioma, precios, dominios y contenido del tema por ubicación. En términos de SEO, su valor es que te ahorra la parte más frágil de la internacionalización manual: el hreflang.
Cuando montaba hreflang a mano en otras plataformas, la mitad de los problemas venían de etiquetas mal formadas, códigos de idioma inventados o falta de reciprocidad entre versiones. Shopify quita ese riesgo. Según su documentación de SEO para Markets, las etiquetas hreflang se generan automáticamente a partir de tu configuración de mercado e idioma, con los códigos correspondientes (por ejemplo en-us, fr-fr) y una etiqueta x-default que apunta al dominio principal. El sitemap también se genera solo e incluye las URLs por idioma y región con sus anotaciones hreflang.
Eso no significa que puedas desentenderte. El trabajo se desplaza: de escribir etiquetas correctas pasas a tomar buenas decisiones de arquitectura y de contenido. Ahí es donde de verdad se gana o se pierde una expansión.
Lo que Markets hace por ti
- Genera hreflang recíproco entre las versiones de idioma/región.
- Aplica un canonical auto-referencial a cada versión de mercado.
- Incluye todas las variantes en el sitemap XML.
- Deja que los bots de buscadores esquiven los redirects por geolocalización para rastrear todas las versiones.
Lo que sigue siendo tuyo
- Elegir subcarpetas, subdominios o dominios de país.
- Proveer las traducciones (Shopify no las inventa).
- Evitar la canibalización entre mercados del mismo idioma.
- Decidir qué mercados merecen indexarse y cuáles no.
¿Subcarpetas, subdominios o dominios de país?
La regla corta: para la mayoría de tiendas, subcarpetas. Es lo que recomienda la propia documentación de Shopify, y coincide con lo que veo funcionar mejor cuando el negocio no tiene un equipo de SEO por país.
La lógica es de autoridad. Una subcarpeta (tienda.com/fr/) comparte la autoridad del dominio principal, así que cada enlace que consigue la home empuja también a las versiones de idioma. Un subdominio (fr.tienda.com) o un dominio de país (tienda.fr) arrancan su autoridad casi de cero, y eso hay que compensarlo con link building propio por país. Si no tienes recursos para eso, un dominio de país es una losa, no una ventaja.
| Estructura | Ejemplo | Autoridad | Complejidad | Cuándo la elijo |
|---|---|---|---|---|
| Subcarpeta | tienda.com/fr/ | Comparte la del dominio principal | Baja | La opción por defecto para casi todas las tiendas |
| Subdominio | fr.tienda.com | Independiente, hay que construirla | Media | Cuando el mercado justifica infraestructura y contenido propios |
| Dominio de país | tienda.fr | Independiente, la señal local más fuerte | Alta | Marcas grandes con equipo y presupuesto de link building por país |
El dominio de país da la señal geográfica más clara a Google, eso es cierto. Pero esa ventaja solo cuenta si vas a alimentarlo con contenido y enlaces locales de forma sostenida. En una tienda con recursos limitados, casi siempre gana la subcarpeta. Si vienes de WordPress, esta lógica de coste vs. control te sonará; la comparo en detalle en Shopify SEO vs WordPress SEO.
¿Cómo gestiona Shopify el hreflang y dónde falla?
Shopify monta el hreflang correctamente a nivel técnico: etiquetas recíprocas, códigos válidos, x-default al dominio principal y canonicals auto-referenciales por versión, según su Help Center. El problema no suele estar en cómo escribe las etiquetas. Está en las decisiones que tomas tú y que el sistema refleja fielmente, incluidos tus errores.
Estos son los fallos que encuentro una y otra vez.
Dos mercados del mismo idioma sin diferenciar
Este es el más frecuente y el más caro. Vendes en España y en México, ambos en español. Shopify genera es-es y es-mx con hreflang correcto. Pero si el contenido de las dos versiones es idéntico palabra por palabra, Google recibe dos páginas que compiten por las mismas consultas en español. El hreflang le dice “sirve esta a España y esta a México”, y ayuda, pero no elimina la tensión si el contenido no aporta señales locales distintas: moneda, referencias, formas de pago, envíos. Cuando dos versiones son clones, una tiende a comerse a la otra en las SERPs genéricas. Es la misma dinámica de canibalización que trato para variantes de producto en Shopify variant SEO y canibalización, aplicada aquí a mercados.
Traducciones a medias
Shopify no traduce por ti. Si activas un idioma pero solo traduces las fichas de producto y dejas el tema, los menús y las páginas legales en el idioma base, tienes una versión medio traducida. Google la ve como contenido mixto y el usuario, como una tienda descuidada. La documentación de traducción lista todo lo que se puede traducir (títulos, descripciones, metadatos, colecciones, páginas, artículos de blog, menús, secciones del tema, notificaciones). Si no cubres esa lista, la traducción está incompleta.
Slugs de URL sin traducir
Traducir el slug de la URL es opcional en Shopify pero mejora el SEO, según su propia documentación. Muchas tiendas lo dejan sin hacer y acaban con URLs en inglés bajo una subcarpeta francesa. No rompe nada, pero pierdes relevancia de keyword en el idioma local. Ojo: el segmento /products/ de la URL no se puede traducir, eso lo fija la plataforma.
Tags que no se traducen
Un detalle que pilla a la gente: las etiquetas (tags de producto, de artículo, de blog) no se pueden traducir, según el Help Center. Si tu arquitectura de navegación o de contenido depende de tags, esa parte se queda en el idioma original en todos los mercados. Conviene saberlo antes de construir sobre tags.
¿Cómo evito el contenido duplicado entre mercados?
Shopify ya cubre la parte técnica: cada versión de mercado lleva un canonical auto-referencial más el hreflang que conecta las variantes, y eso le indica a Google que son páginas distintas para audiencias distintas, no duplicados, según su documentación. Con esa base, el duplicado “peligroso” es el que creas tú al lanzar mercados clon.
Mi enfoque en auditorías es simple. Primero, decidir qué mercados merecen ser versiones completas y cuáles no deberían indexarse todavía. Un mercado con la moneda cambiada pero el mismo contenido en el mismo idioma raramente justifica su propia indexación al principio. Segundo, diferenciar los mercados que sí lanzas: no basta con cambiar el símbolo de la moneda, hay que adaptar envíos, devoluciones, referencias de precio y cualquier señal que haga la página genuinamente local.
El canonical auto-referencial de Shopify es correcto para el caso general, pero no arregla que dos páginas en el mismo idioma sean gemelas. Ninguna etiqueta lo arregla. Eso solo lo cambia el contenido. Para el marco completo de cómo Shopify genera canonicals y los cinco escenarios donde falla, tengo un post dedicado a canonical tags en Shopify.
Checklist técnico de SEO internacional en Shopify
Esto es lo que reviso antes de dar por buena una tienda multi-mercado. Ábrete el código fuente de una ficha de producto en cada idioma y ve tachando.
- Hreflang presente y recíproco. En el
<head>, cada versión enlaza a las demás y a sí misma. Con Markets debería estar por defecto; verifica que no lo rompió un tema custom o una app. x-defaultapuntando al dominio principal. Debe existir y apuntar a la versión base, no a una variante suelta.- Códigos de idioma/región válidos.
es-es,fr-fr,en-us… bien formados. Nada dees-latamo inventos que Google no reconoce. - Canonical auto-referencial por versión. Cada URL de mercado apunta a sí misma, no a la versión base.
- Estructura de dominio coherente. Subcarpeta salvo que tengas recursos para alimentar subdominios o dominios de país.
- Traducción completa, no a medias. Tema, menús, páginas legales, notificaciones y fichas, todo en el idioma del mercado.
- Slugs traducidos donde aporten keyword local (recordando que
/products/no se traduce). - Mercados del mismo idioma diferenciados por contenido real, no solo por moneda.
- Sitemap con todas las variantes. Markets las incluye; confírmalo en Search Console.
- Sin redirects que oculten versiones a los bots. Shopify deja que los crawlers esquiven la geolocalización; comprueba que ninguna app la fuerza.
Si algún punto falla, ahí tienes el trabajo. Casi siempre el cuello de botella no es técnico sino de contenido: traducciones incompletas y mercados clon. Y eso ninguna configuración lo resuelve; lo resuelve el equipo que escribe. Si estás montando ficha por ficha, mi guía de páginas de producto en Shopify cubre el on-page que debe ir traducido.
Preguntas frecuentes
¿Shopify añade el hreflang automáticamente?
Sí. Según la documentación de SEO de Shopify Markets, las etiquetas hreflang se generan automáticamente a partir de tu configuración de mercado e idioma, con los códigos correspondientes y un x-default al dominio principal. Puedes desactivarlo tocando el Liquid, pero Shopify no lo recomienda y yo tampoco.
¿Subcarpetas o dominios de país para vender fuera?
Para la mayoría de tiendas, subcarpetas (tienda.com/fr/), porque comparten la autoridad del dominio principal y tienen la menor complejidad de configuración. Los dominios de país dan la señal geográfica más fuerte, pero arrancan su autoridad de cero y solo compensan si vas a hacer link building y contenido local sostenido. Es la recomendación de la propia documentación de Shopify.
¿Shopify traduce mi tienda solo?
No. Shopify facilita la gestión de traducciones con la app Translate & Adapt, pero las traducciones las provees tú, según su Help Center. La plataforma no genera el texto traducido de forma automática; solo lo organiza por idioma una vez que tú (o una traducción automática que revises) lo aportas.
¿Vender el mismo idioma en dos países crea contenido duplicado?
Técnicamente Shopify lo cubre con canonicals auto-referenciales y hreflang que separan las versiones. El riesgo real aparece cuando las dos versiones tienen contenido idéntico: entonces compiten por las mismas consultas genéricas y una tiende a canibalizar a la otra. Ninguna etiqueta lo soluciona. Se soluciona diferenciando el contenido con señales locales reales: moneda, envíos, referencias de precio, formas de pago.
¿Puedo traducir las URLs de producto en Shopify?
Puedes traducir el slug (la parte final del handle) y mejora el SEO local, pero el segmento /products/ de la URL lo fija Shopify y no se puede cambiar. Las tags de producto, artículo y blog tampoco se traducen, según la documentación oficial.
Vender fuera es una decisión de contenido, no solo de configuración
La parte técnica del SEO internacional en Shopify está resuelta de fábrica: hreflang recíproco, canonicals, sitemap. Eso es una ventaja real frente a montarlo a mano. Lo que decide si tu expansión funciona viene después: que cada mercado tenga contenido genuinamente local y traducciones completas. Las tiendas que lanzan mercados clon con la moneda cambiada rara vez ven retorno. Las que adaptan de verdad, sí.
Si estás planificando una expansión internacional en Shopify y quieres una revisión del hreflang, la estructura de dominios y el riesgo de canibalización entre mercados antes de lanzar, reserva 30 minutos de consultoría y lo miramos sobre tu tienda.
Recibe una auditoría SEO personalizada de tu web en menos de 48h. Sin compromiso — solo los puntos exactos donde estás perdiendo visibilidad y cómo arreglarlo.
¿Tu cuenta de ads podría
rendir mejor?
30 minutos para revisar tu situación y decirte exactamente qué cambiaría. Sin pitch, sin propuesta de venta.