Lançar uma versão traduzida
Declarar o novo idioma em todas as versões existentes de uma página sem escrever as etiquetas à mão.
Transforme uma lista idioma=URL em etiquetas link hreflang e detete entradas inválidas ou duplicadas.
Este gerador transforma uma lista de versões linguísticas de uma página em etiquetas <link rel="alternate" hreflang> prontas a colar no <head>. Verifica também o formato dos códigos de idioma, os duplicados e a validade dos URL, para evitar os erros que impedem os motores de pesquisa de associar as traduções de uma mesma página.
Cada linha segue o formato código=URL. O código aceita um idioma de 2 ou 3 letras (pt, en, ast), opcionalmente seguido de uma região de 2 letras (pt-PT, pt-BR), ou o valor especial x-default.
O URL tem de ser absoluto e começar por http ou https. O navegador normaliza-o antes de o escrever na etiqueta.
Um código já usado, mesmo com maiúsculas diferentes (pt e PT), é recusado: duas versões não podem reivindicar o mesmo idioma. As linhas recusadas não aparecem no resultado e o estado pede para as corrigir.
O resultado lista uma etiqueta por versão, pela ordem introduzida. Esse mesmo bloco tem de estar em todas as páginas da lista, incluindo a própria página.
Introduza uma linha por versão no formato pt=https://example.com/pt/pagina.
Indique a página a mostrar quando nenhum idioma corresponde, muitas vezes um seletor de idioma ou a versão inglesa.
Configuração válida ou mensagem de erro: corrija as linhas assinaladas.
Cole o bloco no <head> de cada versão da lista.
Declarar o novo idioma em todas as versões existentes de uma página sem escrever as etiquetas à mão.
Separar pt-PT e pt-BR quando os preços, os envios, o vocabulário ou as menções legais mudam.
Detetar um código mal formado ou um URL relativo antes de os levar para um template.
São geradas quatro etiquetas; a versão inglesa serve também de página predefinida.
Entrada
Versões localizadas:
fr=https://example.com/fr/tarifs
en=https://example.com/en/pricing
de-CH=https://example.com/ch/preise
x-default=https://example.com/en/pricingResultado
Configuração válida
<link rel="alternate" hreflang="fr" href="https://example.com/fr/tarifs" />
<link rel="alternate" hreflang="en" href="https://example.com/en/pricing" />
<link rel="alternate" hreflang="de-CH" href="https://example.com/ch/preise" />
<link rel="alternate" hreflang="x-default" href="https://example.com/en/pricing" />FR é recusado porque fr já existe: só a primeira linha gera uma etiqueta.
Entrada
Versões localizadas:
fr=https://example.com/fr/
FR=https://example.com/fr-bis/Resultado
Corrija as linhas inválidas ou os códigos de idioma duplicados.
<link rel="alternate" hreflang="fr" href="https://example.com/fr/" />Indica aos motores de pesquisa que uma página existe noutros idiomas ou para outros países, para que mostrem a cada utilizador a versão certa. Não melhora o posicionamento: evita mostrar a versão errada.
É a página proposta quando o idioma ou o país do utilizador não corresponde a nenhuma versão da lista, por exemplo uma página de escolha de idioma ou a versão internacional.
Só se o conteúdo mudar de país para país (moeda, envios, vocabulário), como entre Portugal e o Brasil. Um código só de idioma, como pt, cobre todos os lusófonos. Um código só de país, como BR, não é válido.
Falta o separador =, o código não segue o formato idioma ou idioma-região, o código já está em uso ou o URL não é um endereço absoluto http ou https.
Não. Gera o bloco a colocar em cada versão, mas não descarrega as páginas. Confirme no site publicado que cada versão contém o mesmo bloco.
Não. As etiquetas são geradas no seu navegador.
Ferramentas relacionadas
Ferramentas semelhantes ou complementares a esta.
Crie as meta tags SEO, Open Graph e Twitter/X de uma página Web.
Crie um ficheiro robots.txt claro para orientar os robots de rastreio.
Crie um sitemap XML a partir de uma lista de URLs.
Fluxo prático para revisar alterações de SEO antes da publicação.
Redimensione um lote de imagens, converta-o para WebP e remova metadados com um único Pipeline.
Redimensionamento, compressão, WebP, AVIF e boas práticas: um método completo para tornar as imagens de um site mais leves sem degradar desnecessariamente o resultado.
WebAssembly, APIs do navegador e dispositivos mais potentes permitem cada vez mais processamento local. Até onde esta evolução pode substituir serviços que carregam ficheiros?