en usage quotidien WordPress Au cours de la création du site web, de nombreux webmasters ont pu rencontrer le problème de l'utilisation de l'Internet.Ralentissement de la réponse du backendetSurutilisation de l'unité centralepeut-êtreLes ressources du serveur sont fortement occupéesLa situation. Il s'agit probablement d'un mécanisme de backend fourni avec WordPress :API Heartbeat. Ce billet est centré sur ce qu'il est exactement, comment il fonctionne, et pourquoi il peut parfois être un fardeau invisible pour la performance du site web.
![Image [1] - Optimiser l'API WordPress Heartbeat pour améliorer les performances du backend du site web](https://www.361sale.com/wp-content/uploads/2025/07/20250721094413602-image.png)
I. Qu'est-ce que l'API WordPress Heartbeat ?
L'API WordPress Heartbeat est une fonctionnalité intégrée introduite par WordPress pour permettre une communication continue entre le navigateur et le serveur. En termes simples, elle le fait en envoyant régulièrement des AJAX permettant une certaine automatisation et une interaction en temps réel.
Les utilisations les plus courantes sont les suivantes
- Enregistrement automatique des projets d'articles
- Soutien au développement personnalisé
- WooCommerce Rafraîchissement des statistiques en temps réel en arrière-plan
Heartbeat utilise par défaut un seul fichier par 15 secondes. Envoyer une requête au serveur une fois, pas fréquemment.
Deuxièmement, pourquoi cela affecte-t-il la vitesse de votre site web ?
Bien que le mécanisme Heartbeat soit puissant, sa fréquence élevée de demandes en arrière-plan peut avoir l'impact suivant sur les performances du serveur :
1. Utilisation élevée des ressources
Chaque requête Heartbeat consomme PHP (
2. Utilisation élevée de l'unité centrale et de la mémoire
Dans un environnement d'hébergement partagé ou sur un serveur peu configuré, les requêtes fréquentes peuvent entraîner une augmentation de l'utilisation de l'unité centrale et même déclencher une alarme en arrière-plan.
![Image [2] - Optimiser l'API WordPress Heartbeat pour améliorer les performances du backend du site web](https://www.361sale.com/wp-content/uploads/2025/07/20250721100516401-image.png)
3. Mécanisme de mise en cache contourné
Les requêtes Heartbeat contournent la plupart des outils de mise en cache des pages, ce qui augmente la fréquence des traitements en amont et entraîne une dégradation générale des performances.
4. Les extensions de plugins augmentent la charge de travail
Certains plugins (tels que WooCommerce) peuvent ajouter une logique de données supplémentaire par l'intermédiaire de l'API Heartbeat, ce qui rend les requêtes plus fréquentes ou plus complexes et exacerbe la consommation de ressources.
Troisièmement, comment déterminer si Heartbeat est un goulot d'étranglement pour les performances ?
Vous pouvez effectuer un premier dépannage en procédant comme suit :
- Chargement lent des pages dans le backend mais normal dans le frontend
- Trouvé dans les outils de développement des navigateurs
admin-ajax.phpLes demandes sont fréquentes - Fréquence supérieure à la normale de l'activité en arrière-plan dans les outils de surveillance des serveurs
- Nombre excessif d'entrées de demandes de battements de cœur dans les journaux
Le chargement est toujours lent et peu fluide lorsque l'on utilise le backend, puis on regarde le serveur sur la page d'accueil. PHP-FPM S'il continue à monter en flèche, il est probable que Heartbeat exécute des requêtes si souvent qu'il utilise des ressources.
![Image [3] - Optimiser l'API WordPress Heartbeat pour améliorer les performances du backend du site web](https://www.361sale.com/wp-content/uploads/2025/07/20250721102148295-image.png)
IV. solution : Comment optimiser le comportement de Heartbeat ?
1. Installer le plug-in Heartbeat Control
C'est la méthode la plus recommandée et la plus simple. Le plugin peut :
- Intervalle de requête personnalisé (par exemple, 60 secondes)
- Désactiver Heartbeat pour certaines pages (par exemple, le tableau de bord du backend ou le frontend)
- Désactivation complète de Heartbeat dans certaines zones
Le plugin est intuitif à mettre en place sans connaissances en programmation et convient à la plupart des utilisateurs.
![Image [4] - Optimiser l'API WordPress Heartbeat pour améliorer les performances du backend du site web](https://www.361sale.com/wp-content/uploads/2025/07/20250719190314655-image.png)
2. Ajouter du code pour l'optimisation manuelle
Vous pouvez également contrôler Heartbeat par le biais d'un code de fonction :
add_filter('heartbeat_settings', 'limit_heartbeat_frequency' ) ;
function limit_heartbeat_frequency( $settings ) {
$settings['interval'] = 60 ; // fixe la fréquence des requêtes à 60 secondes
return $settings ;
}
Si vous devez désactiver complètement Heartbeat :
add_filter( 'heartbeat_send', '__return_false' ) ;
3. Accélération supplémentaire avec le plugin de mise en cache
en utilisant W3 Total CacheetWP Rocket peut-être LiteSpeed Cache Lorsque vous utilisez un plugin tel que Heartbeat, contrôlez Heartbeat pour éviter les sauts fréquents du mécanisme de mise en cache et améliorer la stabilité globale des performances.
V. Faut-il désactiver complètement Heartbeat ?
Il n'est pas recommandé de désactiver complètement Heartbeat, à moins que votre site ne comporte pas de fonctionnalités nécessitant une interaction en temps réel. Parce que :
- L'enregistrement automatique des brouillons sera désactivé
- Le mécanisme de maintien de la session peut tomber en panne, ce qui entraîne une déconnexion fréquente des utilisateurs.
- L'édition collaborative multijoueurs ne fonctionne pas
Une approche plus sensée serait la suivante :Fréquence accrue des demandes de désactivation des fonctionnalités régionales, le cas échéantpour trouver un équilibre entre performance et fonctionnalité.
VI. conclusion
WordPress L'API Heartbeat est un mécanisme d'arrière-plan utile mais facilement négligé qui, s'il n'est pas contrôlé, peut ralentir les sites web et consommer les ressources du serveur. Il doit être géré de manière sélective en fonction des besoins réels. En définissant raisonnablement la fréquence des requêtes, en désactivant les appels de page inutiles et en l'associant à un plugin de mise en cache, vous pouvez maintenir le fonctionnement normal des fonctions principales tout en réduisant efficacement la pression exercée sur le serveur.
Lien vers cet article :https://www.361sale.com/fr/68855L'article est protégé par le droit d'auteur et doit être reproduit avec mention.






















![Emoji[wozuimei]-Photonflux.com | Service professionnel de réparation de WordPress, dans le monde entier, réponse rapide](https://www.361sale.com/wp-content/themes/zibll/img/smilies/wozuimei.gif)
![Émoticône [baoquan] - Photon Wave Network | Services professionnels de réparation WordPress, couverture mondiale, réponse rapide](https://www.361sale.com/wp-content/themes/zibll/img/smilies/baoquan.gif)

Pas de commentaires