WPML

Esta é uma versão de manutenção, que resolve vários problemas que surgiram nas últimas semanas.

Tivemos uma falha de uma linha que exigiu a mudança da versão de 3.3.4 para 3.3.5. Desculpe pelo transtorno.

Problemas resolvidos com o cache de objetos


O WPML deveria ser compatível com o cache de objetos na versão 3.3.3, mas alguns problemas permaneceram. Todos eles foram resolvidos agora.

Em nosso estudo sobre o cache de objetos, descobrimos que se beneficiar do cache de objetos não é trivial. Alcançamos bons resultados com o cache de objetos, em alguns casos, mas também notamos uma lentidão em outros casos.

Temos certeza de que, se você trabalhar com um administrador de sistemas especialista, que esteja muito familiarizado com memcaching, cache de opcode, ajuste de banco de dados e otimização de servidor, você poderá se beneficiar do cache avançado. No entanto, nosso estudo nos mostrou que, se você apenas “ativar o cache de objetos” e deixar todos os padrões, o desempenho do site pode, na verdade, diminuir.

O motivo disso é que você está dizendo ao servidor para fazer mais. Há mais transferência de dados, mais para serializar e desserializar e mais lógica para processar. Essa complexidade adicional pode valer o custo se todo o resto estiver ajustado e o cache de objetos for processado de forma muito rápida. Além disso, se você souber que tem um gargalo no banco de dados, o cache de objetos pode ser uma grande ajuda.

Quando você executa um servidor simples com um banco de dados local e memória suficiente para o cache básico de banco de dados, o cache de objetos pode não ser necessário. Diga-nos nos seus comentários se isso interessa a você e escreveremos outro post de blog, muito técnico, sobre como ajustar tudo.

Outras correções no 3.3.4

  • Resolvidos os problemas do wpml-auto-loader.php Esse bug passou despercebido no WPML 3.3.3 e causou problemas em diferentes configurações do PHP. Ele está totalmente resolvido agora e você não deve mais ver esse tipo de aviso no arquivo de log do PHP.
  • Corrigidos vários problemas com as chamadas AJAX Várias chamadas AJAX não estavam observando corretamente as informações do idioma, ou estavam tendo problemas com o filtro de idioma. Todos eles foram resolvidos.
  • Corrigidos os problemas de sincronização de menus ao usar aspas nos itens de menu Strings sem escape podiam fazer com que o recurso de sincronização de menus falhasse e produzisse erros de PHP. Isso está resolvido agora, então você pode executar a sincronização de menus, independentemente do que os títulos dos posts incluam.
  • Resolvidos os problemas de sitemaps com o WPSEO da Yoast Quando você usa idiomas em domínios, você deve obter sitemaps, por idioma. Em todas as outras configurações, você obterá apenas um único sitemap, com todos os itens em todos os idiomas. Caso você receba vários sitemaps, o WPML os adiciona à tela do painel de administração do Yoast SEO, para que seja fácil encontrar os URLs do sitemap.
  • Corrigidos os problemas com domínios diferentes por idioma e site WP instalado em um subdiretório
  • Corrigido um possível problema com a reescrita de URL, quando diferentes slugs compartilham a mesma string ou substring
  • Corrigido o uso incorreto do mecanismo MyISAM ao criar a tabela icl_cms_nav_cache
  • Corrigida a compatibilidade com o código de cache de objetos personalizado executado na hospedagem wpengine.com

Estamos executando o WordPress 4.4 e outros plugins


A propósito, caso você esteja se perguntando, nossos próprios sites estão executando o WordPress 4.4, o WPML 3.3.5, o WooCommerce 2.4.12, o Yoast SEO 3.0.6, o Types 1.8.11, o Views 1.11.1, o CRED 1.4.2.2, o bbPress 2.5.8, o W3TC 0.9.4.1 e vários plugins menores. Tudo está funcionando perfeitamente para nós com um tráfego bastante significativo. Nosso tráfego inclui tanto o que pode ser armazenado em cache (85%) quanto o que não pode (15%). O tráfego que não pode ser armazenado em cache é de usuários conectados, em suas páginas de conta, downloads e suporte.

Usamos CDN para descarregar mídia, JS, CSS e arquivos estáticos, e minificação para acelerar o carregamento de recursos. Obviamente, usamos cache de página para visitantes não conectados. O esquema do nosso banco de dados usa InnoDB e tentamos ter um pool de memória grande o suficiente para acomodar a maioria dos acessos na memória. Sem isso, o banco de dados rapidamente se torna um gargalo impossível, com ou sem o WPML. Mudamos do Apache para o Nginx há alguns meses e estamos muito satisfeitos com ele.

Se você tiver dúvidas específicas sobre a configuração do servidor, deixe seus comentários e nós responderemos.

Baixar e atualizar


Como sempre, a melhor maneira de obter atualizações para o WPML é automaticamente, por meio do painel de administração de plugins. Registre o WPML em todos os seus sites e receba atualizações automatizadas. Você também pode obter esta atualização baixando da sua conta do WPML, em Downloads. Certifique-se de atualizar todos os componentes do WPML juntos.

O que vem a seguir – metadado de taxonomia; nova interface para o editor e o WPML Multilingual & Multicurrency for WooCommerce


Em paralelo com esta versão de estabilidade, os desenvolvedores do WPML estão fazendo um bom progresso no WPML 3.4. Esta versão incluirá uma interface renovada, um editor de tradução muito mais agradável e suporte para a tradução de metadados de termos. O trabalho que fizemos no cache de objetos nos mostrou onde podemos melhorar o desempenho do WPML em diferentes áreas. Espere grandes melhorias de velocidade nas próximas versões.

Feedback?


Você já sabe que adoramos seu feedback. Deixe seus comentários aqui e nós responderemos.

Achou isso útil? Compartilhe este artigo: