SEO multilíngue: hreflang, estrutura e localização
Como planejar idiomas, URLs, hreflang e conteúdo traduzido para que cada público acesse uma versão própria, útil e indexável.
Um site multilíngue não é só um conjunto de páginas traduzidas. Do ponto de vista de SEO, é um desafio de arquitetura próprio: o Google precisa entender qual versão se destina a cada público, onde fica a página canonical e como a autoridade de link se distribui entre as versões de idioma. Uma estrutura mal escolhida vira dívida técnica por anos.
Três estratégias de estrutura de URL
O Google aceita oficialmente três abordagens de estrutura de URL para sites multilíngues e multirregionais. Cada uma tem pontos fortes, limitações e exigências de infraestrutura próprias.
Subdiretórios
exemplo.com/ru/, exemplo.com/en/, exemplo.com/de/ — tudo em um só domínio. Toda a autoridade de link se concentra em um único domínio. Manutenção simples: um site, um servidor, uma infraestrutura. A desvantagem: o Google não trata um subdiretório como site local, porque o domínio não está ligado a um país. É a melhor opção para a maioria das empresas com público internacional.
Subdomínios
ru.exemplo.com, en.exemplo.com, de.exemplo.com — tecnicamente, sites separados que compartilham o domínio raiz. O Google trata cada subdomínio como um site diferente, o que complica a transferência de autoridade de link. O geotargeting é configurado no Google Search Console. Foi muito usado por grandes empresas; hoje é considerado uma escolha ultrapassada para a maioria dos cenários multilíngues.
Domínios separados / ccTLDs
exemplo.ru, exemplo.de, exemplo.fr — domínios individuais, cada um ligado a um país específico. É o sinal de geotargeting mais forte para o Google. Usuários na Alemanha confiam mais em .de do que em .com. A desvantagem: cada domínio precisa de link building, hospedagem, manutenção de SSL e trabalho de conteúdo próprios. Custo operacional alto em escala.
O geotargeting é necessário?
Se o seu negócio atua em cidades ou regiões específicas (serviços em Londres, Berlim, Varsóvia), o geotargeting é uma parte obrigatória da arquitetura. Para cidades e regiões, usam-se subdiretórios com slugs semânticos: /londres/, /berlim/, /varsovia/. Isso não é o mesmo que multilíngue — o geotargeting pode valer dentro de um único idioma.
Nos parâmetros principais, subdiretórios ganham em concentração de autoridade de link e simplicidade de manutenção. ccTLDs ganham em força de sinal geográfico. Subdomínios não ganham em nenhuma das duas categorias e estão saindo de uso aos poucos.
Geotargeting: cidades, regiões e países
A SEO regional é uma disciplina própria dentro da arquitetura multilíngue. Quando um usuário pesquisa “reforma de apartamento em Munique”, o Google quer mostrar um site que sinalize relevância especificamente para essa cidade. Vários mecanismos funcionam em conjunto.
- Geotargeting por URL
- Subdiretórios com códigos de região ou cidade na URL: /londres/, /berlim/, /varsovia/. Ou domínios ccTLD para países: .de para a Alemanha, .fr para a França, .pl para a Polônia. O sinal da URL é lido pelo rastreador antes de o conteúdo da página ser analisado.
- Geotargeting pelo Google Search Console
- Para subdomínios e TLDs genéricos (.com, .org), é possível definir um país-alvo nas configurações da propriedade no Google Search Console. Funciona como sinal adicional, mas é mais fraco que um ccTLD. Não pode ser aplicado a subdiretórios — apenas ao domínio ou subdomínio como um todo.
- Geotargeting por conteúdo e NAP
- Menções a cidade, região e endereço, junto com telefones locais no conteúdo (NAP — Nome, Endereço, Telefone). Importante para SEO local. O Google cruza os sinais do conteúdo com os dados do Google Maps e do Perfil da Empresa no Google.
Para empresas com escritórios em várias cidades, a estrutura ideal é um domínio principal com subdiretórios: site.com/londres/, site.com/berlim/. Páginas separadas por cidade, com conteúdo único — não só a troca do nome da cidade. Conteúdo duplicado com nomes de cidade trocados é um dos problemas mais comuns do SEO local.
Escolha da plataforma: WordPress, MODX, Next.js e CMS headless
A escolha do CMS afeta de forma decisiva as capacidades multilíngues e multirregionais. Cada plataforma resolve o problema de um jeito, com trade-offs distintos em flexibilidade, custo de desenvolvimento e escalabilidade.
WordPress + WPML ou Polylang
A solução mais usada. O WPML é um plugin comercial poderoso (~$99/ano), com suporte a qualquer número de idiomas, sincronização de traduções e gerador de hreflang. O Polylang é a alternativa gratuita, mas com recursos limitados na versão grátis. Limitação: o WordPress não foi projetado para uso multilíngue desde a base, então qualquer solução é uma camada por cima que complica o banco de dados e deixa o site mais lento com o tempo.
MODX + Babel
O MODX oferece suporte multilíngue pelo componente Babel (configuração de contextos). Cada idioma ou região vira um contexto separado, com árvore de recursos, configurações e domínio próprios. Mais flexível que o WordPress com WPML, mas exige um desenvolvedor experiente em MODX. A documentação é escassa e o ecossistema é pequeno. Boa escolha quando a equipe já tem experiência com MODX.
Next.js + next-intl
A solução nativa para aplicações modernas. O next-intl oferece roteamento por locale, gerenciamento de traduções via arquivos JSON e suporte completo a SSR/SSG. Principal vantagem: a partir de um único monorepo, é possível servir vários domínios com locales diferentes pelo middleware do Next.js. Sem sobrecarga de plugins, sem conflitos de versão — a lógica de internacionalização já faz parte da arquitetura.
CMS headless (Contentful, Sanity, Strapi)
A abordagem headless separa o backend de conteúdo (CMS) do frontend (Next.js, Nuxt, SvelteKit). Uma fonte de conteúdo, vários frontends ou domínios construídos sobre ela. Contentful e Sanity oferecem localização no nível de campo. Os editores ganham uma interface amigável; os desenvolvedores, uma stack totalmente livre. Desvantagem: adiciona mais um serviço à infraestrutura, com custos associados.
Para um site corporativo bilíngue simples, WordPress com WPML é uma escolha razoável. Para uma rede regional complexa, com dezenas de domínios — só o Next.js. O MODX faz sentido quando a equipe já trabalha com essa plataforma e tem a expertise necessária.
Next.js e configuração com vários domínios: um monorepo, vários ccTLDs
Esta é a arquitetura mais poderosa e também a mais complexa de implementar. O conceito: uma só base de código, um só repositório, um só pipeline de deploy — mas vários domínios ccTLD independentes para países diferentes. Está disponível apenas com Next.js (e com o Nuxt 3, num paradigma parecido) — WordPress e MODX não conseguem fazer isso sem uma cirurgia de infraestrutura profunda.
Na prática: no next.config.ts você descreve os domínios e os locales correspondentes. O middleware intercepta a requisição, verifica o hostname (seohead.ru → ru, seohead.com → en, seohead.de → de) e define o locale correto na requisição. Todos os componentes, traduções e metadados de SEO recebem o locale certo, sem duplicação de código.
Gestão de conteúdo unificada
Um único conjunto de arquivos JSON ou um único CMS headless gerencia o conteúdo de todos os domínios. Atualizar um artigo, adicionar um produto novo ou mudar a navegação se aplica a todos os sites com um único deploy.
Pipeline de deploy unificado
Um pipeline de CI/CD gera uma única imagem que atende todos os domínios. Nginx ou um CDN encaminha o tráfego de domínios diferentes para um único contêiner. Os custos de infraestrutura são menores do que manter sites independentes separados.
Reuso de componentes
Cabeçalho, rodapé, metatags de SEO, dados estruturados — escritos uma vez e funcionando em todos os domínios com a localização correta. Atualizar um componente vale para todos ao mesmo tempo, sem risco de divergência.
Complexidade de implementação
A arquitetura exige um desenvolvedor Next.js experiente. É preciso configurar corretamente o middleware, o hreflang por domínio, um sitemap separado por domínio, um robots.txt por domínio e metadados de SEO segregados. Erros levam à canibalização de palavras-chave e à perda dos sinais de geotargeting.
Faz sentido para empresas que atuam em 3 ou mais países com ccTLDs específicos, com uma equipe de desenvolvimento (não um freelancer sozinho) e uma stack Next.js existente ou planejada. Para uma pequena empresa com um ou dois idiomas, é exagero.
Localização e tradução: como fazer direito
Localização não é tradução. Tradução é reproduzir o sentido em outro idioma. Localização é adaptar o conteúdo ao contexto cultural, às expectativas do público e às normas locais. A diferença para o SEO é decisiva: tradução automática gera conteúdo duplicado de baixa qualidade, que o Google está cada vez melhor em detectar.
- Tradução automática (DeepL, Google Translate)
- Rápida e barata, mas exige revisão obrigatória de um falante nativo. Tradução automática crua, sem pós-edição, não é localização — é um fator de risco para uma penalização por conteúdo raso. Use como primeiro rascunho, não como resultado final.
- Tradução profissional com localização
- Um tradutor nativo adapta não só o texto, mas também exemplos, estudos de caso, unidades de medida, formatos de data e moeda e referências culturais. É caro, mas é a abordagem certa para páginas-chave: página inicial, serviços e Sobre.
- Ferramentas CAT e Memória de Tradução (TM)
- Para grandes volumes de conteúdo: Phrase (antigo Memsource), Lokalise, Crowdin. Elas guardam as traduções aprovadas de termos e economizam até 40% do tempo na atualização de conteúdo. Integram-se ao código por pipelines de CI/CD.
Palavras-chave em idiomas-alvo precisam ser pesquisadas de forma independente: a tradução direta de uma expressão muitas vezes não corresponde ao que falantes nativos realmente pesquisam. Use Ahrefs ou Semrush configurados para o país-alvo — não uma ferramenta de tradução.
Configuração de SEO: hreflang, sitemap, canonical
A configuração técnica de SEO para um site multilíngue tem vários elementos obrigatórios. Pular qualquer um deles causa confusão na indexação e perda de tráfego.
hreflang
O atributo hreflang diz ao Google: “esta é a mesma página, mas para outro idioma ou público regional”. É implementado com <link rel="alternate" hreflang="en"> no <head> ou pelo sitemap XML. Obrigatório em todas as versões de idioma, inclusive x-default (a versão de fallback). Erros no hreflang estão entre as causas mais comuns de ranqueamento da versão de idioma errada.
Sitemap XML
Em um site multilíngue, o sitemap precisa conter todas as versões de idioma de cada página, com as anotações hreflang. Em configurações com vários domínios, um sitemap separado por domínio. O Google não leva automaticamente o conhecimento sobre as páginas de um domínio para outro, mesmo quando o mesmo código as serve.
Tags canonical
Cada versão de idioma é autocanônica: a tag canonical aponta para a própria página, não para a versão no idioma principal. Não use tags canonical para “mesclar” versões de idioma — isso diz ao Google para ignorar as traduções. hreflang e canonical são ferramentas diferentes, com finalidades diferentes.
Metadados no idioma certo
Title, description, og:title, og:description — tudo deve estar no idioma daquela versão da página. Misturar idiomas nos metadados reduz o CTR e confunde o algoritmo. Cada página em cada idioma precisa de metadados únicos e otimizados.
O que escolher: subdiretórios ou vários domínios
Conselho geral: comece com uma análise de concorrentes em cada região-alvo. Se os cinco primeiros do seu nicho na Alemanha usam ccTLDs alemães (.de), o subdiretório exemplo.com/de/ funciona, mas com desvantagem estrutural. Se os concorrentes usam subdiretórios, não há motivo para investir em ccTLDs.
- Escolha subdiretórios quando
- A empresa é pequena ou média, sem equipes separadas por país. O orçamento é limitado. A velocidade de lançamento importa. Os concorrentes nas regiões-alvo também usam subdiretórios. Escala bem: adicionar um idioma é só criar uma pasta e as traduções.
- Escolha ccTLDs quando
- Há presença consolidada em países específicos, com um mercado muito competitivo. Os concorrentes usam ccTLDs. Há equipes ou orçamento separados para manter cada domínio de forma independente. A confiança local máxima faz diferença (finanças, e-commerce, serviços jurídicos).
- Evite subdomínios
- Subdomínios são o pior dos três mundos: a autoridade de link não se transfere tão bem quanto a partir de subdiretórios, o sinal geográfico é mais fraco que o de ccTLDs e a manutenção é mais complexa que a de subdiretórios. Use só quando a arquitetura técnica exigir isso (por exemplo, SaaS com domínios personalizados de clientes).
Na prática, a maioria das empresas começa com subdiretórios e migra para ccTLDs conforme cresce. Redirecionamentos 301 bem configurados e o hreflang garantem uma migração segura, sem perder posições. Nenhuma abordagem é definitiva — a arquitetura pode ser mudada com um plano técnico de migração adequado.
FAQ
Preciso de hreflang se tenho só um idioma, mas várias regiões?
O WordPress consegue gerenciar vários domínios ccTLD?
Como montar um site multilíngue no MODX?
O idioma do site afeta o ranqueamento em um país específico?
Quão complexa é a migração de subdiretórios para ccTLDs?
Check it with SpiderHead
Free and local: run the audit on your own machine.



