Hreflang e Alternância de Idioma
Sites Chinaski multilíngues sinalizam para mecanismos de busca qual idioma cada página está, e oferecem aos visitantes um alternador visível no cabeçalho da página. Ambos vêm da mesma fonte: o conjunto de hreflang computado por página. Esta página explica como as traduções são emparelhadas, quando os alternativas aparecem e como o alternador de idioma incorporado se comporta.
Para que hreflang é gerado
Com seus idiomas ativos configurados e uma URL do Site definida, cada página e post carregam entradas <link rel="alternate" hreflang="…"> para si mesmos em cada idioma , no HTML head. Duas proteções se aplicam:
- Um site monolíngue não tem hreflang (não há nada para alternar).
- As alternativas são geradas apenas quando sua configuração de URL do Site aponta para seu domínio real, porque devem ser links absolutos.
Como as traduções são emparelhadas
Para vincular uma página a suas traduções, o builder precisa saber quais páginas são "o mesmo conteúdo" em idiomas diferentes.
- Páginas emparelham por chave de tradução primeiro, então traduções que usam URLs localizadas (uma página
/en/aboutcuja versão em espanhol é/es/sobre) ainda são corretamente vinculadas. Se nenhuma chave de tradução existe para a página, a correspondência de slug igual é o fallback. - Posts emparelham por slug idêntico entre idiomas.
Apenas os idiomas que realmente têm uma versão correspondente estão listados e uma entrada x-default aponta para a variante de idioma padrão sempre que um existe no conjunto , o sinal padrão para Search que diz qual versão mostrar quando nenhum idioma específico combina com o usuário.
Quando uma tradução não existe
Seu alternador não pode apenas desaparecer em páginas não traduzidas. Quando um post não tem gêmeo traduzido com o mesmo slug, o builder volta para raízes de idioma: cada URL da página inicial do idioma. Portanto, em um site multilíngue cada página ou post inclui o alternador de idioma; escolher outro idioma de um desses o leva para a página inicial desse idioma em vez de uma cópia faltante do artigo.
O alternador na página
O tema padrão renderiza um pequeno alternador de idioma no cabeçalho , uma lista estática dos idiomas do site, sem JavaScript envolvido:
- O idioma atual é exibido como texto (não um link), marcado para tecnologia assistiva como a seleção atual.
- Cada outro idioma com uma versão disponível vincula a essa versão no URL do próprio idioma , subdomínios por idioma ou segmentos de caminho, combinando com o que um visitante deveria navegar.
- O fallback acima se aplica: em um site multilíngue sem traduções para a página que você está visualizando, o alternador ainda vincula para as páginas iniciais dos outros idiomas.
Porque o alternador é conduzido pela mesma computação que produz as tags de hreflang, o que mecanismos de busca veem e o que um visitante pode clicar é sempre a mesma lista. Temas personalizados decidem sua própria marcação de cabeçalho , o alternador é fornecido com o cabeçalho do tema padrão e pode ser adicionado a qualquer tema.
Acertando as alternativas , dicas práticas
- Defina sua URL do Site , sem ela, nenhuma alternativa é gerada (devem ser absolutas).
- Dê a cada tradução seu lugar sob o mesmo conteúdo na administração (ou slug correspondente para posts) para que o emparelhamento seja completo.
- Para páginas cujos slugs diferem por idioma (slugs localizados), use a funcionalidade de chave de tradução para que as alternativas correspondam; sem ela, o fallback de slug único pode não conseguir emparelhá-los.
- As regras de emparelhamento se aplicam por página/post: um post em inglês sem gêmeo em espanhol mostra links raiz no alternador e nenhuma alternativa hreflang específica para o post em si, enquanto um par totalmente traduzido mostra alternativas por artigo.