Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Coppa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Come limitare l’API Heartbeat in WordPress

L’API Heartbeat di WordPress è un’ottima funzione e apre le porte a grandi possibilità per gli sviluppatori di plugin. Tuttavia, in alcuni casi, può aumentare l’utilizzo della CPU e rallentare il vostro sito web. In questo articolo vi mostreremo come limitare Heartbeat API in WordPress o addirittura come bloccarlo completamente.

WordPress HeartBeat API

Introdotta in WordPress 3.6, Heartbeat API consente al browser di comunicare con il server utilizzando chiamate AJAX quando si è connessi all’area di amministrazione di WordPress. Ciò consente a WordPress di mostrare agli altri autori che un post è in fase di modifica da parte di un altro utente e agli sviluppatori di plugin di mostrare notifiche in tempo reale.

Sembra un’ottima cosa, ma se le richieste sono troppe, il server si rallenta. Vediamo come limitare o bloccare completamente WordPress Heartbeat API.

Video tutorial

Subscribe to WPBeginner

Se il video non vi piace o avete bisogno di ulteriori istruzioni, continuate a leggere.

La prima cosa da fare è installare e attivare il plugin Heartbeat Control. Dopo l’attivazione, è necessario visitare Impostazioni ” Heartbeat Control per configurare il plugin.

Settings page for heartbeat control plugin

Dall’opzione “Controllo delle posizioni del battito cardiaco”, è possibile selezionare dove si desidera controllare le impostazioni del battito cardiaco. È possibile disabilitarlo nella dashboard, consentirlo nelle pagine di modifica dei post o disabilitarlo completamente ovunque.

Changing heartbeat api call intervals

L’opzione successiva consente di controllare la frequenza del battito cardiaco. Per impostazione predefinita, heartbeat effettua una chiamata al post ogni 15 secondi nelle pagine di modifica dei post e ogni minuto nella dashboard. È possibile scegliere una frequenza maggiore.

Fare clic sul pulsante Salva modifiche per memorizzare le impostazioni. Questo è tutto ciò che si è riusciti a limitare le chiamate API di heartbeat sul proprio sito.

Disabilitare l’API Heartbeat in WordPress senza un plugin

Se siete un singolo utente del vostro sito e siete sicuri di non aver bisogno di alcuna funzionalità resa possibile dall’API, allora potete disabilitarla. Potete utilizzare il plugin Heartbeat Control, di cui abbiamo parlato sopra, oppure potete semplicemente copiare e incollare questo frammento di codice nel file functions.php del vostro tema o in un plugin specifico per il sito.

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

Speriamo che questo articolo vi abbia aiutato a capire come limitare l’API heartbeat in WordPress. Potreste anche voler dare un’occhiata a questi suggerimenti e trucchi per proteggere l’area di amministrazione di WordPress.

Se questo articolo vi è piaciuto, iscrivetevi al nostro canale YouTube per i video tutorial su WordPress. Potete trovarci anche su Twitter e Facebook.

Divulgazione: I nostri contenuti sono sostenuti dai lettori. Ciò significa che se cliccate su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come WPBeginner è finanziato , perché è importante e come puoi sostenerci. Ecco il nostro processo editoriale .

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Il kit di strumenti WordPress definitivo

Ottenete l'accesso gratuito al nostro kit di strumenti - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Reader Interactions

8 commentiLascia una risposta

  1. Arize

    Also i am running a membership site and so many people will be logged in at the same time. Is it OK to disable it?

  2. Jaswinder Kaur

    Nice article with good information!!

    I want to use it for my site, but the plugin suggested by you, is not activated for a year. Please can you suggest something else.

  3. Dave Kessler

    Is there any possibility of this impacting SEO results?

  4. O. Live

    Yes!

    Thank you so much. My site crashed last night, and after a couple of hours on support with HostGator told me that I needed to solve this issue.

    Adding the plugin shaved two full seconds off homepage load time (4sec -> 1.9sec), and about 200kb off of total page size, and a 2-point bump in PageSpeed score.

    THANK YOU.

  5. Kien

    I use the plugin kk star ratings follow your instructions are not removed admin-ajax.php

  6. Blair2004

    WPBeginner is not only about beginners tutorials…

  7. Kate_H

    This article, whilst informative, seems to be a little misplaced on a website named WPbeginner…

Lascia una risposta

Grazie per aver scelto di lasciare un commento. Tenga presente che tutti i commenti sono moderati in base alle nostre politica dei commenti e il suo indirizzo e-mail NON sarà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avremo una conversazione personale e significativa.