WPML

O WPML 2.7 se concentra muito no desempenho e na robustez dos recursos existentes. Depois de fazer o upgrade do nosso próprio site, vemos uma melhoria muito significativa na carga da CPU e na velocidade do site.

Melhorias de velocidade


Nesta versão, focamos em fazer o WPML rodar mais rápido. Para isso, reunimos vários bancos de dados grandes, analisamos o código do WPML e encontramos gargalos. Em seguida, nós os eliminamos :-)

O maior consumidor de desempenho estava na Tradução de Strings. Acontece que algum cache interno para a saída de funções conseguiu remover até 80% das chamadas para funções que exigem muito da CPU. Se o seu site incluir um grande número de strings, como o nosso, você deverá sentir uma melhoria imediata depois de fazer o upgrade.

Também descobrimos que algumas consultas ao banco de dados estão rodando sem um índice. Não é tão ruim se você tiver um banco de dados pequeno, mas para bancos de dados grandes (novamente, como o nosso), o aumento de desempenho é muito perceptível. Esse índice também torna seu banco de dados mais responsivo e usa menos o disco.

Sincronização de menus atualizada


A funcionalidade de sincronização de menus do WPML recebeu um grande impulso nesta versão. Ela agora consegue lidar com quase tudo que você faz no sistema de menus. As versões anteriores do WPML não conseguiam sincronizar os menus quando a ordem deles havia mudado. Esta versão lida com todas as operações de menu e consegue manter os menus em diferentes idiomas sincronizados.

SEO multilíngue


Adicionamos uma nova coluna à tabela de idiomas do WPML, que contém o nome do idioma para as tags href. Você pode visualizá-la quando for para WPML->Idiomas->Editar idiomas. Na página de edição de idiomas, você verá uma nova coluna chamada “Language tag”. Esse é o nome do idioma que o WPML usa quando cria links para as traduções.

Ter uma entrada separada permite que você especifique o código de idioma exato que o Google quer ver. Nós já preenchemos essa coluna com os padrões corretos, de acordo com a convenção de nomenclatura de idiomas do Google. Se precisar, você sempre pode editá-la para o seu próprio site.

Correções de bugs


E também conseguimos limpar vários bugs. Aqui estão os destaques:

  • _ex() não mostrava a tradução no front-end

  • Os slugs traduzidos de tipos de post personalizados não funcionavam em páginas de arquivo no seletor de idiomas do WPML

  • Vários avisos e alertas do PHP

  • Corrigido o layout do painel de tradução para idiomas RTL

  • Corrigido o alinhamento da barra de navegação de idiomas em RTL

  • Os campos personalizados do Types estavam ausentes na seção Tradução de campos personalizados

  • Erro de tags em vez de 404 no domínio do idioma secundário

  • Erro de duplicação de imagem destacada no WPML Media

Atualização do WPML


Como sempre, a maneira recomendada de instalar e atualizar o WPML é usando o nosso plugin Installer. O Installer permitirá que você receba as atualizações do WPML diretamente no seu painel de administração do WordPress.

Você sempre pode baixar o WPML manualmente da sua conta.

Atualização: Alguns bugs passaram pelo nosso controle de qualidade e entraram no WPML 2.7. Atualizamos para a versão 2.7.1, resolvendo os problemas com a Tradução de Strings e os avisos do PHP no Gerenciamento de tradução. Por favor, atualize para essas versões para fazer seu site rodar sem problemas novamente.

Achou isso útil? Compartilhe este artigo: