Um site pode oferecer a mesma página em português, inglês e espanhol sem usar pastas de idioma. Ainda assim, cada versão precisa de URL estável e indicação clara de idioma. A estrutura da URL é uma decisão do produto; o mecanismo de busca precisa conseguir rastrear cada endereço e entender quais páginas são alternativas entre si.

Trate cada URL como uma representação completa

O seletor de idioma deve levar a uma página equivalente quando ela existe. Enviar todas as pessoas para a home em inglês porque não há tradução do artigo interrompe a tarefa e confunde a relação entre as páginas. Quando uma tradução não existe, mantenha o idioma padrão da página, ofereça a navegação disponível e evite declarar uma alternativa inacessível.

Use códigos de idioma válidos para os links hreflang, como pt-BR, en e es. Cada versão relacionada deve listar a si mesma e as outras versões equivalentes. Se o site oferece uma página de fallback, x-default pode identificar esse destino. As anotações precisam apontar para URLs absolutas que respondem sem redirecionamentos inesperados.

Não misture canonical e alternates

A canonical indica a URL preferida entre páginas duplicadas ou muito semelhantes. O hreflang relaciona páginas destinadas a idiomas diferentes. Não canonicalize automaticamente todas as traduções para o português: isso pode sinalizar que as outras versões não são páginas independentes. Cada tradução geralmente aponta canonical para sua própria URL, enquanto os alternates ligam as versões correspondentes.

Uma versão espanhola com texto ainda em português não se torna uma tradução porque o cabeçalho ou o seletor de idioma mudou. O conteúdo principal precisa corresponder ao idioma anunciado. Nomes próprios, código e referências podem permanecer iguais sem transformar a página inteira em uma variante localizada.

Escolha um lugar para manter os alternates

As referências podem aparecer no HTML, nos cabeçalhos HTTP ou no sitemap. Escolha um mecanismo principal que combine com a arquitetura. Manter o mesmo mapa manualmente em três lugares aumenta o risco de uma versão ser removida de um ponto e continuar listada em outro. Se a aplicação gera o sitemap, use uma fonte compartilhada para produzir as rotas e os alternates existentes.

Não gere URL com concatenação ingênua do domínio, idioma e slug. Defina primeiro a forma canônica de cada rota, incluindo barras, subdomínios e query strings. Depois construa metadados, links do seletor e sitemap a partir dessa função. Uma rota que depende de cookie para escolher idioma ainda precisa oferecer um caminho estável para crawlers e visitantes.

Verifique a relação em ambas as direções

Para cada grupo traduzido, confira que português aponta para inglês e espanhol, inglês aponta de volta para português e espanhol, e assim por diante. Abra todas as URLs, acompanhe redirecionamentos e confirme que o idioma do conteúdo condiz com o rótulo. Valide um artigo traduzido, uma rota sem tradução e a página padrão.

No código, mantenha uma validação de dados que compare as versões declaradas com as páginas existentes. Uma tabela com idioma e slug ajuda a detectar links órfãos antes de publicar. A revisão deve verificar também que o seletor não apresenta uma tradução inexistente como se estivesse pronta.

Google Search Central: versões localizadas · Google Search Central: consolidar URLs duplicadas