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.