Dicas Gerais

Admin-ajax.php e Heartbeat: como investigar o consumo

Identifique a ação e o custo das chamadas AJAX antes de alterar ou desativar o Heartbeat. Confira os cuidados essenciais.

Revisão técnica: 08/09/2026. Texto atualizado; a data original de publicação foi preservada.

Requisições ao admin-ajax.php podem vir do Heartbeat ou de funções de plugins e temas. Ver esse endereço repetido nos logs não demonstra sozinho a causa de lentidão. É necessário identificar a ação executada e seu custo.

Identifique a ação da requisição

Nas ferramentas de rede do navegador, observe a requisição, o tempo de resposta e o parâmetro action, quando presente. Compare as chamadas no editor, no painel e na página pública. Não compartilhe capturas com cookies, tokens ou dados pessoais.

O Heartbeat permite comunicação periódica entre navegador e servidor e atende a recursos como bloqueio de edição e verificação de sessão. Uma chamada frequente pode ser barata; uma chamada rara pode executar uma tarefa pesada.

Relacione frequência e processamento

Registre a quantidade de chamadas no período, o tempo de cada uma e os recursos consumidos no servidor. Feche abas administrativas que não estejam em uso e compare o comportamento. Se a ação pertence a um plugin, examine sua configuração e atualizações antes de atribuir tudo ao Heartbeat.

Quando necessário, reproduza o problema numa cópia de testes e isole o componente envolvido. Não bloqueie admin-ajax.php inteiro: recursos de visitantes também podem depender dele.

Ajuste o comportamento com testes funcionais

Alterações no intervalo ou disponibilidade do Heartbeat devem ser específicas ao contexto e compatíveis com a instalação. Evite desativação global como primeiro passo. Verifique salvamento de rascunhos, edição simultânea e mensagens de sessão depois de qualquer ajuste.

Compare novamente chamadas e tempo de resposta no mesmo cenário. Se a carga persistir em outra action, a mudança não tratou a causa. Desfaça ajustes sem benefício comprovado.

Documente a solução

Registre a ação, o componente e a configuração alterada. Para uma investigação mais ampla, veja como medir a lentidão do site e como diagnosticar falhas do WordPress.

Referência: Heartbeat API do WordPress.