O admin-ajax.php é um recurso utilizado pelo WordPress para realizar a comunicação entre o usuário e o site (envio de requisição e recebimento de resposta), utilizando-se da tecnologia AJAX para isso.
Quando o admin-ajax.php acaba recebendo uma quantidade massiva de requisições dos plugins instalados ou do próprio sistema do WordPress, acaba levando o site a ter lentidão no carregamento das páginas, ou até mesmo a atingir níveis elevados de uso de CPU do servidor.
Veja como diminuir o uso do admin-ajax através do plugin Heartbeat Control:
1No painel do WordPress, no menu lateral, clique em Plugins
2Em seguida, clique em Adicionar novo
3Na barra de busca procure por Heartbeat Control e clique na opção encontrada
4Em seguida, clique em Instalar agora
5Após instalação concluída, clique em Ativar
6No menu lateral esquerdo do painel, em “Configurações”, clique em Heartbeat Control
7Na seção “Geral settings” para otimizar o uso de CPU, selecione:
-
A) Nos campos “WordPress Dashboard” e “Frontend”, selecione Disable Heartbeat
-
B) No “Post editor”, selecione Modify Heartbeat e regule na seção “Override heartbeat frequency” para 60
8Após realizar as alterações, clique em Salvar alterações