Come limitare l'API Heartbeat in WordPress

Come limitare l'API Heartbeat in WordPress / Plugin di WordPress

WordPress Heartbeat API è una grande funzionalità e apre le porte ad alcune grandi possibilità per gli sviluppatori di plugin. Tuttavia, in alcuni casi, può aumentare l'utilizzo della CPU e rallentare il tuo sito web. In questo articolo, ti mostreremo come limitare l'API di Heartbeat in WordPress o addirittura interromperlo completamente.

Introdotto in WordPress 3.6, l'API Heartbeat consente al browser di comunicare con il server utilizzando le chiamate AJAX quando si accede all'area amministrativa di WordPress. Ciò consente a WordPress di mostrare ad altri autori che un post è stato modificato da un altro utente e consentire agli sviluppatori di plugin di mostrarti le notifiche in tempo reale.

Sembra fantastico, ma se hai troppe richieste, il tuo server rallenterà. Diamo un'occhiata a come limitare o bloccare completamente l'API di WordPress Heartbeat.

Video Tutorial

Iscriviti a WPBeginner

Se il video non ti piace o hai bisogno di ulteriori istruzioni, continua a leggere.

La prima cosa che devi fare è installare e attivare il plugin Heartbeat Control. Dopo l'attivazione, è necessario visitare Impostazioni »Controllo battito cardiaco per configurare il plugin.

Dall'opzione 'Controlla posizioni heartbeat', è possibile selezionare dove si desidera controllare le impostazioni di heartbeat. Puoi disabilitarlo sul dashboard, permetterlo nelle pagine di post editing o disabilitarlo completamente ovunque.

L'opzione successiva ti consente di controllare la frequenza del battito cardiaco. Per impostazione predefinita, l'heartbeat effettua una chiamata post ogni 15 secondi nelle pagine di modifica post e ogni minuto sul dashboard. Puoi scegliere una frequenza più alta.

Fare clic sul pulsante Salva modifiche per memorizzare le impostazioni. Questo è tutto ciò che hai limitato con successo chiamate API heartbeat sul tuo sito.

Disattiva l'API Heartbeat in WordPress senza plug-in

Se sei un utente singolo sul tuo sito e sei sicuro di non aver bisogno di alcuna funzionalità resa possibile dall'API, puoi disabilitarlo. Puoi utilizzare il plug-in di controllo heartbeat, di cui sopra, oppure puoi semplicemente copiare e incollare questo snippet di codice nel file functions.php del tuo tema o in un plug-in specifico del sito.

 add_action ('init', 'stop_heartbeat', 1); function stop_heartbeat () wp_deregister_script ('heartbeat');  

Speriamo che questo articolo ti abbia aiutato a capire come limitare l'API heartbeat in WordPress. Potresti anche voler controllare questi suggerimenti e hack per proteggere l'area amministrativa di WordPress.

Se questo articolo ti è piaciuto, ti preghiamo di iscriverti al nostro canale YouTube per le esercitazioni video di WordPress. Puoi anche trovarci su Twitter e Facebook.