Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Coupe WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Comment limiter l’API Heartbeat dans WordPress

L’API WordPress Heartbeat est une excellente fonctionnalité et ouvre la porte à de grandes possibilités pour les développeurs/développeuses d’extensions. Cependant, dans certains cas, elle peut augmenter l’utilisation de votre processeur et ralentir votre site. Dans cet article, nous allons vous afficher comment limiter Heartbeat API dans WordPress ou même l’arrêter complètement.

WordPress HeartBeat API

Introduit dans WordPress 3.6, Heartbeat API permet à votre navigateur de communiquer avec le serveur en utilisant des appels AJAX lorsque vous êtes connecté à la zone d’administration de WordPress. Cela permet à WordPress de montrer aux autres auteurs/autrices qu’un article est en train d’être modifié par un autre utilisateur et aux développeurs de plugins de vous afficher des notifications en temps réel.

Cela semble très bien, mais si vous avez trop de demandes, votre serveur va ralentir. Voyons comment limiter ou arrêter complètement l’API Heartbeat de WordPress.

Tutoriel vidéo

Subscribe to WPBeginner

Si vous n’aimez pas la vidéo ou si vous avez besoin de plus d’instructions, alors continuez à lire.

La première chose à faire est d’installer et d’activer l’extension Heartbeat Control. Une fois activée, vous devez visiter Réglages  » Heartbeat Control pour configurer l’extension.

Settings page for heartbeat control plugin

À partir de l’option  » Control heartbeat locations « , vous pouvez sélectionner l’endroit où vous souhaitez contrôler les paramètres de Heartbeat. Vous pouvez le désactiver sur le tableau de bord, l’autoriser sur les pages de modification des publications, ou le désactiver complètement partout.

Changing heartbeat api call intervals

L’option suivante vous permet de contrôler la fréquence de heartbeat. Par défaut, heartbeat effectue un appel de publication toutes les 15 secondes sur les pages de modification de message, 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 stocker vos Réglages. C’est tout ce que vous avez bien limité les appels à l’API heartbeat sur votre site.

Désactiver l’API Heartbeat dans WordPress sans extension

Si vous êtes un utilisateur/utilisatrice unique sur votre site, et que vous êtes confiant(e) que vous n’aurez pas besoin des fonctionnalités mises en avant par l’API, alors vous pouvez la désactiver. Vous pouvez utiliser l’extension de contrôle Heartbeat, que nous avons mentionnée 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 à votre 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 astuces et hacks pour protéger la zone d’administration de WordPress.

Si vous avez aimé cet article, Veuillez vous abonner à notre chaîne YouTube pour des tutoriels vidéo sur WordPress. Vous pouvez également nous trouver sur Twitter et Facebook.

Divulgation : Notre contenu est soutenu par les lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons gagner une commission. Consultez comment WPBeginner est financé, pourquoi cela compte et comment vous pouvez nous soutenir. Voici notre processus éditorial.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

L'ultime WordPress Toolkit

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tous les professionnels devraient avoir !

Reader Interactions

9 commentairesLaisser une réponse

  1. Syed Balkhi

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Arize

    Also i am running a membership site and so many people will be logged in at the same time. Is it OK to disable it?

  3. Jaswinder Kaur

    Nice article with good information!!

    I want to use it for my site, but the plugin suggested by you, is not activated for a year. Please can you suggest something else.

  4. Dave Kessler

    Is there any possibility of this impacting SEO results?

  5. O. Live

    Yes!

    Thank you so much. My site crashed last night, and after a couple of hours on support with HostGator told me that I needed to solve this issue.

    Adding the plugin shaved two full seconds off homepage load time (4sec -> 1.9sec), and about 200kb off of total page size, and a 2-point bump in PageSpeed score.

    THANK YOU.

  6. Kien

    I use the plugin kk star ratings follow your instructions are not removed admin-ajax.php

  7. Blair2004

    WPBeginner is not only about beginners tutorials…

  8. Kate_H

    This article, whilst informative, seems to be a little misplaced on a website named WPbeginner…

Laisser une réponse

Merci d'avoir choisi de laisser un commentaire. Veuillez garder à l'esprit que tous les commentaires sont modérés selon notre politique de commentaires, et votre adresse e-mail ne sera PAS publiée. Veuillez NE PAS utiliser de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.