Resposta rápida: as tags hreflang informam ao Google qual versão de idioma ou região de uma página deve ser mostrada a quais usuários, para que suas versões em inglês, francês e alemão não compitam entre si ou sejam exibidas ao público errado. No Shopify, o Markets gera hreflang automaticamente para URLs de idiomas e regiões publicadas — raramente você as escreve manualmente. As falhas que importam são tags de retorno ausentes (hreflang deve ser recíproco), códigos de região errados ou inventados e apontar para locais não publicados ou que redirecionam. Verifique as tags renderizadas, não sua intenção.

Se você ativou um segundo idioma ou um mercado específico de país no Shopify, hreflang é o que impede que as versões canibalizem umas às outras na busca. Se feito corretamente, o Google mostra a página em francês para usuários franceses e a página dos EUA para usuários dos EUA; se feito incorretamente, ele mostra a errada ou escolhe uma versão e enterra o resto.

O que o hreflang realmente faz

Uma anotação hreflang é uma pequena tag — <link rel="alternate" hreflang="fr-ca" href="..."> — que diz "esta URL é a versão franco-canadiana desta página." Uma página lista uma para cada variante de idioma/região que possui, incluindo ela mesma, além de um x-default para todos que não correspondem a nada específico. O Google lê o conjunto e direciona cada pesquisador para a versão correta em vez de adivinhar.

A única regra que confunde as pessoas é a reciprocidade: cada página em um conjunto deve vincular a todas as outras páginas do conjunto, incluindo a si mesma. Se a página em inglês aponta para a página em francês, mas a página em francês não aponta de volta, o Google trata a anotação como não confiável e a ignora.

Como o Shopify lida com isso

Com o Shopify Markets, quando você publica um idioma ou uma região, o Shopify adiciona as anotações hreflang para essas URLs para você. Isso cobre bem o caso comum — você não escreve as tags manualmente. Onde aparecem lacunas: um local que é traduzido mas não publicado, um mercado que compartilha uma URL com outro em vez de ter a sua própria, ou hreflang adicionado por um aplicativo de tradução que não corresponde ao que o Markets emite. Qualquer um desses pode produzir um conjunto quebrado ou incompleto.

Os três erros que o quebram

Erro O que acontece Impacto no hreflang
Tags de retorno ausentes A reciprocidade é quebrada; cada página deve vincular a todas as outras, incluindo a si mesma. O Google ignora as anotações.
Códigos de idioma/região errados Valores inventados como en-uk (deveria ser en-gb) são silenciosamente descartados. Códigos são silenciosamente descartados, hreflang ineficaz.
Apontar para URLs ruins Destina-se a uma página que redireciona, 404 ou é noindexed. Envenena todo o conjunto hreflang.
  1. Tags de retorno ausentes. A regra de reciprocidade acima. A maioria dos casos de "hreflang não funcionando" são isso.
  2. Códigos errados. O valor é um idioma (ISO-639: en, fr, de) opcionalmente mais uma região (ISO-3166: en-gb, fr-ca). Valores inventados como en-uken-gb) são silenciosamente descartados.
  3. Apontar para URLs ruins. Um hreflang que aponta para uma página que redireciona, 404 ou é noindexed envenena o conjunto. Cada URL listada deve retornar 200 e ser indexável.

Como verificar

Veja o código-fonte de uma página traduzida e confirme que os links hreflang são renderizados com códigos válidos e URLs absolutas. Verifique se cada URL listada retorna 200 e lista as outras de volta. O relatório de Segmentação Internacional do Google Search Console destaca erros de tags de retorno ausentes e códigos inválidos em toda a sua loja. Corrija os erros de reciprocidade e código primeiro — eles representam a maioria das falhas reais de hreflang e são os que silenciosamente desperdiçam seu trabalho de tradução.