WPML

Neste tutorial, explicamos como usar o Query Monitor, entender seus relatórios e tomar as ações corretas. Você poderá entender o que causa problemas de desempenho no seu site e tomar as medidas certas para resolvê-los.

Como instalar o Query Monitor


Para instalar o plugin, acesse a página Plugins no painel de administração do seu site e clique no botão Adicionar novo na parte superior. No campo de pesquisa, digite “query monitor” e clique no botão Instalar agora . Por fim, clique no botão Ativar quando ele aparecer.
Instalação do plugin Query Monitor
Instalação do plugin Query Monitor

Tenha em mente que o próprio Query Monitor exige recursos significativos. Você deve ativá-lo apenas para identificar problemas de desempenho e desativá-lo em seguida.


Você quer ver como o seu site se comporta para os visitantes (não apenas como um administrador). O Query Monitor permite que você faça isso usando um “cookie de autenticação”.

Vá para a página de Plugins , encontre o Query Monitor e clique no seu link de Configurações . A janela do plugin se abre na parte inferior da página. Clique no botão Set authentication cookie.

Configuração do cookie de autenticação do Query Monitor
Configuração do cookie de autenticação do Query Monitor

Como usar o Query Monitor


Assim que o Query Monitor estiver em execução, a barra de administração exibirá um conjunto de valores de desempenho parecidos com este:

  • 0,17 s 10.453 kB 0,0323 s 123Q

Eles mostram os valores do tempo de carregamento da página, da memória usada, do tempo de requisições ao banco de dados e do número de requisições ao banco de dados.

Passar o mouse sobre essas informações abre o menu suspenso do Query Monitor. Clique em qualquer item do menu para abrir um painel adicional com mais informações.

Menu principal do Query Monitor
Menu principal do Query Monitor

Para testar o desempenho, o primeiro item do menu, Queries, é o mais interessante. Clique nele e um painel aparecerá com muitas informações vitais sobre as consultas ao banco de dados.

O painel “Queries” exibe informações sobre as consultas ao banco de dados
O painel “Queries” exibe informações sobre as consultas ao banco de dados

Como ler as informações


A maneira mais importante de consultar o banco de dados no WordPress é usando a classe WP_Query. Você pode classificar as consultas por ordem, número de linhas afetadas e tempo. A classificação por tempo permite que você se concentre primeiro nas consultas mais pesadas.

No nosso exemplo, a consulta mais pesada do nosso site de teste vem de wp_load_alloptions() e WP_Query->get_posts().

Ordenar as consultas por tempo nos permite ver quais são as mais pesadas para processar
Ordenar as consultas por tempo nos permite ver quais são as mais pesadas para processar

A primeira carrega todas as opções de plugins e temas. Ela vem do núcleo do WordPress, então não podemos fazer nada para melhorá-la.

A segunda consulta vem de get_posts(). Como estamos atualmente na página da loja do WooCommerce, essa consulta carrega produtos.

Como filtrar os resultados por plugins


As consultas podem ser filtradas por componentes (plugins), e podemos ver que no site de teste temos várias chamadas feitas pelo nosso plugin de teste WP Happy Blog. O tempo total é de 0,0179 s de 0,0651 s (mostrado na parte superior, na barra de administração).
Resultados filtrados por um componente específico (plugin)
Resultados filtrados por um componente específico (plugin)

Portanto, quase um quarto das chamadas foi feito por esse plugin. Isso pode parecer muito, mas também depende do que o plugin está fazendo.

Criação de perfil


O quanto um plugin específico consulta o banco de dados pode variar, dependendo do número de plugins instalados e das suas configurações.

Na próxima imagem, podemos ver que quase 50% do tempo de requisição ao banco de dados (0,0513 s de 0,1333 s) é ocupado pelo woocommerce-products-filter.

Criação de perfil de uma página de produto individual do WooCommerce
Criação de perfil de uma página de produto individual do WooCommerce

Como melhorar o desempenho do seu site


Ao analisar o desempenho do site, é melhor descobrir primeiro qual plugin consome a maior parte do tempo de requisição ao banco de dados. Tente desativar esse plugin ou substituí-lo por algo melhor.

Se você não tiver certeza de qual plugin está deixando o seu site lento, pode desativar temporariamente os plugins um por um e ver o impacto no desempenho.

Além disso, tente mudar o tema para o padrão e veja o impacto no desempenho. Encontramos casos em que alguns plugins e temas ineficientes faziam requisições demais ao banco de dados por meio do WPML.


Quando um problema parece estar relacionado ao WPML, é bom verificar qual plugin do WPML cria o maior impacto no desempenho.

De qualquer forma, certifique-se de que o seu site está executando a versão mais recente dos plugins do WPML.

Ainda está com problemas de desempenho?


Se você ainda estiver com problemas, sugerimos seguir nossas dicas sobre como evitar problemas de desempenho com o WPML.

Se seguir os passos dessa página não ajudar, é melhor abrir um tíquete com o nosso suporte. Nossa equipe de suporte pode dar uma olhada no seu site e analisar de onde os problemas estão vindo.

Achou isso útil? Compartilhe este artigo: