Tienes una tienda FR y abres una versión EN para Estados Unidos. Todo parece funcionar, hasta que te das cuenta de que, al buscar tu marca desde Francia, Google muestra la página US. Tus clientes franceses llegan a una página en inglés y la conversión cae.
El culpable: un hreflang mal configurado. Esta etiqueta le dice a Google qué versión lingüística o regional debe mostrar a cada usuario. Si está bien hecha, mejora el SEO internacional. Si está mal hecha, genera un caos de redirecciones cruzadas.
Mostrar la página FR a usuarios francófonos y la EN a anglófonos
Diferenciar fr-FR (Francia) y fr-CA (Canadá) con precios o envíos distintos
Evitar contenido duplicado entre 5 versiones lingüísticas casi idénticas
Hreflang no resuelve:
El ranking por sí mismo (hreflang no es una señal de ranking directa)
El rendimiento por mercado (los backlinks locales siguen siendo esenciales en cada mercado)
Los problemas de calidad de traducción
Si tu sitio solo tiene un idioma, no necesitas hreflang. Si tienes 2 o más idiomas o 2 o más regiones, es obligatorio para un SEO internacional limpio.
Mejor para catálogos grandes: centraliza las relaciones en un solo archivo. Es más fácil de generar por script. Es el método recomendado por Ecomptimize para catálogos con más de 5.000 fichas.
Canonical dice: "esta es la URL de referencia de este contenido entre varias URLs idénticas o similares". Sirve para deduplicar.
Hreflang dice: "estas son las versiones lingüísticas de este contenido, cada una es única para su público". Sirve para localizar.
Regla crítica: hreflang apunta a una URL distinta (la versión en otro idioma). canonical apunta a una URL potencialmente idéntica (la misma página o una variación con parámetros).
Una página debe tener a la vez un hreflang y un canonical:
<!-- Canonical de esta página -->
<link rel="canonical" href="https://example.com/fr/products/chaussure-derby" />
<!-- Versiones lingüísticas de esta página -->
<link rel="alternate" hreflang="fr-FR" href="https://example.com/fr/products/chaussure-derby" />
<link rel="alternate" hreflang="en-US" href="https://example.com/en-us/products/leather-derby-shoes" />
Error grave: hacer que el canonical de la versión EN apunte a la versión FR ("canonicalizar las traducciones"). Google interpreta eso como "la versión EN es un duplicado de FR que debe ignorarse" y no indexa la página EN. Un desastre de SEO.
hreflang="x-default" indica la versión que debe mostrarse cuando no se encuentra ninguna coincidencia. Por ejemplo, un usuario en Rumanía que no tiene ni FR ni EN-US ni EN-GB en sus preferencias: ¿qué versión le muestras?
Sin x-default, Google elige al azar. Con x-default, tú controlas la elección (normalmente, la versión EN más genérica).
Recomendación: declara siempre un x-default, idealmente la versión inglesa genérica.
Shopify Markets (desde 2022) gestiona hreflang de forma nativa si configuras varios markets con dominios o subdominios distintos. En la mayoría de casos no hace falta personalización.
Límites: Shopify Markets no soporta todas las combinaciones de idioma/país con granularidad fina. Para casos complejos (más de 10 mercados), usa una app como Langify + su módulo manual de hreflang.
Si usas un frontend custom (Next.js, Nuxt), generas hreflang del lado del servidor. En Next.js con next-intl, la generación es automática si usas las rutas /[locale]/....
De 4 a 8 semanas para una implementación limpia en un catálogo existente. Google tiene que volver a rastrear cada página, validar las relaciones bidireccionales y ajustar el ranking por mercado. No hay efecto inmediato.
Sí, y de hecho es lo recomendado para catálogos grandes. Google soporta los 3 métodos como equivalentes. Elige el que sea más fácil de mantener para tu stack.
Hreflang funciona independientemente del origen del contenido: traductor humano o IA. Lo que importa es que las páginas sean únicas por locale (aunque sean un 80 % similares con una traducción correcta), no su origen.
Técnicamente sí, pero hay riesgo de penalización si la diferencia es demasiado pequeña. Google podría considerar que las páginas están duplicadas sin valor local añadido. Mejor opción: una sola página con divisa dinámica en la navegación.
Sí, exactamente igual que tus fichas de producto. Cada artículo traducido debe referenciar sus versiones, y tu hub del blog también debe referenciar los hubs localizados. Consulta nuestro plan editorial en 7 idiomas para ver el proceso completo.