A volte il nostro WordPress può fare un uso eccessivo del file admin-ajax.php, generando un elevato consumo delle risorse disponibili sul server e sovraccaricandolo.
Questo file è presente di default nell’installazione di WordPress, poiché fa parte del core, e la sua funzione è permettere la comunicazione tramite richieste AJAX grazie all’API Heartbeat di WordPress. Ad esempio, consente la comunicazione tra alcuni plugin, temi, il salvataggio automatico di articoli e pagine, ecc.
In generale, ciò non dovrebbe influire sulle prestazioni dell’installazione, ma quando vengono installati plugin aggiuntivi o si utilizza un tema complesso, insieme alle visite al sito, possono generarsi richieste a intervalli di pochi secondi.
La nostra raccomandazione è limitare queste connessioni affinché non siano così frequenti e lasciare un intervallo di tempo tra una richiesta e l’altra. Per farlo possiamo installare il plugin Heartbeat Control.
Per farlo, vai su Plugin e poi su Aggiungi nuovo:
Successivamente, nella barra di ricerca, cerca il plugin Heartbeat Control come mostrato nell’immagine:
Una volta installato il plugin, accedi a Impostazioni > Heartbeat Control:
Configura il plugin per limitare l’Heartbeat su tutto il sito, eccetto nelle pagine di modifica degli articoli, e imposta l’intervallo a 60 secondi, come mostrato nell’immagine seguente: