# Polylang: Tutorial completo em 6 passos no WordPress

O <strong>Polylang</strong> torna o WordPress multilíngue criando uma versão de cada post por idioma, sem reescrever o site. Segundo o <a href="https://developers.google.com/search/docs/specialty/international/localized-versions" rel="noopener" target="_blank">Google Search Central (2024)</a>, cada versão de idioma precisa de anotação hreflang. A versão gratuita cobre posts, páginas e menus; strings de tema exigem ajuste manual. Configure a estrutura de URL antes de traduzir.

O Polylang é o plugin que separa o conteúdo do WordPress por idioma sem duplicar a instalação nem migrar para um multisite. Cada post, página, categoria e menu ganha uma versão por língua, ligada às outras pela relação de tradução que o plugin mantém no banco de dados. Quem chega ao suporte da FULL pensando em vender para fora do Brasil costuma errar na ordem: traduz o conteúdo antes de definir a estrutura de URL e depois briga com endereços duplicados. Este tutorial sobre o Polylang segue a ordem segura, do primeiro idioma até o hreflang. Para o panorama do tema, veja o <a href="https://full.services/wordpress-multilingue/">hub de WordPress multilíngue da FULL</a>.

---

## Primeiros passos: Visão geral do polylang

O Polylang resolve a tradução em quatro camadas, e entender essa divisão economiza a maioria dos retrabalhos: idioma, conteúdo, navegação e SEO internacional. A versão gratuita já entrega as quatro, enquanto WPML, TranslatePress e Weglot empacotam parte delas em planos pagos. A tabela abaixo mostra onde cada peça encaixa antes de você tocar em qualquer configuração do site.

<table id="visao-geral-polylang">
  <caption>Polylang: camadas de um site multilíngue e o que configurar</caption>
  <thead>
    <tr>
      <th scope="col">Camada</th>
      <th scope="col">O que o plugin faz</th>
      <th scope="col">Onde se configura</th>
    </tr>
  </thead>
  <tbody>
    <tr><th scope="row">Idioma</th><td>Registra cada língua e o código locale (pt_BR, en_US)</td><td>Idiomas no painel</td></tr>
    <tr><th scope="row">Conteúdo</th><td>Cria versão por idioma de post, página e taxonomia</td><td>Editor de cada post</td></tr>
    <tr><th scope="row">Navegação</th><td>Menu e alternador de idioma por língua</td><td>Aparência e widget</td></tr>
    <tr><th scope="row">SEO internacional</th><td>hreflang automático e URL por idioma</td><td>Configurações de URL</td></tr>
  </tbody>
</table>

Definir a estrutura de URL nesta fase, e não depois, separa um site limpo de um cheio de redirecionamento. Se você ainda está decidindo a abordagem, o guia de <a href="https://full.services/como-criar-facilmente-um-site-wordpress-multilingue/">como criar um site WordPress multilíngue</a> compara os caminhos antes de instalar.

---

## Passo a passo: Como configurar o polylang em 6 etapas

Instalar o Polylang leva poucos minutos, mas a ordem das seis etapas determina se o site nasce indexável ou cheio de URL quebrada. Em sites com mais de 500 posts já publicados, inverter as etapas 2 e 5 gera erro 404 em massa nas URLs antigas, um dos chamados mais frequentes no suporte da FULL.

Siga a sequência abaixo: idioma, URL, conteúdo, taxonomia, menu e SEO, exatamente nessa ordem. Cada etapa é um H3 com o objetivo concreto e o check de validação no final, para você confirmar antes de avançar para a próxima.

### Passo 1: Instale e ative o plugin

Acesse Plugins, Adicionar novo, busque por Polylang e clique em ativar. O assistente de configuração abre automaticamente e pede o idioma padrão do site. Defina o português do Brasil com o locale pt_BR como língua principal. O plugin não traduz nada ainda: ele apenas registra que o site passa a operar em modo multilíngue a partir desse ponto. Confira se o menu lateral exibe o item Idiomas.

### Passo 2: Defina a estrutura de URL por idioma

Antes de traduzir qualquer post, vá em Idiomas, Configurações, Modificações de URL. Escolha entre diretório (site.com/en/), subdomínio (en.site.com) ou parâmetro de consulta. O padrão por diretório é o mais indicado para a maioria dos casos: é simples de migrar e o Google trata cada pasta como versão localizada. Travar esse formato agora evita reescrever endereços já indexados depois, a causa de erro mais comum.

### Passo 3: Adicione o segundo idioma

Em Idiomas, adicione o inglês com o locale en_US. O plugin baixa o pacote de tradução da interface do WordPress e marca todo o conteúdo existente como pertencente ao idioma padrão. Nenhuma tradução automática acontece nesta etapa: o Polylang só cria o espaço vazio onde a versão em inglês vai morar. Confirme que a bandeira do novo idioma aparece na lista de línguas ativas.

### Passo 4: Traduza posts e taxonomias

Abra um post e use a coluna de idiomas no editor para criar a versão traduzida. O plugin duplica a estrutura e abre um editor limpo para você escrever, ou colar, o texto em inglês. Repita o processo para categorias e tags em Posts, Categorias. Cada par traduzido fica ligado, e o site só exibe a versão do idioma que o visitante está navegando no momento, sem misturar conteúdo.

### Passo 5: Configure o menu e o alternador de idioma

Em Aparência, Menus, crie um menu por idioma e associe cada um à localização do tema. Adicione o bloco Alternador de idioma ao menu ou ao widget para o visitante trocar de língua com um clique. Sem associar a string do menu por idioma, o tema serve o menu errado e o usuário cai numa navegação misturada, um dos chamados mais frequentes no suporte de sites multilíngues.

### Passo 6: Ative o hreflang e o sitemap por idioma

O Polylang emite as tags hreflang automaticamente assim que há duas versões ligadas, sem plugin extra de SEO. Combine com o Rank Math para gerar um <a href="https://full.services/glossario/sitemap-xml/">sitemap XML</a> que lista cada URL por idioma. Valide no Search Console se as versões aparecem como alternativas, e não como duplicatas. Esse passo fecha o <a href="https://full.services/glossario/seo-internacional/">SEO internacional</a> do site sem reescrever conteúdo.

---

## Polylang, WPML, TranslatePress e weglot: Qual escolher

A escolha entre o Polylang e os três concorrentes se resume a três eixos: custo, tradução automática e integração com loja. O Polylang compete por controle gratuito de strings e URLs; o WPML compete por integração nativa com WooCommerce; o Weglot compete por tradução automática na nuvem; o TranslatePress compete por edição visual no front-end.

Para um catálogo grande de produtos, o WPML tende a reduzir o atrito de checkout multilíngue, enquanto o plugin gratuito exige a extensão paga Polylang for WooCommerce para a mesma cobertura. Em sites editoriais e institucionais, a versão livre resolve a maioria dos cenários sem custo de licença. A regra que a gente aplica no suporte da FULL é direta: se o site é loja, avalie o WPML; se é conteúdo, o Polylang basta. O comparativo de <a href="https://full.services/torne-site-wordpress-multilingue-plugins-traducao/">plugins de tradução para WordPress</a> detalha cada combinação com exemplos reais de configuração.

---

## Erros comuns ao usar o polylang e como evitar

Três erros respondem por boa parte dos tickets de tradução que chegam à FULL, e todos vêm de pular o Passo 2. O primeiro: ativar a tradução de slug depois de o site já estar indexado gera 404 em massa nas URLs antigas, porque o Polylang reescreve o caminho sem manter o legado, e a correção é configurar redirecionamento 301 antes de mexer no slug.

O segundo erro aparece com cache: o plugin com cache de página sem variar por idioma em servidor com WP Rocket tende a servir a versão errada para o visitante, e a solução é excluir o cookie de idioma do cache. O terceiro: esquecer de traduzir as strings do tema, que exigem ajuste manual em Idiomas, Traduções de string. O guia de <a href="https://full.services/erros-comuns-ao-construir-um-site-multilingue/">erros comuns em sites multilíngues</a> cobre os casos de borda. Confirme a saúde da <a href="https://full.services/glossario/indexacao/">indexação</a> no Search Console após cada mudança estrutural.

---

## Polylang e a base de plugins da FULL: O custo real

Manter um site multilíngue bem configurado raramente para no Polylang: você precisa de SEO, cache e segurança alinhados, e o custo avulso de licenças se acumula rápido. No bundle da FULL, o plano PRO sai por R$849 e libera os plugins premium em até 10 sites, cerca de R$85 por site.

Em vez de pagar Rank Math PRO, WP Rocket e os demais separadamente por domínio, a gente vê no suporte que centralizar a ativação num plano só reduz bastante o atrito de gestão multilíngue. Para um site em português e inglês, isso significa licença única de SEO e cache cobrindo as duas versões de idioma, sem multiplicar custo por idioma adicionado. Conheça os <a href="https://full.services/planos">planos da FULL</a> para comparar com o custo de licenças avulsas em vários domínios.

---

<h2 id="faq">Perguntas frequentes sobre o polylang</h2>

<details>
  <summary>Por que o Polylang não traduz automaticamente o conteúdo do site?</summary>
  <p>O Polylang não traduz texto sozinho porque foi desenhado para tradução manual ou profissional, mantendo controle total sobre cada versão. O plugin cria o espaço do idioma e liga as versões, mas você escreve o conteúdo. Para tradução automática via API, é preciso a extensão Lingotek ou um serviço externo como o Weglot, que cobra por palavra traduzida.</p>
</details>

<details>
  <summary>É possível usar o Polylang sem comprar a versão paga?</summary>
  <p>Sim, é possível rodar um site multilíngue completo só com a versão gratuita. Ela cobre idiomas ilimitados, tradução de posts, páginas, categorias, menus e o hreflang automático. A versão PRO, a partir de 99 euros por ano, adiciona tradução de slug, suporte a campos personalizados e integração com WooCommerce, recursos úteis para lojas, não para sites de conteúdo editorial.</p>
</details>

<details>
  <summary>Qual a diferença entre o Polylang e o WPML para WooCommerce?</summary>
  <p>A diferença central está na integração com a loja. O WPML traduz produtos, variações, checkout e e-mails do WooCommerce de forma nativa no plano de 79 dólares por ano. O Polylang exige a extensão paga Polylang for WooCommerce para o mesmo nível de cobertura. Para catálogos grandes, o WPML tende a reduzir o atrito; para sites editoriais, a versão gratuita basta.</p>
</details>

<details>
  <summary>Quanto custa manter um site multilíngue com Polylang na prática?</summary>
  <p>O plugin em si pode custar zero, mas o site multilíngue completo soma SEO, cache e segurança. Licenças avulsas de Rank Math PRO, WP Rocket e afins passam de 200 dólares por ano somadas. No bundle PRO da FULL, por R$849, esses plugins saem por cerca de R$85 por site em até 10 domínios, o que centraliza a gestão e corta o custo por licença.</p>
</details>

<details>
  <summary>O que o Polylang faz com o hreflang e o sitemap por idioma?</summary>
  <p>O Polylang gera as tags hreflang automaticamente no cabeçalho de cada página assim que duas versões de idioma estão ligadas, sem plugin extra. Para o sitemap, ele se integra ao Rank Math e ao Yoast SEO, que listam cada URL por idioma. Valide no Search Console se as versões aparecem como alternativas para confirmar que o Google não trata as páginas como conteúdo duplicado.</p>
</details>

---

## Próximos passos para publicar seu site multilíngue

Com os seis passos do Polylang aplicados na ordem certa, idioma, URL, conteúdo, taxonomia, menu e SEO, o site nasce indexável e sem URL quebrada. A peça que mais economiza retrabalho é travar a estrutura de URL por diretório no Passo 2, antes de traduzir qualquer post. Depois disso, o hreflang automático e o sitemap por idioma deixam cada versão competindo pelo país certo, sem canibalização entre as línguas. Para adicionar o seletor de idioma ao tema, veja como <a href="https://full.services/como-adicionar-um-alternador-de-idioma-ao-wordpress/">adicionar um alternador de idioma ao WordPress</a> e confirme as anotações de <a href="https://full.services/hreflang-wordpress/">hreflang no WordPress</a>. Para continuar aprendendo, o <a href="https://full.services/academy/">FULL Academy</a> reúne tutoriais, guias e reviews de WordPress em um só lugar.

<p class="wp-caption-text">Legenda: a tela de Idiomas do Polylang onde se define o locale e a estrutura de URL antes de traduzir o conteúdo.</p>
