Se suas páginas traduzidas parecem mais lentas do que as páginas originais, há algumas coisas que você pode fazer.

Primeiro, lembre-se de verificar qual a origem dos problemas. Nós usamos o plugin Debug Queries para verificar o acesso ao banco de dados e o processamento do PHP.

Se você vir um número extraordinariamente grande de consultas, analise com atenção estas possíveis fontes.

Rastreamento do String Translation

O WPML lhe permite ver a origem das strings traduzíveis. Esse é um recurso excelente, mas também consome muitos recursos.

Acesse WPML->String Translation e certifique-se de que a opção “Rastrear onde as strings aparecem no site” não esteja marcada. Esse recurso gera consultas SQL para cada string GetText em seu site. Estas consultas só ocorrem quando você está logado como Administrador.

Ajuste automático de ID

O WPML pode converter automaticamente IDs embutidos no código para o idioma atual. Você pode controlar isso em WPML->Idiomas->Fazer com que os temas funcionem em múltiplos idiomas.

Se a opção “Ajustar IDs para o recurso multilíngue” estiver selecionada, o WPML realizará consultas SQL sempre que o tema tentar carregar itens com IDs específicos. Muitas vezes isso é necessário, mas você pode otimizá-lo por conta própria.

Você pode desabilitar esta opção e usar icl_object_id e outras funções da API do WPML, para tornar seu tema multilíngue.