En 2013, WordPress a introduit l'API Heartbeat, une fonctionnalité qui permet à votre navigateur de communiquer automatiquement avec le serveur. Si vous utilisez un hébergement web, vous devrez vérifier attentivement l'utilisation de l'unité centrale de votre serveur. En effet, certains hébergeurs peuvent suspendre votre compte si vous dépassez la limite.
Nous verrons ici pourquoi l'API WordPress Heartbeat est souvent suspectée de causer des problèmes.
![Image[1] - Qu'est-ce que l'API WordPress Heartbeat et comment la gérer ? -Photonfluctuation.com | Service professionnel de réparation de WordPress, dans le monde entier, réponse rapide !](https://www.361sale.com/wp-content/uploads/2024/04/image-248.png)
Qu'est-ce que l'API WordPress Heartbeat ?
L'API WordPress Heartbeat est un protocole qui assure la communication entre le navigateur et le serveur à l'aide d'appels AJAX, et a les trois fonctions principales suivantes.
- Sauvegarde et révision automatiquesL'API Heartbeat enregistre automatiquement toutes les 60 secondes lorsque vous créez ou modifiez un message, de sorte que vous n'avez pas à vous soucier de perdre accidentellement du contenu.
- verrouillage du contenuDans les sites WordPress collaboratifs, elle dispose d'une fonction de verrouillage des articles qui vous empêche de modifier les articles sur lesquels d'autres utilisateurs travaillent. Si vous utilisez un plugin de commerce électronique, cette API vous permettra également de connaître les ventes réalisées sur votre site.
- Notifications en temps réel sur le tableau de bordHeartbeat API : Avec l'API Heartbeat, votre backend WordPress reçoit des notifications instantanées de toutes sortes, qu'il s'agisse d'une mise à jour du système ou d'une alerte de plugin. Vous pouvez ainsi vous tenir au courant de l'état de votre site web et réagir rapidement.
L'intervalle de communication par défaut pour Heartbeat API est de 15 secondes, mais les développeurs peuvent personnaliser cet intervalle pour adapter l'échange de données à leurs besoins.Heartbeat API est l'outil magique qui rend la gestion des sites web WordPress plus intelligente et plus efficace.
Pourquoi limiter l'API WordPress Heartbeat ?
Bien qu'il soit très agréable de disposer d'une fonction de sauvegarde automatique et de notifications de données en temps réel, cela a des implications pour un pool de ressources serveur très limité.
API Heartbeat avec /wp-admin/admin-ajax.phpLe fichier envoie une requête AJAX (requête POST). Chaque demande d'exécution d'un fichier PHP est égale au temps CPU du serveur.
Cela peut entraîner l'envoi d'un grand nombre de demandes au serveur d'hébergement, ce qui se traduit par une utilisation élevée de l'unité centrale.
Comme nous l'avons déjà mentionné, cela peut être un problème pour les webmasters qui utilisent un hébergement. Une utilisation élevée du CPU peut éventuellement conduire à la suspension du compte lorsque vous atteignez les limites de quota. C'est pourquoi nous avons la possibilité d'utiliser le plugin GTmetrix pour surveiller et analyser les performances du site et corriger les pics dans les fichiers ajax gérés.
![Image [2] - Qu'est-ce que l'API WordPress Heartbeat et comment la gérer ? -Photonfluctuation.com | Service de réparation professionnel de WordPress, dans le monde entier, réponse rapide !](https://www.361sale.com/wp-content/uploads/2024/04/image-250.png)
Que faut-il prendre en compte avant d'arrêter l'API Heartbeat ?
Si vous envisagez de ne plus utiliser l'API Heartbeat, réfléchissez-y à deux fois.
S'il n'y a pas d'API WordPress Heartbeat, avant d'oublier de cliquer sur "Enregistrer le projet"toutes les modifications que vous avez apportées au message seront perdues. Et vous ne pourrez plus accéder à la page d'accueil.Révisions dans WordPress.
Si vous installez le plugin WordPress qui utilise l'API Heartbeat, vous ne pourrez pas non plus afficher des notifications en temps réel et des fonctions de messagerie sur votre site web.
Cependant, si vous êtes un poste de travail individuel et que toutes ces fonctionnalités ne sont pas importantes pour vous, vous pouvez aller de l'avant et arrêter l'API WordPress Heartbeat.
Dans le cas contraire, vous pouvez envisager de prendre le contrôle de l'API Heartbeat.
Comment limiter l'API WordPress Heartbeat à l'aide d'un plugin ?
Vous pouvez utiliser leContrôle du rythme cardiaqueLe plugin contrôle la fréquence à laquelle l'API Heartbeat envoie des rappels au serveur.
Après avoir installé et activé le plugin, allez surParamètres -> Paramètres de contrôle des battements de cœur. Ici, vous pouvez le configurer pour l'API.
- comportement des battements de cœur- Vous permet deActiver le HeartbeatetDésactiver le rythme cardiaquepeut-êtreModifier le rythme cardiaque
- placement- Déterminez la région à partir de laquelle vous souhaitez contrôler l'API ; trois options s'offrent à vous :Tableau de bord WordPressetFrontendrépondre en chantantRédacteur en chef
- fréquence- Le nombre de fois que vous êtes autorisé à rappeler pour chaque lieu identifié. La plage de valeurs s'étend de 15 à 300 secondes
![Image [3] - Qu'est-ce que l'API WordPress Heartbeat et comment la gérer ? -Photonfluctuation.com | Service professionnel de réparation de WordPress, dans le monde entier, réponse rapide !](https://www.361sale.com/wp-content/uploads/2024/04/image-52-1024x608.png)
Exemple : il s'agit d'une approche pratique si plusieurs auteurs travaillent sur le même site WordPress et que nous limitons la fréquence de la fonction API Heartbeat dans l'éditeur à 200 secondes.
Le plugin vous permet également de désactiver complètement l'API WordPress Heartbeat. Vous pouvez le faire via l'option"Paramètres du rythme cardiaque", sélectionnez "Désactiver le rythme cardiaque".pour effectuer cette opération.
Comment arrêter complètement l'API Heartbeat sans plugin ?
Vous pouvez également ajouter cet extrait de code au fichier functions.php du thème actif en l'ajoutant au fichierpour arrêter l'API Heartbeat sans plugin.
add_action( 'init', 'stop_heartbeat', 1 ) ;
function stop_heartbeat() {
wp_deregister_script('heartbeat') ;
}
add_action( 'init', 'stop_heartbeat', 1 ) ; function stop_heartbeat() { wp_deregister_script('heartbeat') ; }
Cette opération doit être effectuée si vous êtes la seule personne à utiliser le site et si vous n'avez pas besoin d'installer d'autres plugins qui utilisent cette API.
![Image [4] - Qu'est-ce que l'API WordPress Heartbeat et comment la gérer ? -Photonfluctuation.com | Service professionnel de réparation de WordPress, dans le monde entier, réponse rapide !](https://www.361sale.com/wp-content/uploads/2024/04/image-55-1024x417.png)
Dans le tableau de bord de WordPress, allez àApparence -> Editeur de fichier de thème. Assurez-vous que vous modifiez le thème actif du site. Dans le menu de navigation de droite, cliquez surFonctions du thème (functions.php) . Collez l'extrait de code ci-dessus dans le fichier start<?phpAprès le marquage, cliquez surMise à jour Fichier.
![Image [5] - Qu'est-ce que l'API WordPress Heartbeat et comment la gérer ? -Photonfluctuation.com | Service professionnel de réparation de WordPress, dans le monde entier, réponse rapide !](https://www.361sale.com/wp-content/uploads/2024/04/image-54-1024x283.png)
Voilà, vous avez réussi à désactiver l'API WordPress Heartbeat sur votre site.
résumés
Vous avez découvert la fonctionnalité que l'API Heartbeat offre à votre site web. Bien qu'elle soit bénéfique pour les sites web, dans un environnement hébergé, elle peut conduire à un certain nombre d'autres problèmes plus importants si elle n'est pas gérée correctement.
Par conséquent, pour réduireWordPressPour réduire l'utilisation du processeur sur le serveur, vous pouvez contrôler l'API ou la désactiver complètement. En outre, vous pouvez utiliser des plugins ou ajouter manuellement du code à l'API.functions.phppour ce faire.
Lien vers cet article :https://www.361sale.com/fr/7113
L'article est protégé par le droit d'auteur et doit être reproduit avec mention.
Pas de commentaires