Pular a navegação
Atualizado
Março 21, 2024

Fornecemos um plugin gratuito que permite que você migre facilmente sites que usam os plugins qTranslate e qTranslate-X para o WPML. Esse plug-in também ajuda você a limpar o banco de dados de qualquer meta tag qTranslate restante.


O plug-in qTranslate funciona de forma completamente diferente do WPML. Em vez de ter idiomas diferentes em publicações diferentes, a qTranslate coloca todos os idiomas na mesma publicação.

Isso é feito alterando as publicações de, por exemplo, Hello World para [:en]Hello World[:de]Hallo Welt[:].

Quando você desinstala o qTranslate, todas essas meta tags permanecem em seu banco de dados.

Nosso plug-in de migração pode fazer o seguinte:

  • Divida o conteúdo de diferentes idiomas em diferentes postagens, permitindo que seu site funcione com o WPML.
  • Limpe seu banco de dados de todas as meta tags que sobraram do qTranslate.
  • Converta seu site com a tecnologia qTranslate em um site em um único idioma, removendo todas as traduções e deixando apenas o idioma que você decidir manter.

Você pode fazer o download do nosso plugin qTranslate X Cleanup e WPML Import no repositório WordPress.

Conversão em um único idioma (sem WPML, remova todas as traduções)

Se você estiver usando o plugin qTranslate Importer sem WPML, o resultado será um site com apenas um idioma. O processo de conversão perguntará qual idioma você deseja manter. Todos os outros idiomas serão excluídos do site.

Isso é útil se você estiver fazendo experiências com o qTranslate e agora quiser limpar o banco de dados de todas as meta-tags de idioma.

No final do processamento, todas as postagens terão apenas o idioma que você escolher.

Como funciona:

  1. Desative o qTranslate e ative o plug-in qTranslate Importer.
  2. Faça backup do seu banco de dados. Sério, mesmo que você esteja apenas experimentando, é necessário fazer backup do seu banco de dados.
  3. Vá para Configurações → qTranslate importer e escolha o idioma que você deseja manter.
  4. Clique no botão Clean (Limpar ). Isso examinará todo o conteúdo do site e removerá os metadados de idioma do conteúdo.

A tela do plug-in tem a seguinte aparência:

qTranslate importer convertendo para um idioma

Escolha o idioma que você deseja manter e aceite as duas caixas de seleção. Depois, você pode começar a limpeza.

Conversão de vários idiomas (converter de qTranslate para WPML)

Se você tiver WPML, o importador qTranslate converterá o site de todos os idiomas em uma postagem para diferentes idiomas em diferentes postagens. Quando a conversão estiver concluída, você poderá usar WPML no site.

A melhor maneira de fazer essa conversão é desativar o qTranslate, ativar WPML e o importador do qTranslate e deixar que ele faça tudo automaticamente.

O processo de importação será:

  1. Verifique quais idiomas o qTranslate usou e habilite os mesmos idiomas no WPML.
  2. Verifique quais permalinks de idioma você usou no qTranslate e escolha a mesma configuração no WPML.
  3. Processe todos os posts, taxonomias e campos personalizados e crie campos separados para diferentes idiomas.
  4. Crie regras de reescrita de URL que permitam que você redirecione os links de entrada para seus novos URLs.

Para fazer isso de forma segura, siga estas etapas:

  1. Desative o qTranslate e ative o WPML e o plug-in qTranslate X Cleanup e WPML Import.
  2. Faça backup do seu banco de dados. Isso é fundamental. Você precisa fazer isso antes de executar a importação.
  3. Vá para Settings → qTranslate Importer e revise a conversão de dados planejada.
  4. Clique no botão Iniciar. Isso examinará todo o conteúdo do site e o converterá para usar WPML.

O processo de importação WPML WPML

A tela de importação tem a seguinte aparência:

Importação de qTranslate para WPML

À medida que ele for executado, você verá o progresso. Não interrompa o processo de importação até que ele diga “concluído”. A tela deve ser atualizada a cada poucos segundos, pois processa 10 mensagens por vez.

Adição de redirecionamentos de URL

Quando a importação for concluída, você verá o seguinte:

qTranslate para WPML conversão feita

Se você puder editar o arquivo .htaccess, copie tudo da caixa de regras de reescrita do .htaccess e adicione-o ao arquivo .htaccess do seu site.

Há um botão de validação que lerá esse arquivo e verificará se você adicionou as regras ao local correto.

Como alternativa, você pode adicionar as informações de redirecionamento ao seu tema. Clique no botão para fazer o download do arquivo PHP com as regras de redirecionamento e salve-o na pasta do seu tema.

Em seguida, adicione a seguinte linha ao arquivo functions.php do tema:

include(get_stylesheet_directory() . '/qt-importer-redirects.php');

Essa é uma instrução PHP, portanto, deve estar dentro de um bloco <?php … ?>.

Outros textos que você pode ter que editar manualmente

Muitos sites que usam o qTranslate usaram as metatags de idioma em vários lugares, codificadas no PHP ou em páginas de opções. Quando você sair do qTranslate, precisará usar maneiras diferentes de traduzir essas cadeias de caracteres.

Primeiro, localize-os. Percorra as diferentes telas de administração do seu tema e dos plug-ins que você está usando e veja se há alguma tag como:

<!–-:en–->English text<!–-:–-><!–-:fr–->French text<!–-:–->

Substitua essas informações apenas pelo texto no idioma padrão.

Então, você pode usar WPML recurso String Translation do WPML para traduzi-las para qualquer idioma.

Obtendo ajuda

Caso você precise de ajuda para migrar do qTranslate para o WPML, visite o fórum de suporte doWPML.