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.

Antes de escolher a estrutura de URLs, analise os concorrentes nas regiões-alvo. Se os três primeiros do seu nicho usam ccTLDs, isso é um sinal. O Google leva em conta a autoridade histórica de um domínio em uma região: um subdomínio novo não consegue reproduzir isso em um mês.

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.

Comparação de três estratégias de site multilíngue para SEO.

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.

Não confunda multilíngue com multirregional. Multilíngue significa idiomas diferentes para um mesmo mercado (ru + en + de). Multirregional significa um mesmo idioma para regiões diferentes (Moscou, São Petersburgo, Ecaterimburgo). A estrutura certa pode ser diferente em cada cenário.

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.

Se os concorrentes da sua região usam ccTLDs (.de, .fr, .pl) enquanto você usa .com com geotargeting no Search Console, você está em desvantagem estrutural. Em alguns nichos, isso pode ser compensado com qualidade de conteúdo e backlinks; em outros, um ccTLD é praticamente pré-requisito para ficar no topo.

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.

Por que só Next.js? Porque o middleware do Next.js consegue interceptar a requisição antes da renderização e encaminhá-la com base no hostname. WordPress e MODX são monólitos do lado do servidor, não projetados para esse tipo de roteamento sem mudanças arquiteturais grandes.

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.

Pesquise a semântica de cada idioma-alvo separadamente. “Promoção de site” não corresponde ao mesmo conjunto de buscas que “SEO”: eles têm volumes e níveis de concorrência diferentes. Sempre faça uma pesquisa de palavras-chave independente por locale, e não apenas uma 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.

Erro comum: o hreflang está configurado corretamente, mas as páginas são bloqueadas para indexação em uma região específica pelo robots.txt. O Google não consegue aplicar o hreflang a páginas que não pode indexar. Sempre verifique o robots.txt separadamente para cada domínio ou subdomínio.

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).
A opção de SEO mais poderosa — ccTLDs regionais com um monorepo Next.js — é ao mesmo tempo a mais cara para lançar e manter. Gerenciar 5 ou mais domínios com conteúdo único, estratégias de link building separadas e equipes de localização é uma carga operacional completa. Confirme que a empresa está pronta para esse investimento antes de começar a implementação.

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?
Sim. Para segmentar por região sem mudar o idioma, use hreflang com código de região: hreflang="en-US" para os Estados Unidos, hreflang="en-GB" para o Reino Unido. Isso informa ao Google que o conteúdo está em um idioma, mas é destinado a países diferentes.
O WordPress consegue gerenciar vários domínios ccTLD?
Tecnicamente, sim, via WPML com instalações separadas do WordPress por domínio, ou via Multisite. Mas isso não é um monorepo — são várias instalações independentes do WordPress, com sincronização manual. Escalar fica doloroso.
Como montar um site multilíngue no MODX?
Pelo componente Babel e pela configuração de contextos. Cada idioma ou região vira um contexto separado, com árvore de recursos e configurações próprias. O Babel sincroniza o conteúdo entre os contextos. Exige um desenvolvedor MODX experiente — a documentação do Babel é escassa.
O idioma do site afeta o ranqueamento em um país específico?
O idioma é um fator, mas não o decisivo. Sinais mais importantes incluem: ccTLD ou geotargeting no Search Console, backlinks de sites locais, velocidade do site na região e fatores comportamentais do público local.
Quão complexa é a migração de subdiretórios para ccTLDs?
É complexa, mas viável. Etapas necessárias: registrar os domínios, migrar o conteúdo, configurar o hreflang com as novas URLs, implementar redirecionamentos 301 das URLs antigas para os novos domínios, atualizar os perfis de backlinks e enviar os novos sitemaps. O processo leva 2–4 meses, com queda de tráfego por 1–3 meses.

Check it with SpiderHead

Free and local: run the audit on your own machine.

Try it