Respuesta rápida: Las etiquetas hreflang le dicen a Google qué versión de idioma o región de una página mostrar a qué usuarios, para que tus versiones en inglés, francés y alemán no compitan entre sí ni se muestren al público equivocado. En Shopify, Markets genera hreflang automáticamente para las URLs de idioma y región publicadas — rara vez las escribes a mano. Los errores importantes son las etiquetas de retorno faltantes (hreflang debe ser recíproco), códigos de región incorrectos o inventados, y apuntar a locales no publicados o que redirigen. Verifica las etiquetas renderizadas, no tu intención.
Si has activado un segundo idioma o un mercado específico por país en Shopify, hreflang es lo que evita que las versiones se canibalicen entre sí en la búsqueda. Si lo haces bien, Google muestra la página en francés a los usuarios franceses y la página de EE. UU. a los usuarios de EE. UU.; si lo haces mal, muestra la incorrecta o elige una versión y entierra las demás.
Qué hace realmente hreflang
Una anotación hreflang es una pequeña etiqueta — <link rel="alternate" hreflang="fr-ca" href="..."> — que dice "esta URL es la versión franco-canadiense de esta página." Una página lista una para cada variante de idioma/región que tiene, incluyéndose a sí misma, además de un x-default para todos los que no coinciden con nada específico. Google lee el conjunto y dirige a cada buscador a la versión correcta en lugar de adivinar.
La única regla que confunde a las personas es reciprocidad: cada página en un conjunto debe enlazar a cada otra página en el conjunto, incluyéndose a sí misma. Si la página en inglés apunta a la página en francés pero la página en francés no apunta de regreso, Google trata la anotación como no confiable y la ignora.
Cómo lo maneja Shopify
Con Shopify Markets, cuando publicas un idioma o una región, Shopify agrega las anotaciones hreflang para esas URLs por ti. Esto cubre bien el caso común — no escribes las etiquetas a mano. Donde aparecen brechas: un local que está traducido pero no publicado, un mercado que comparte una URL con otro en lugar de tener la suya propia, o hreflang agregado por una aplicación de traducción que no coincide con lo que emite Markets. Cualquiera de estos puede producir un conjunto roto o incompleto.
Los tres errores que lo rompen
| Error | Qué sucede | Impacto en hreflang |
|---|---|---|
| Etiquetas de retorno faltantes | La reciprocidad se rompe; cada página debe enlazar a todas las demás, incluyéndose a sí misma. | Google ignora las anotaciones. |
| Códigos de idioma/región incorrectos | Valores inventados como en-uk (debería ser en-gb) se eliminan silenciosamente. |
Los códigos se eliminan silenciosamente, hreflang es ineficaz. |
| Apuntar a URLs incorrectas | Apunta a una página que redirige, da 404 o está noindexada. | Envenena todo el conjunto hreflang. |
- Etiquetas de retorno faltantes. La regla de reciprocidad mencionada arriba. La mayoría de los casos de "hreflang no funciona" son esto.
- Códigos incorrectos. El valor es un idioma (ISO-639:
en,fr,de) opcionalmente más una región (ISO-3166:en-gb,fr-ca). Valores inventados comoen-uk(esen-gb) se eliminan silenciosamente. - Apuntar a URLs incorrectas. Un hreflang que apunta a una página que redirige, da 404 o está noindexada envenena el conjunto. Cada URL listada debe devolver 200 y ser indexable.
Cómo verificar
Ver el código fuente en una página traducida y confirmar que los enlaces hreflang se renderizan con códigos válidos y URLs absolutas. Verificar que cada URL listada devuelve 200 y lista las otras de regreso. El informe de Orientación Internacional de Google Search Console muestra errores de etiquetas de retorno faltantes y códigos inválidos en toda tu tienda. Corrige primero los errores de reciprocidad y códigos: representan la mayoría de los fallos hreflang en el mundo real y son los que silenciosamente desperdician tu trabajo de traducción.