Se você instalou o plugin Polylang no seu blog WordPress e, após as configurações iniciais, percebeu que o conteúdo dos seus posts desapareceu, não se preocupe, essa é uma situação comum. Você não perdeu o seu conteúdo, ele apenas ficou “escondido” temporariamente por causa da forma como o Polylang gerencia as traduções.
O Problema: Como o Polylang Lida com Idiomas
O Polylang é um excelente plugin para tradução, mas sua lógica de funcionamento pode gerar essa confusão inicial. Ao contrário de outros plugins que criam uma cópia do post original para cada idioma, o Polylang trabalha com uma abordagem mais elegante. Ele associa todos os seus posts, páginas, categorias e tags a um idioma específico.
Quando você ativa o plugin e executa o assistente de configuração, o Polylang exige que cada post tenha um idioma atribuído. No entanto, ele não faz isso automaticamente para o conteúdo já existente no seu blog. Como resultado, seus posts antigos ficam sem um idioma definido.
Isso significa que, quando você tenta visualizar a página inicial do seu blog ou a lista de posts, o WordPress e o Polylang buscam apenas por conteúdo que tenha um idioma associado. E como os seus posts não têm um, eles simplesmente não são exibidos. O conteúdo continua no banco de dados, mas fica invisível para o sistema de tradução.
A Solução: Troubleshooting Passo a Passo
Para resolver esse problema e fazer com que seus posts voltem a ser visíveis, você precisa atribuir um idioma padrão a todos eles. O próprio Polylang oferece uma forma simples de fazer isso através de uma ferramenta de migração.
Siga estes passos para resolver o problema:
Passo 1: Acesse as Configurações do Polylang
No seu painel de administração do WordPress, vá até Idiomas > Configurações.
Passo 2: Encontre a Ferramenta de Migração
Na aba de configurações, role a tela para baixo até encontrar a seção “Ferramentas de migração” (ou um nome similar).
Passo 3: Use a Ferramenta “Atribuir idioma padrão para o conteúdo existente”
O Polylang mostrará uma opção para atribuir o idioma que você definiu como padrão para todo o conteúdo que ainda não tem um idioma. Clique no botão correspondente para iniciar o processo.
Passo 4: Verifique o Conteúdo
Após o processo ser concluído, volte para a sua lista de posts (Posts > Todos os Posts). Agora você deverá ver uma nova coluna, que mostra o idioma atribuído a cada post. Todos os seus posts antigos deverão estar com o idioma padrão que você configurou.
O Que Fazer Depois de Resolver o Problema?
Agora que o seu conteúdo está visível novamente, você pode começar a traduzir seus posts.
- Para traduzir um post, vá para a tela de edição dele.
- Na barra lateral, ao lado do campo do título, você verá a opção para adicionar traduções.
- Clique no ícone de “+” para criar uma nova versão do post em outro idioma.
- Você será levado para uma nova tela de edição onde poderá adicionar o conteúdo traduzido.
- Lembre-se de sempre vincular as traduções para que o Polylang saiba que elas se referem ao mesmo post.
Se você está começando a usar o Polylang, a melhor prática é sempre criar o post no idioma original e, em seguida, adicionar as traduções. Isso garante que todo o seu conteúdo esteja corretamente associado a um idioma e que não haja problemas de visibilidade.
Em resumo, o desaparecimento do seu conteúdo não é um erro, mas uma característica do Polylang. O plugin não atribui automaticamente um idioma a posts antigos para dar a você a liberdade de decidir como o seu conteúdo será organizado. O importante é saber que existe uma ferramenta simples para resolver isso.
Ficou com alguma dúvida sobre o processo ou está enfrentando outro problema com o Polylang? Deixe sua pergunta nos comentários!