L’API WordPress Heartbeat est une fonctionnalité intéressante et ouvre la porte à de grandes possibilités pour les développeurs de plugins. Cependant, dans certains cas, cela peut augmenter votre utilisation du processeur et ralentir votre site Web. Dans cet article, nous allons vous montrer comment limiter l’API Heartbeat dans WordPress ou même l’arrêter complètement.
Introduite dans WordPress 3.6, l’API Heartbeat permet à votre navigateur de communiquer avec le serveur à l’aide d’appels AJAX lorsque vous êtes connecté à la zone d’administration de WordPress. Cela permet à WordPress de montrer aux autres auteurs qu’un article est en cours de modification par un autre utilisateur et aux développeurs de plugins de vous montrer des notifications en temps réel.
Cela semble bien, mais si vous avez trop de demandes, votre serveur ralentira. Voyons comment limiter ou arrêter complètement l’API WordPress Heartbeat.
Didacticiel vidéo
Si vous n’aimez pas la vidéo ou si vous avez besoin de plus d’instructions, continuez à lire.
La première chose à faire est d’installer et d’activer le Contrôle du rythme cardiaque brancher. Lors de l’activation, vous devez visiter Paramètres » Contrôle du rythme cardiaque pour configurer le plugin.
À partir de l’option « Contrôler les emplacements de pulsation », vous pouvez sélectionner l’endroit où vous souhaitez contrôler les paramètres de pulsation. Vous pouvez le désactiver sur le tableau de bord, l’autoriser sur les pages d’édition de publication ou le désactiver complètement partout.
L’option suivante vous permet de contrôler la fréquence des battements cardiaques. Par défaut, heartbeat effectue un appel de publication toutes les 15 secondes sur les pages d’édition de publication et toutes les minutes sur le tableau de bord. Vous pouvez choisir une fréquence plus élevée.
Cliquez sur le bouton Enregistrer les modifications pour enregistrer vos paramètres. C’est tout ce que vous avez réussi à limiter les appels d’API Heartbeat sur votre site.
Désactiver l’API Heartbeat dans WordPress sans plugin
Si vous êtes un seul utilisateur sur votre site et que vous êtes sûr de n’avoir besoin d’aucune fonctionnalité rendue possible par l’API, vous pouvez la désactiver. Vous pouvez utiliser le plugin de contrôle du rythme cardiaque, mentionné ci-dessus, ou vous pouvez simplement copier et coller cet extrait de code dans le fichier functions.php de votre thème ou dans un plugin spécifique au site.
add_action( 'init', 'stop_heartbeat', 1 ); function stop_heartbeat() { wp_deregister_script('heartbeat'); }
Nous espérons que cet article vous a aidé à apprendre comment limiter l’API Heartbeat dans WordPress. Vous pouvez également consulter ces conseils et astuces pour protéger la zone d’administration de WordPress.