Command Palette

Search for a command to run...

Hreflang x-default: O que é e quando usá-lo

Hreflang x-default: O que é e quando usá-lo

T
Toolz Team
|Aug 23, 2026|12 min ler

Parte da coleção Ferramentas de SEO

Certa vez, um cliente me perguntou por que seus visitantes holandeses estavam pousando no site alemão. A configuração do hreflang parecia completa: en-US, en-GB, de-DE, fr-FR, es-ES, todos recíprocos, todos validando limpo Não havia versão holandesa, então não havia nada para apontar, e EU tinha assumido Google iria cair de volta para Inglês Não caiu de volta para o alemão, presumivelmente porque Holandês e Alemão compartilhar sinais suficientes para parecer o jogo mais próximo, e um falante holandês que lê Inglês multa tem uma página que não podia ler em tudo.

A correção era uma linha. Um x-default entrada apontando para a página inicial em inglês, e o tráfego holandês começou a pousar em algum lugar sensato dentro de duas semanas.

x-default é a parte menos glamourosa do hreflang e a parte que agora adiciono primeiro Este guia cobre o que ele faz, onde apontá-lo, os erros que o tornam inútil e como ele se comporta ao lado do resto de suas anotações. Ele fica embaixo do guia completo de hreflang, ao lado de os erros que quebram implementações.

tl;dr: x-default é o valor hreflang que nomeia a página a ser servida quando nenhuma das suas outras entradas de idioma ou região corresponde ao usuário. Não é um código de idioma e não substitui um: sua página em inglês ainda precisa do seu próprio en entrada, com x-default ao lado como o catch-all. aponte-o em um seletor de idiomas ou em sua página internacional principal, nunca em uma cadeia de redirecionamento ou em uma página que seja noindex. Google trata como opcional; deixá-lo de fora significa que o algoritmo escolhe para você. Quando você gerar tags hreflang aqui, um conjunto sem padrão x levanta um aviso.

O que é x-default em hreflang?

x-default é um valor hreflang reservado que identifica a página de fallback para usuários cujo idioma e região não correspondem a nenhuma outra entrada do conjunto. Parece exatamente como qualquer outra anotação:

<link rel="alternate" hreflang="x-default" href="https://example.com/" />

Google introduziu-o em 2013 especificamente para homepages que auto-redirecionar usuários com base em sua localização, ea definição desde então se alargou para cobrir qualquer fallback O valor não é uma tag de linguagem BCP 47 e nunca foi; é uma palavra-chave Google&#39; s analisador reconhece e tudo o mais ignora.

Essa distinção é importante quando você lê validadores. Um validador estrito de tag de idioma lhe dirá x-default é inválido, porque como uma tag de linguagem é Como um valor hreflang é correto e documentado Qualquer ferramenta que rejeita é validar a especificação errada.

O x-default é necessário?

No. Hreflang funciona sem ele, e a documentação do Google&#39; s lista-o como recomendado em vez de obrigatório.

Na prática EU trato como necessário, pela razão no topo deste artigo Sem ele, o Google decide o que fazer com usuários incomparáveis, e a decisão que ele toma é opaca e ocasionalmente estranha Com ele, você mesmo tomou a decisão e pode raciocinar sobre o resultado O custo é uma anotação extra em um bloco que você já está gerando.

O único caso em que você pode realmente ignorá-lo: um site cujo conjunto de idiomas cobre todo o seu público realista, sem ambição de adquirir visitantes fora dele Um site do governo regional que serve duas línguas oficiais para um país, por exemplo Mesmo lá, adicioná-lo não custa nada.

Onde x-default deve apontar?

Existem três alvos defensáveis e um erro comum.

alvo Quando cabe cuidado com
Página do seletor de idiomas Muitos locais, sem padrão óbvio A página deve ser indexável e útil, não um stub de redirecionamento simples
Versão internacional primária, geralmente em inglês Um idioma domina seu tráfego Não aponte para um URL específico do país como /en-us/ se você também servir /en-gb/
Raiz genérica que geodetecta Você já possui roteamento baseado em IP O URL deve retornar 200 para um rastreador, não 302 para um local
Uma página específica do país nunca Diz ao Google que seu recurso para todo o mundo incomparável é uma página do mercado e #39;s

Minha escolha padrão é a versão neutra em inglês na raiz do site, porque é a versão com maior probabilidade de ser legível por alguém cujo idioma você não atende Um seletor de idioma é a resposta mais baseada em princípios quando você tem uma dúzia de locais e nenhum padrão natural, mas é uma página de destino pior: pede ao visitante para fazer um trabalho antes de ver algo de valor.

Seja qual for a sua escolha, o alvo deve ser um URL real, indexável e de 200 status. An x-default apontar para uma página que redireciona na chegada ainda funciona, mas cada salto é uma chance de perder o sinal, e um redirecionamento que varia de acordo com o IP significa que o Googlebot, rastejando de um local, pode nunca ver o que seus usuários veem.

O x-default substitui as entradas de idioma?

Não, e este é o mal-entendido que corrijo com mais frequência.

x-default é uma instrução de encaminhamento, não uma declaração de idioma Diz & quot; quando nada corresponder, vá aqui.&quot; Não diz & quot; esta página é inglesa.&quot; Então a página para a qual você a aponta ainda precisa de uma entrada de idioma próprio no mesmo conjunto Um bloco completo para um site com inglês, alemão e um fallback se parece com isto:

<link rel="alternate" hreflang="en" href="https://example.com/" />
<link rel="alternate" hreflang="de" href="https://example.com/de/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/" />

Observe que https://example.com/ aparece duas vezes, uma vez como en e uma vez como x-default. Isso está correcto e esperado O mesmo URL é tanto o & quot; a versão inglesa & quot; como o & quot; onde os utilizadores inigualáveis vão & quot;, e o Google precisa que ambos os factos sejam declarados.

Um conjunto que tem x-default apontando para a raiz, mas não en a entrada para ele é quebrada de uma maneira sutil: falantes de inglês não têm correspondência explícita, então eles são encaminhados através do caminho de fallback, em vez do caminho do idioma, Geralmente ainda funciona Ainda está errado.

Como o x-default interage com a reciprocidade?

Da mesma forma que qualquer outra entrada faz O conjunto completo, x-default incluído, vai em todas as páginas do grupo.

Portanto, a página alemã carrega o bloco idêntico mostrado acima, incluindo o x-default linha apontando para a raiz em inglês Parece estranho na primeira vez que você escrevê-lo, porque você está declarando um fallback em uma página que é em si um dos suplentes Esse é o design: cada página em um conjunto carrega o mapa inteiro, de modo que qualquer página Google rasteja primeiro dá-lhe a imagem completa.

Onde isso quebra na prática é templating Equipes renderizar as entradas de idioma de um loop sobre o mapa de localidade e, em seguida, anexar x-default como um caso especial, e o caso especial fica esquecido em um modelo Uma página faltando uma entrada é suficiente para fazer essa página & #39; s conjunto inconsistente com seus irmãos Gerar tudo isso a partir de uma fonte, x-default incluído, e a classe de bug desaparece O Próximo guia.js e o Guia WordPress ambos mostram o loop com o fallback dobrado em vez de aparafusado.

Posso usar x-default em páginas diferentes da página inicial?

Sim, e você deveria O anúncio de 2013 enquadrou-o em torno de homepages, e é por isso que muitos conselhos mais antigos dizem que é apenas homepage, mas o mecanismo se aplica a qualquer conjunto de suplentes.

Para uma página profunda, o fallback deve ser a página profunda equivalente em vez da página inicial Se a sua página de preços existir em Inglês, Alemão e Francês, o x-default para esse conjunto é a sua página de preços em inglês, não a sua página inicial em inglês Enviar um usuário incomparável de uma consulta de preços para uma página inicial é uma experiência pior e um caminho de conversão pior, e torna a anotação menos precisa do que poderia ser.

A exceção é uma página que realmente existe em apenas um mercado Se uma página de conformidade se aplica apenas à Alemanha, ela não tem suplentes, não precisa de conjunto de hreflang e, portanto, não precisa de x-default.

E quanto a várias entradas x-default?

Um por conjunto Um conjunto com dois x-default entradas apontando para URLs diferentes são uma contradição, e o tratamento de contradições pelo Google&#39; é descartar e não adivinhar.

Isso acontece com mais frequência do que você esperaria em sites onde o hreflang é montado a partir de duas fontes: um plugin emite um bloco e um modelo escrito à mão emite outro, e a página acaba com ambos Também acontece quando um mapa do site carrega hreflang para os mesmos URLs que já possuem tags HTML gerador hreflang captura códigos duplicados dentro de um conjunto, incluindo um repetido x-default, mas não pode ver um segundo bloco emitido por outra coisa na página Ver fonte e contagem.

Como você verifica se o x-default está funcionando?

Não há relatório direto sobre isso, e é por isso que é negligenciado. Três verificações que funcionam:

Olhe para o HTML renderizado, não para o modelo. curl a página e grep para x-default. Se sua estrutura retira ou reordena tags de cabeça, ou um plugin injeta um bloco concorrente, é aqui que você descobre.

Verifique se o alvo é resolvido. Busque o x-default URL com um agente de usuário rastreador e sem cookies, de fora do seu próprio país, se puder. O que você está verificando é um 200 em vez de um redirecionamento, e o mesmo conteúdo que o Googlebot veria.

Assista às consultas, não à classificação. No Search Console, filtre o Desempenho por países que você não segmenta explicitamente e veja em qual página eles chegam Se países incomparáveis estiverem chegando à página que você indicou, a anotação está fazendo seu trabalho Se eles estiverem chegando a um local aleatório, ou a tag está faltando ou outra coisa na página a contradiz.

O relatório Search Console&#39;s International Targeting irá emergir erros de tag de retorno que envolvem o x-default entrada junto com todo o resto, já que faz parte do conjunto recíproco como qualquer outra linha.

Erros comuns de x-default

A lista, na ordem em que os encontro:

  1. Não ter um. A falha padrão. usuários incomparáveis obtêm quaisquer suposições do Google.
  2. Apontando para um URL específico do país. /en-us/ como o fallback global diz ao Google, seu padrão mundial é a loja, os preços e tudo mais nos EUA.
  3. Apontando para um redirecionamento. Especialmente um baseado em IP, o que significa que o Googlebot e seus usuários veem páginas diferentes.
  4. Usando-o em vez de uma entrada de idioma. O URL de fallback ainda precisa do seu próprio en ou de linha.
  5. Dois deles. Normalmente, um plugin e um modelo emitem hreflang.
  6. Apenas na página inicial. As páginas profundas também têm alternativas e merecem um recurso que corresponda à sua profundidade.
  7. Apontando para a noindex página. Você anunciou um destino que disse ao Google para ignorar.

Cada um destes é silencioso Nada de erros, nada avisa, e tráfego dos mercados que você não serve vai silenciosamente para o lugar errado Esse é o argumento para gerar o bloco em vez de mão-mantê-lo, e para ler a saída renderizada em vez de confiar no modelo guia de erros Hreflang cobre o resto da família e o guia de ferramentas Hreflang caminha construindo um conjunto validado do zero.

Perguntas frequentes

O que significa x-padrão no hreflang?

x-default nomeia a página que um mecanismo de busca deve servir quando nenhuma das outras entradas de idioma ou região no conjunto hreflang corresponder ao usuário É uma instrução de roteamento de fallback em vez de um código de idioma.

O x-default é obrigatório?

Não. O Google recomenda, mas o hreflang funciona sem ele. Sem um x-default, o Google escolhe qual versão mostrar aos usuários incomparáveis, e essa escolha não é algo que você controla ou pode observar facilmente.

Onde x-default deve apontar?

Para uma página de seletor de idioma ou sua versão internacional primária, geralmente a em inglês na raiz do site Evite apontá-la para um URL específico do país, um redirecionamento ou uma página marcada como noindex.

A página x-default ainda precisa de sua própria tag de idioma?

Sim. Se sua página inicial em inglês for o alvo padrão x, o conjunto ainda precisará de um en entrada apontando para o mesmo URL O mesmo URL aparece legitimamente duas vezes, uma como idioma e outra como fallback.

Posso ter mais de um x-default?

No. Um por conjunto de hreflang Duas entradas apontando para URLs diferentes é uma contradição, e geralmente significa que dois sistemas na página estão ambos emitindo blocos de hreflang.

O x-default pode ser usado em outras páginas além da página inicial?

Sim. Qualquer conjunto de suplentes pode ter um fallback, e para páginas profundas o fallback deve ser a página profunda equivalente, em vez da página inicial.

O x-default precisa aparecer em todas as páginas do conjunto?

Sim. faz parte do bloco recíproco, então o conjunto idêntico incluindo a linha x-default vai em todas as páginas do grupo.

Como verifico se o x-default está funcionando?

Busque o HTML renderizado e confirme exatamente uma entrada x-default está presente, verifique seus retornos de destino 200 sem redirecionar e, em seguida, use o Search Console&#39; s Relatório de desempenho para ver em qual página os visitantes de países não segmentados estão pousando.


Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!