plugin-icon

Query Monitor – O painel de ferramentas do desenvolvedor para WordPress

O Query Monitor é o painel de ferramentas do desenvolvedor para WordPress.
Votações
4.9
Última atualização
May 22, 2024
Versão
3.16.3
Instalações ativas
200K
Query Monitor – O painel de ferramentas do desenvolvedor para WordPress

O Query Monitor é o painel de ferramentas para desenvolvedores do WordPress. Ele permite a depuração de consultas ao banco de dados, erros de PHP, ganchos e ações, blocos do editor de blocos, scripts e folhas de estilo enfileirados, chamadas de API HTTP e muito mais.

Ele inclui alguns recursos avançados, como depuração de chamadas Ajax, chamadas de API REST, verificações de capacidade de usuário e suporte completo para temas de bloco e edição completa do site. Possui a capacidade de filtrar grande parte de sua saída por plugin ou tema, permitindo que você identifique rapidamente plugins, temas ou funções com desempenho insatisfatório.

O Query Monitor concentra-se fortemente em apresentar suas informações de maneira útil, por exemplo, mostrando consultas agregadas ao banco de dados agrupadas por plugins, temas ou funções responsáveis ​​por elas. Ele adiciona um menu da barra de ferramentas do administrador mostrando uma visão geral da página atual, com informações completas de depuração mostradas em painéis assim que você seleciona um item de menu.

O Query Monitor é compatível com versões do WordPress de até três anos atrás e a versão do PHP 7.4 ou superior.

Para informações completas, consulte o site do Query Monitor.

Aqui está uma visão geral do que é mostrado para cada carregamento de página:

  • Consultas ao banco de dados, incluindo notificações para consultas lentas, duplicadas ou errôneas. Permite filtragem por tipo de consulta (SELECT, UPDATE, DELETE, etc), componente responsável (plugin, tema, arquivos básicos do WordPress) e função de chamada, e fornece visualizações agregadas separadas para cada um.
  • O nome de arquivo do modelo, a hierarquia completa do modelo e os nomes de todas as partes do modelo que foram carregadas ou não carregadas (para temas de bloco e temas clássicos).
  • Erros de PHP apresentados de forma clara, juntamente com seu componente responsável e pilha de chamadas, além de um aviso visível na barra de ferramentas do administrador.
  • Uso da funcionalidades “Fazendo errado” ou “Obsoleto” no código do seu site.
  • Blocos e propriedades associadas no conteúdo do post e na edição completa do site (FSE).
  • Regras de reescrita correspondentes, strings de consulta associadas e variáveis ​​de consulta.
  • Scripts e folhas de estilo enfileirados, juntamente com suas dependências, dependentes e alertas para dependências quebradas.
  • Configurações de idioma e arquivos de tradução carregados (arquivos MO e arquivos JSON) para cada domínio de texto.
  • Solicitações de API HTTP, com código de resposta, componente responsável e tempo gasto, com alertas para solicitações com falhas ou erros.
  • Verificações de capacidade do usuário, juntamente com o resultado e quaisquer parâmetros passados para a verificação de capacidade.
  • Informações sobre o ambiente, incluindo informações detalhadas sobre o PHP, o banco de dados, o WordPress e o servidor Web.
  • Os valores de todas as funções condicionais do WordPress, como is_single(), is_home(), etc.
  • Transientes que foram atualizados.
  • Uso do switch_to_blog() e restore_current_blog() em instalações Multisite.

Além disso:

  • Sempre que ocorre um redirecionamento, o Query Monitor adiciona um cabeçalho HTTP contendo a pilha de chamadas, para que você possa usar seu inspetor HTTP favorito ou as ferramentas de desenvolvimento do navegador para rastrear o que acionou o redirecionamento.
  • A resposta de qualquer solicitação Ajax iniciada pelo jQuery na página conterá várias informações de depuração em seus cabeçalhos. Erros de PHP também são exibidos no console do desenvolvedor do navegador.
  • A resposta de uma solicitação autenticada da API REST do WordPress conterá uma visão geral das informações de desempenho e erros de PHP em seus cabeçalhos, desde que o usuário autenticado tenha permissão para visualizar a saída do Query Monitor. Uma solicitação de API REST encapsulada incluirá ainda mais informações de depuração na propriedade qm da resposta.

Por padrão, a saída do Query Monitor é mostrada apenas para administradores em instalações de site único e super administradores em instalações multisite.

Além disso, você pode definir um cookie de autenticação que permite visualizar a saída do Query Monitor quando você não estiver conectado (ou se estiver conectado como um não administrador). Consulte o painel de Configurações para detalhes.

Outros plugins

Mantenho vários outros plugins para desenvolvedores. Confira-os:

  • O User Switching oferece alternância instantânea entre contas de usuário no WordPress.
  • O WP Crontrol permite visualizar e controlar o que está acontecendo no sistema WP-Cron

Declaração de privacidade

O Query Monitor é privado por padrão e sempre será. Ele não armazena permanentemente nenhum dos dados que coleta. Ele não envia dados a terceiros, nem inclui recursos de terceiros. A declaração de privacidade completa do Query Monitor pode ser encontrada aqui.

Declaração de acessibilidade

O Query Monitor visa ser completamente acessível a todos os seus usuários. A declaração de acessibilidade completa do Query Monitor pode ser encontrada aqui.

Gratuitono plano Creator
Instalações ativas
200K
Testado até
6.5.5