Ce tutoriel couvre les sujets suivants :
WordPress 3.6 a introduit l'API WordPress Heartbeat - elle permet à votre navigateur de communiquer avec le serveur lorsque vous êtes connecté au panneau d'administration WordPress. Cette fonctionnalité permet à WordPress de gérer des choses comme montrer à d'autres auteurs qu'un article est édité par un autre utilisateur, les plugins peuvent utiliser ces exécutions de script et vous montrer des notifications en temps réel, etc.
Cependant, même s'il s'agit d'une excellente fonctionnalité, cela peut causer des problèmes dans certains cas. Sur différentes pages, Heartbeat effectue des vérifications sur différentes périodes - lors de la post-édition, il le fait toutes les 15 secondes, sur votre tableau de bord - toutes les minutes, etc. Chaque "tick" génère une requête POST qui s'ajoute au nombre de vos exécutions et au temps CPU utilisé.
Cette fonctionnalité utilise le fichier wp-admin/admin-ajax.php pour effectuer des appels AJAX. Si vous remarquez une quantité importante de requêtes POST par ce fichier, cela signifie que vous devez limiter le travail de Heartbeat ou l'arrêter complètement.
Comment arrêter complètement le rythme cardiaque
Dans la plupart des cas, vous pouvez désactiver complètement Heartbeat si vous êtes la seule personne à travailler à un moment donné sur votre site et que vous savez que vous n'avez aucune fonctionnalité importante qui en dépend fortement pour fonctionner correctement.
Pour le désactiver, éditez le fichier functions.php de votre thème et collez ces lignes juste après la balise d' ouverture <?php :
add_action( 'init', 'stop_heartbeat', 1 );
function stop_heartbeat() {
wp_deregister_script('heartbeat');
}
Cela devrait complètement désactiver cette fonctionnalité et cela n'augmentera plus le nombre d'exécutions et le temps CPU utilisé dans votre compte.
Un moyen plus simple de le faire est simplement d'activer l' optimisation WordPress Heartbeat dans l' onglet Environnement de notre SiteGround Optimizer .

Comment limiter les battements cardiaques
Afin de limiter la fonctionnalité WordPress Heartbeat, vous pouvez modifier la fréquence d'exécution pour différents emplacements. Vous pouvez le faire à partir de l' onglet Environnement de SiteGround Optimizer pour les trois emplacements différents. En enregistrant les paramètres, vous remplacerez la fréquence d'exécution par défaut de Heartbeat par la valeur que vous avez définie sur l'option du curseur Fréquence.

Vous pouvez également choisir l'option Désactiver pour l'emplacement spécifique dans le menu, ce qui devrait désactiver l'utilisation de la fonctionnalité Heartbeat sur cet emplacement.