WordPress
time_read16mn de lecture

Qu’est-ce que l’API WordPress Heartbeat et comment la gérer ?

16 juin 2022

Qu'est-ce que l'API WordPress Heartbeat et comment la gérer ?

Apparue en 2013, l’API WordPress Heartbeat se base sur la technologie AJAX ou XML HTTP Request. Elle envoie continuellement des appels AJAX à votre serveur, assure la réception et la synchronisation de données en temps réel. Elle établit une communication entre votre navigateur et votre serveur d’hébergement et s’avère bénéfique dans la gestion d’un site WordPress.

Cependant, si un grand nombre de requêtes est envoyé au serveur, cela peut entraîner une utilisation élevée du processeur. Ce qui peut affecter les performances de votre site.

Objectif

Dans cet article, découvrez comment gérer l’API WordPress Heartbeat de votre site. Cela vous permettra d’éviter de ralentir le chargement de votre site.

Prérequis

Pour suivre ce tutoriel WordPress, vous devez :

  • être le propriétaire d’un site WordPress ;
  • disposer des droits d’accès en tant qu’administrateur au tableau d’administration de votre site WordPress.

Une solution clés en main pour créer un site WordPress ?

LWS vous conseille sa formule d’hébergement WordPress en promotion à -20% (offre à partir de 3,99€ par mois au lieu de 4,99 €). Non seulement les performances sont au rendez-vous mais vous profitez en plus d’un support exceptionnel.

Découvrir l'offre

API WordPress Heartbeat : points positifs et points négatifs

L’API Heartbeat présente des multiples avantages. Par exemple, cette fonctionnalité envoie toutes les 15 secondes des requêtes AJAX à votre serveur pour l’enregistrement des modifications effectuées sur vos contenus. Ces appels sont envoyés au moment où vous éditez vos contenus. Certains plugins utilisent également l’API Heartbeat pour vous envoyer des notifications.

Si vous êtes sur un site collaboratif, cette fonction bloque l’édition d’une publication en cours de modification par un autre auteur.

Si vous êtes sur un hébergement web mutualisé, cet article vous concerne encore plus. En effet, une utilisation accrue du processeur peut conduire à certaines restrictions de la part de votre serveur. Cela survient le plus souvent sur un site collaboratif ou encore sur un réseau multisite utilisant un seul hébergement.

Gérer l’API WordPress Heartbeat

Vous avez d’un côté compris l’importance d’avoir l’API WordPress Heartbeat activée et d’un autre côté ses possibles inconvénients. WordPress vous donne la possibilité de mieux gérer cette fonctionnalité en utilisant un plugin. Mais vous pouvez aussi, si besoin, désactiver l’API WordPress Heartbeat.

Gérer l’API WordPress Heartbeat avec un plugin

Dans l’éventualité où vous envisagez de ne pas désactiver complètement cette fonctionnalité, vous pouvez utiliser le plugin WordPress Heartbeat Control. Il vous permet de limiter ou d’étendre le champ d’application de la fonctionnalité Heartbeat WordPress.

Ainsi, la première chose à faire est d’installer le plugin sur votre site. Pour ce faire, connectez-vous à votre espace d’administration. Ensuite, rendez-vous dans la section « Extensions › Ajouter ». Vous serez redirigé vers le répertoire officiel des extensions WordPress.

Une fois cela fait, vous pouvez utiliser la zone de recherche disponible sur l’interface afin de retrouver ce plugin plus rapidement. Tout ce que vous avez à faire est de renseigner le nom de l’extension et attendre les résultats de recherche.

installer le plugin Heartbeat Control

Une fois trouvé, cliquez sur le bouton « Installer maintenant ». Dès que l’installation est terminée, vous devez cliquer sur le bouton « Activer ». Après avoir fini l’installation ainsi que l’activation, le plugin sera ajouté aux options de votre menu de gauche.

Pour le trouver, rendez-vous dans l’option « Réglages » puis dans « Heartbeat Control ».

configurer Heartbeat Control pour gérer l'API WordPress Heartbeat

Une fois cela fait, une nouvelle interface vous sera présentée. Vous avez ainsi la possibilité de gérer l’utilisation de Heartbeat sur différentes parties de votre site.

limiter l'API Heartbeat WordPress

Le plugin vous donne la possibilité de limiter le champ d’application de la fonctionnalité API Heartbeat WordPress pour :

  • Tableau de bord WordPress : pour gérer l’API Heartbeat sur votre espace d’administration, cochez le bouton « modifier Heartbeat ». Ensuite, vous serez amené à déterminer la fréquence avec laquelle les requêtes AJAX seront envoyées lorsque vous êtes connecté au tableau de bord.
  • Site : cette option vous permet de gérer la fonctionnalité Heartbeat sur le front-end de votre site. Eh oui ! Notez que Heartbeat intervient indirectement dans la fonctionnalité commentaire de WordPress. Et ceci n’est qu’un exemple tiré d’une longue liste des actions que facilite Heartbeat sur votre site.
  • Éditeur de publication : cette troisième option permet de vous indiquer par exemple qu’un article est en cours de modification et que vous ne pouvez pas à votre tour le modifier simultanément. Ce qui est idéal pour un site collaboratif.

Notez qu’à chaque fois que vous configurez une section, vous devez déterminer la fréquence d’intervalle qui doit séparer l’envoi de deux requêtes.

définir la frequence d'envoi de requetes AJAX

Par défaut, la fréquence est fixée à 15 secondes. Cela veut dire que toutes les 15 secondes qui passent, une requête AJAX sera envoyée à votre serveur. Pour définir une fréquence, faites défiler le point sur la barre vers le côté droit. Vous pouvez fixer la fréquence à 300 secondes. Idéalement, la durée optimale se situe entre 200 et 250 secondes.

Lorsque vous avez fini de définir la fréquence, enregistrez les modifications pour appliquer vos changements.

Désactiver l’API WordPress Heartbeat

La désactivation complète de l’API Heartbeat doit être un acte réfléchit. Si vous êtes sur un site collaboratif ou un réseau multisite, la première option (limiter le champ d’application de l’API Heartbeat) est peut-être celle qui vous convient le mieux. En effet, ce blocage vous fera perdre tous les avantages que cette fonctionnalité vous offre.

Par exemple, vous ne pourrez plus bénéficier de l’enregistrement instantané de modifications de vos publications. En outre, tous les plugins utilisant cette fonctionnalité ne pourront plus fonctionner normalement. Dans tous les cas, vous devez évaluer le rapport bénéfices/risques avant d’entamer cette démarche.

Tout ce que vous avez à faire est de vous rendre dans l’option « Apparence › Editeur de thèmes ».

modifier le theme

Une fois cliqué, une nouvelle interface vous sera présentée. Vous devez éditer les fichiers de votre thème. Pour arrêter l’API WordPress Heartbeat, vous devez localiser et ouvrir le fichier. Si vous avez plusieurs thèmes, vous devez vous assurer que vous modifiez le thème activé de votre site.

Après avoir ouvert les fichiers de votre thème, continuez et ouvrez le fichier « functions.php ». Une fois ouvert, vous devez ajouter les lignes de codes suivantes immédiatement après la balise d’ouverture :

add_action ( 'init' , 'stop_heartbeat' , 1 ) ; 
fonction stop_heartbeat () { 
wp_deregister_script ( 'pulsation' ) ;}

Une fois terminé, vous devez enregistrer vos modifications.

ajouter le code de désactivation de l'API WordPress Heartbeat

Conclusion

Toutes nos félicitations ! 😁 Vous savez maintenant comment gérer l’API WordPress Heartbeat afin de ne pas nuire à votre serveur. Un envoi d’un nombre important de requêtes à votre serveur peut affecter les performances de votre site, car cela accroît l’utilisation du processeur. L meilleure façon de gérer cette fonctionnalité WordPress est d’utiliser le plugin WordPress Heartbeat Control. Vous pouvez l’installer depuis le répertoire officiel des extensions WordPress. Une fois installé, vous pouvez modifier la fréquence d’envoi des requêtes AJAX et limiter le champ d’application de la fonctionnalité Heartbeat WordPress. Vous pouvez également arrêter cette fonction en éditant le fichier functions.php de votre site.

Vous souhaitez obtenir des précisions ? Posez vos questions en commentaires !

Avatar de l'auteur

Auteur de l'article

Joseph

Bonjour, je m'appelle Joseph. Je suis rédacteur spécialisé dans WordPress, PrestaShop et d'autres CMS. Fort d'une expertise approfondie en PHP et MySQL, je partage mes connaissances à travers des tutoriels simples et accessibles. Passionné par le développement et la transmission de savoir, j'aime expliquer et rendre les concepts techniques compréhensibles pour tous

Avis client de l'hébergeur LWS

Nos avis Trustpilot Nos avis Hostadvice Nos avis sur avis.lws.fr
Avis trustpilot 30/04/2022

LWS l'hébergeur par excellence !

LWS est pour moi l'hébergeur par excellence, que cela soit au niveau de l'hébergement qui est très performant, les mails qui sont d'une qualité professionnelle et de la gestion du domaine facile à comprendre.

PauseGreen

Avis hostadvice 27/04/2022

Super, au top !

Au top, prix attractif. Service très rapide et réactif. Je l'ai même personnellement recommandé à des proches. La vie est bien plus facile avec LWS

Masset Eliot

Avis avislws 26/04/2022

Support

Clair, efficace, rapide et à tarif abordable. J'ai maintenant un site superbe à mon image, puisque je le fais moi-même. L'équipe technique est au top, j'ai une réponse en 20 minutes, cela change d'autres hébergeurs pourtant plus connu.

Lady Whip

Avis hostadvice 24/04/2022

Bravo et merci

Bravo et merci aux équipes techniques pour leur réactivité et leur professionnalisme depuis plus de 10 ans chez eux et de nombreux sites !!! Merci

Olivier Delmas

Avis trustpilot 23/04/2022

Je suis très satisfait.

J'ai commandé un hébergement pour le site d'une association. Tout s'est passé très rapidement et sans la moindre embuche. La tarification est attractive et me parait très claire. Le panneau d'administration de l'hébergement est facile à utiliser et à comprendre. Je n'ai pas encore installé Wordpress car le contenu n'est pas prêt mais ce sera la prochaine étape et je suis très confiant. Merci !

Pierre-André Liné

Avis avislws 20/04/2022

Un service technique excellent

Je suis client chez LWS depuis 2011 avec une boutique OSCommerce qui tourne comme une horloge depuis cette date sur un hébergement mutualisé. La disponibilité de la boutique est très proche de 100%. Concernant les rares problèmes rencontrés en huit ans, j’ai eu à chaque fois un technicien compétent qui a résolu le problème très rapidement et efficacement. Je suis en train de migrer sur une plateforme Pretashop sur un VPS, avec l’offre LWS Debian 9 et Prestashop. Un technicien m’a grandement aidé pour finaliser l’installation de la boutique lors de la mise à jour vers la dernière version de Prestashop 1.7 qui posait problème. Je suis très satisfait de LWS, et ce sur la durée : réponses et réactions rapides et efficaces. Je recommande cet hébergeur et encore merci.

Alain

Avis trustpilot 16/04/2022

Une expérience jamais égalée !

Étant Développeur Web & Mobile Full-Stack depuis plus de 5 ans déjà, j'ai rarement eu un service client aussi rapide et efficace. Sans compter la qualité du service en ligne. Je recommande VIVEMENT LWS !

Chris KOUAKAM

Avis hostadvice 12/04/2022

Très bon hébergeur

J'ai un serveur VPS chez eux et je n'ai aucun problème, dès qu'il y a un problème le service technique est la pour vous aider et répond assez rapidement à votre demande. Je recommande vivement cet hébergeur.

Vanden Cruyce

Avis avislws 09/04/2022

Je suis ravie

Je suis ravie d'être avec LWS sur tous les plans, je remercie les Techniciens (Fabrice, Omar, Sandy-Mahitsison) depuis plus de 8 ans j'ai évolué avec LWS et toujours soutenue. Une véritable relation humaine même si les questions ou nos inquiétudes ne correspondent pas à leurs missions, ils sont là pour nous répondent et nous rassurent. Mon site c'est mon travail ma source de revenue donc il sont mes partenaires ! les travailleurs de l'ombre merci à eux ! Merci LWS

L'atelier-and-Co

Commentaires (0)

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.