Um site multilingue e o Google: endereços separados e hreflang
O seu site está disponível em vários idiomas, por exemplo em neerlandês, inglês e alemão? Então vai querer que alguém que pesquise em alemão veja a página em alemão no Google, e não a página em neerlandês. Para isso são necessárias duas coisas: um endereço próprio por idioma, e hreflang, uma referência com a qual indica ao Google quais as páginas que são traduções umas das outras. Neste artigo pode ler como funciona e como pode verificá lo. Utilizamos example.com como exemplo.
Cada idioma com o seu próprio endereço
O Google recomenda um endereço próprio por versão de idioma, por exemplo:
https://example.com/bruidsboeketten (Nederlands) https://example.com/en/bridal-bouquets (Engels) https://example.com/de/brautstraeusse (Duits)
Não altere o idioma no mesmo endereço através de um cookie ou de uma definição do navegador. O Google recolhe as páginas normalmente a partir dos Estados Unidos; se o conteúdo de um endereço mudar consoante o visitante, o Google pode ver apenas uma versão.
Também não redirecione os visitantes automaticamente para outro idioma com base no idioma do navegador ou na localização. O Google desaconselha explicitamente essa prática. Um neerlandês de férias na Alemanha quer simplesmente ver o site em neerlandês. Coloque antes uma seleção de idioma clara em cada página, para que todos possam aceder a cada versão.
O aspeto do hreflang
No <head> de cada versão de idioma consta o mesmo conjunto de regras:
<link rel="alternate" hreflang="nl" href="https://example.com/bruidsboeketten"> <link rel="alternate" hreflang="en" href="https://example.com/en/bridal-bouquets"> <link rel="alternate" hreflang="de" href="https://example.com/de/brautstraeusse"> <link rel="alternate" hreflang="x-default" href="https://example.com/bruidsboeketten">
Quatro regras a reter:
- Cada versão refere se a si própria e a todas as outras. A página em inglês tem exatamente as mesmas quatro regras, incluindo a de
en. - Reciprocidade. Se a página em neerlandês apontar para a página em alemão, a página em alemão tem de apontar de volta para a página em neerlandês. Se isso não acontecer, o Google ignora a referência. Este é o erro mais comum.
- Endereços completos, com
https://incluído, e apenas endereços que abrem diretamente: sem redirecionamento, sem erro 404 e sem noindex. - Cada versão tem uma canonical para si própria. A página em inglês não é uma cópia da página em neerlandês. Se esta apontar, através de uma canonical, para a página em neerlandês, pode desaparecer do Google.
x-default não é obrigatório. Com ele indica a página para todos aqueles a quem nenhum dos seus idiomas se adequa, frequentemente o seu idioma principal ou uma página onde se escolhe o idioma.
O hreflang também pode ser indicado como cabeçalho do servidor (útil para um pdf) ou no mapa do site (sitemap). Escolha um método. Se utilizar mais do que um, têm de dizer exatamente o mesmo.
Os códigos
| Código | Significado |
|---|---|
nl, en, de | Um idioma, para todos os que falam esse idioma |
nl-BE | Neerlandês para a Bélgica |
en-GB | Inglês para o Reino Unido (não en-UK: esse código não funciona) |
x-default | A página de reserva (fallback) |
O idioma vem sempre em primeiro lugar. Apenas um país não é possível: hreflang="be" significa bielorrusso, não Bélgica. Utilize um país apenas se as versões forem realmente diferentes, por exemplo nos preços, na entrega ou na ortografia. Se tiver apenas uma versão em alemão para todos, utilize simplesmente de.
Além disso, defina em cada página o idioma correto no atributo lang, como em <html lang="de">. O Google determina o idioma de uma página a partir do texto, mas os navegadores, os programas de tradução e os leitores de ecrã utilizam esse atributo.
Como funciona no AI Builder
Se adicionar um idioma no AI Builder, o idioma principal fica no endereço principal e cada outro idioma recebe a sua própria pasta, como /en/. Cada página recebe referências hreflang para a mesma página nos outros idiomas, e um x-default para o idioma principal. As notícias existem apenas no idioma principal e, por isso, não têm hreflang. Os visitantes mudam de idioma através da seleção de idioma no menu; o AI Builder não redireciona ninguém automaticamente. Se o navegador de um visitante estiver definido para outro idioma do seu site, poderá ver no máximo uma pequena barra com uma ligação para esse idioma.
No WordPress, um plugin multilingue trata do hreflang. Noutros construtores de sites, pode encontrá lo em nomes como "idiomas" ou "internacional".
Verificar
- Abra uma página, clique com o botão direito e escolha Ver código fonte da página (ou Ctrl+U). Procure com Ctrl+F por
hreflang. - Existe uma linha para cada idioma, incluindo o idioma da própria página? Os endereços estão completos?
- Abra uma das outras versões de idioma e verifique se tem exatamente o mesmo conjunto, com uma referência de retorno.
- Clique nos endereços: cada endereço deve abrir diretamente, sem redirecionamento.
- Procure também por
canonical: deve apontar para o endereço da própria página.
