{"id":30646,"date":"2024-03-27T00:05:35","date_gmt":"2024-03-27T00:05:35","guid":{"rendered":"\/tutoriels\/?p=30646"},"modified":"2024-11-01T17:57:14","modified_gmt":"2024-11-01T17:57:14","slug":"admin-ajax-php","status":"publish","type":"post","link":"\/fr\/tutoriels\/admin-ajax-php","title":{"rendered":"Comment r\u00e9soudre l&#8217;utilisation \u00e9lev\u00e9e d&#8217;admin-AJAX.php dans WordPress"},"content":{"rendered":"<p>Asynchronous JavaScript and XML (AJAX) est un ensemble de techniques de d&eacute;veloppement web qui am&eacute;liorent l&rsquo;exp&eacute;rience utilisateur et l&rsquo;interactivit&eacute; d&rsquo;un site web.<\/p><p>Les d&eacute;veloppeurs de th&egrave;mes et de plugins WordPress utilisent couramment AJAX pour cr&eacute;er des fonctions dynamiques et interactives. De plus, AJAX permet aux visiteurs du site de soumettre un formulaire de newsletter ou de commenter un article de blog sans avoir &agrave; recharger la page web.<\/p><p>WordPress est un syst&egrave;me de gestion de contenu (CMS) qui utilise le fichier <strong>admin-ajax.php <\/strong>pour g&eacute;rer les requ&ecirc;tes AJAX.<\/p><p>Le fichier <strong>admin-ajax.php <\/strong>am&eacute;liore l&rsquo;exp&eacute;rience des utilisateurs du site web. Cependant, un trop grand nombre de requ&ecirc;tes peut avoir un impact sur les performances. Dans cet article, nous allons partager des m&eacute;thodes de d&eacute;pannage pour r&eacute;duire l&rsquo;utilisation du fichier <strong>admin-ajax.php <\/strong>de votre site.<\/p><figure class=\"wp-block-image size-full\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Mega-WordPress-Cheat-FR.pdf\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR_Intext-banners_Mega-WordPress-Cheat-Sheet-1024x283-1.png\/public\" alt=\"\" class=\"wp-image-41459\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR_Intext-banners_Mega-WordPress-Cheat-Sheet-1024x283-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR_Intext-banners_Mega-WordPress-Cheat-Sheet-1024x283-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR_Intext-banners_Mega-WordPress-Cheat-Sheet-1024x283-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR_Intext-banners_Mega-WordPress-Cheat-Sheet-1024x283-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p>\n\n\n\n\n\n<div class=\"protip\">\n                    <h2 class=\"featured-snippet title\">Qu'est-ce que le fichier admin-ajax.php dans WordPress ?<\/h2>\n                    <p>Le fichier <strong>admin-ajax.php<\/strong> est un fichier core de WordPress. Il sert de point d&rsquo;arriv&eacute;e pour traiter les appels ou les requ&ecirc;tes AJAX, tels que le chargement des commentaires et le traitement des soumissions de formulaires. Ce script PHP traite les donn&eacute;es du serveur web et renvoie les informations pertinentes aux navigateurs web des utilisateurs. Par d&eacute;faut, le fichier <strong>admin-ajax.php<\/strong> est situ&eacute; dans le dossier <strong>wp-admin<\/strong>.<\/p>\n                <\/div>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-comment-admin-ajax-php-peut-il-ralentir-votre-site-wordpress\">Comment admin-ajax.php peut-il ralentir votre site WordPress ?<\/h2><p>Les facteurs suivants peuvent entra&icirc;ner une surcharge des requ&ecirc;tes AJAX de WordPress :<\/p><h3 class=\"wp-block-heading\" id=\"h-utilisation-excessive-de-plugins\">Utilisation excessive de plugins<\/h3><p>Les plugins n&eacute;cessitent souvent des ressources et du code suppl&eacute;mentaires pour fonctionner pleinement. L&rsquo;utilisation d&rsquo;un trop grand nombre de plugins reposant sur des requ&ecirc;tes AJAX peut entra&icirc;ner une utilisation excessive du fichier <strong>admin-ajax.php<\/strong>, ce qui ralentit le temps de chargement des pages.<\/p><h3 class=\"wp-block-heading\" id=\"h-volume-de-trafic-eleve\">Volume de trafic &eacute;lev&eacute;<\/h3><p>Un site web &agrave; fort trafic peut &eacute;ventuellement provoquer une surcharge du fichier <strong>admin-ajax.php. En <\/strong>effet, WordPress utilise le fichier PHP pour &eacute;tablir une connexion entre le front-end et le back-end de votre site web.<\/p><h3 class=\"wp-block-heading\" id=\"h-requetes-de-base-de-donnees-inefficaces\">Requ&ecirc;tes de base de donn&eacute;es inefficaces<\/h3><p>Les requ&ecirc;tes de base de donn&eacute;es r&eacute;cup&egrave;rent et mettent &agrave; jour les informations du site WordPress depuis le back-end. Cependant, ces requ&ecirc;tes peuvent conduire &agrave; une utilisation importante du fichier <strong>admin-ajax.php <\/strong>si elles ne sont pas optimis&eacute;es.<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.hostinger.com\/fr\/hebergement-wordpress\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-New-WP_in-text-banner.png\/public\" alt=\"\" class=\"wp-image-41453\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-New-WP_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-New-WP_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-New-WP_in-text-banner.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-New-WP_in-text-banner.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div><h2 class=\"wp-block-heading\" id=\"h-pourquoi-est-il-important-de-reduire-les-requetes-admin-ajax-de-wordpress\">Pourquoi est-il important de r&eacute;duire les requ&ecirc;tes Admin AJAX de WordPress ?<\/h2><p>R&eacute;duire la charge &eacute;lev&eacute;e d&rsquo;<strong>admin-ajax.php <\/strong>dans WordPress peut apporter des avantages &agrave; votre site, tels que :<\/p><h3 class=\"wp-block-heading\" id=\"h-amelioration-des-performances\">Am&eacute;lioration des performances<\/h3><p>Minimisez les requ&ecirc;tes AJAX pour r&eacute;duire le temps de r&eacute;ponse du serveur. Cela se traduit par des temps de chargement des pages plus rapides et une exp&eacute;rience de navigation plus fluide pour les visiteurs de votre site web WordPress.<\/p><h3 class=\"wp-block-heading\" id=\"h-amelioration-de-l-experience-utilisateur\">Am&eacute;lioration de l&rsquo;exp&eacute;rience utilisateur<\/h3><p>Un fichier Admin AJAX optimis&eacute; permet &agrave; votre site web de r&eacute;pondre rapidement aux interactions des utilisateurs. Ainsi, les visiteurs peuvent naviguer en toute transparence sur vos pages web, interagir avec les boutons et les formulaires, et acc&eacute;der au contenu. Une exp&eacute;rience utilisateur positive stimule l&rsquo;engagement, le retour des visiteurs et les taux de conversion.<\/p><h3 class=\"wp-block-heading\" id=\"h-reduction-de-la-charge-du-serveur\">R&eacute;duction de la charge du serveur<\/h3><p>La r&eacute;duction du nombre de requ&ecirc;tes <strong>admin-ajax.php <\/strong>peut augmenter la charge du serveur, rendant votre site web accessible et r&eacute;actif pendant les p&eacute;riodes de fort trafic.<\/p><p>Vous pouvez &eacute;galement minimiser les ressources du serveur, telles que la puissance de traitement, la m&eacute;moire et l&rsquo;espace de stockage, afin que le site web puisse g&eacute;rer le trafic plus efficacement. Cette fonction est particuli&egrave;rement utile lorsque les sites sont g&eacute;r&eacute;s dans le cadre d&rsquo;un plan d&rsquo;h&eacute;bergement mutualis&eacute;.<\/p><h2 class=\"wp-block-heading\" id=\"h-comment-resoudre-le-probleme-admin-ajax-php\">Comment r&eacute;soudre le probl&egrave;me admin-ajax.php ?<\/h2><p>Dans les sections suivantes, nous utiliserons <strong>GTmetrix <\/strong>et <strong>Chrome DevTools <\/strong>pour d&eacute;terminer si le fichier <strong>admin-ajax.php <\/strong>ralentit votre site web.<\/p><h3 class=\"wp-block-heading\" id=\"h-gtmetrix\">GTmetrix<\/h3><p>GTmetrix est un outil web utilis&eacute; pour surveiller et analyser les performances d&rsquo;un site. Il mesure divers param&egrave;tres de performance et fournit des informations permettant de les corriger ou de les am&eacute;liorer.<\/p><p>Les &eacute;tapes suivantes permettent d&rsquo;identifier les probl&egrave;mes li&eacute;s au fichier <strong>admin-ajax.php :<\/strong><\/p><ol class=\"wp-block-list\">\n<li>Allez sur la <a href=\"https:\/\/gtmetrix.com\/\" target=\"_blank\" rel=\"noopener\">page d&rsquo;accueil de GTmetrix<\/a> et tapez l&rsquo;URL de votre site web dans le champ requis.<\/li>\n\n\n\n<li>Cliquez sur le bouton <strong>Tester votre site <\/strong>pour lancer le contr&ocirc;le des performances. Notez que le processus varie en fonction de la taille de votre site web.<\/li>\n<\/ol><figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1024\" height=\"566\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/03\/image-136.png\/public\" alt=\"La page d'accueil de GTmetrix \" class=\"wp-image-30655\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/03\/image-136.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/03\/image-136.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/03\/image-136.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/03\/image-136.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><ol start=\"3\" class=\"wp-block-list\">\n<li>Une fois l&rsquo;op&eacute;ration termin&eacute;e, acc&eacute;dez &agrave; l&rsquo;onglet <strong><strong>Waterfall<\/strong> <\/strong>de<strong> <\/strong>la page <strong>Dernier rapport de performance.<\/strong><\/li>\n\n\n\n<li>Recherchez <strong>admin-ajax.php <\/strong>&agrave; l&rsquo;aide de la barre de recherche. Par exemple, le rapport de performance suivant montre que la requ&ecirc;te <strong>POST admin-ajax <\/strong>prend plus de temps que les autres requ&ecirc;tes.<\/li>\n<\/ol><figure class=\"wp-block-image\"><img decoding=\"async\" width=\"900\" height=\"525\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/03\/image-131.png\/public\" alt=\"L'onglet GTmetrix Waterfall, montrant la requ&ecirc;te POST admin-ajax.php\" class=\"wp-image-30650\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/03\/image-131.png\/w=900,fit=scale-down 900w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/03\/image-131.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/03\/image-131.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/03\/image-131.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 900px) 100vw, 900px\" \/><\/figure><ol start=\"5\" class=\"wp-block-list\">\n<li>Cliquez sur <strong>POST admin-ajax.php <\/strong>et acc&eacute;dez &agrave; l&rsquo;onglet <strong>Post. <\/strong>L&rsquo;exemple ci-dessous montre que le script <strong>count_hit <\/strong>est &agrave; l&rsquo;origine du probl&egrave;me de performance.<\/li>\n<\/ol><figure class=\"wp-block-image\"><img decoding=\"async\" width=\"900\" height=\"79\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/03\/image-129.png\/public\" alt=\"POST admin-ajax.php montrant l'onglet Post\" class=\"wp-image-30648\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/03\/image-129.png\/w=900,fit=scale-down 900w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/03\/image-129.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/03\/image-129.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/03\/image-129.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 900px) 100vw, 900px\" \/><\/figure><h3 class=\"wp-block-heading\" id=\"h-chrome-devtools\">Chrome DevTools<\/h3><p>Une autre m&eacute;thode pour diagnostiquer l&rsquo;utilisation d&rsquo;AJAX par l&rsquo;administrateur de votre site consiste &agrave; utiliser Chrome DevTools. Suivez les &eacute;tapes ci-dessous :<\/p><ol class=\"wp-block-list\">\n<li>Visitez votre site web via Google Chrome.<\/li>\n\n\n\n<li>Cliquez avec le bouton droit de la souris sur la page, par exemple votre page d&rsquo;accueil, et cliquez sur <strong>Inspecter<\/strong>. Vous pouvez &eacute;galement cliquer sur l&rsquo;<strong>ic&ocirc;ne repr&eacute;sentant trois points <\/strong>dans le coin sup&eacute;rieur droit de l&rsquo;&eacute;cran, et aller dans <strong>Plus d&rsquo;outils<\/strong> &rarr; <strong>Outils de d&eacute;veloppement<\/strong>.<\/li>\n\n\n\n<li>Cliquez sur l&rsquo;onglet <strong>R&eacute;seau <\/strong>et rechargez votre site web.<\/li>\n\n\n\n<li>Dans la bo&icirc;te de filtre, tapez <strong>admin ajax <\/strong>pour voir si un processus utilise un appel WordPress AJAX.<\/li>\n<\/ol><h2 class=\"wp-block-heading\" id=\"h-comment-reduire-l-utilisation-d-admin-ajax-dans-wordpress\">Comment r&eacute;duire l&rsquo;utilisation d&rsquo;Admin AJAX dans WordPress<\/h2><p>Apr&egrave;s avoir identifi&eacute; le probl&egrave;me d&rsquo;utilisation du fichier <strong>admin-ajax.php <\/strong>&agrave; l&rsquo;aide de GTmetrix ou de Chrome DevTools, mettez en &oelig;uvre les m&eacute;thodes suivantes pour r&eacute;duire l&rsquo;utilisation du fichier PHP :<\/p><h3 class=\"wp-block-heading\" id=\"h-desactiver-les-plugins-wordpress\">D&eacute;sactiver les plugins WordPress<\/h3><p>Comme les plugins WordPress utilisent fr&eacute;quemment des appels AJAX, les d&eacute;sactiver est le moyen le plus simple de r&eacute;soudre le probl&egrave;me. Surtout si vous avez identifi&eacute; qu&rsquo;un plugin WordPress particulier envoie des requ&ecirc;tes AJAX inutiles. Voici les &eacute;tapes &agrave; suivre pour le d&eacute;sactiver :<\/p><ol class=\"wp-block-list\">\n<li>Connectez-vous &agrave; votre tableau de bord WordPress.<\/li>\n\n\n\n<li>Allez dans <strong>Extensions<\/strong> &rarr; <strong>Extensions install&eacute;es<\/strong>.<\/li>\n\n\n\n<li>Trouvez le plugin que vous souhaitez d&eacute;sactiver et cliquez sur le bouton <strong>D&eacute;sactiver.<\/strong><\/li>\n\n\n\n<li>Effectuez un contr&ocirc;le des performances &agrave; l&rsquo;aide de GTmetrix pour voir si le probl&egrave;me est r&eacute;solu.<\/li>\n<\/ol><p>Si vous ne parvenez pas &agrave; d&eacute;terminer quel plugin surcharge le fichier <strong>admin-ajax.php<\/strong>, envisagez de d&eacute;sactiver tous les plugins et de proc&eacute;der &agrave; des tests de performance. Ensuite, r&eacute;activez les plugins un par un si cela ne pose pas de probl&egrave;me. Nous vous recommandons vivement de sauvegarder d&rsquo;abord votre site web WordPress afin d&rsquo;&eacute;viter les erreurs inattendues.<\/p><h3 class=\"wp-block-heading\" id=\"h-activer-la-mise-en-cache-du-site-web\">Activer la mise en cache du site web<\/h3><p>La mise en cache est cruciale car elle permet d&rsquo;<a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/optimiser-wordpress\">optimiser votre site WordPress<\/a>. Il s&rsquo;agit de cr&eacute;er une version statique de vos pages web et de la stocker dans les navigateurs ou les serveurs des visiteurs. Les pages web mises en cache sont utilis&eacute;es lorsque les visiteurs reviennent sur votre site web, ce qui acc&eacute;l&egrave;re le chargement de la page.<\/p><p>WordPress dispose de plusieurs plugins de mise en cache qui permettent d&rsquo;att&eacute;nuer l&rsquo;impact des requ&ecirc;tes <strong>admin-ajax.php <\/strong>et d&rsquo;optimiser les performances du site web :<\/p><ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/wordpress.org\/plugins\/w3-total-cache\/\" target=\"_blank\" rel=\"noopener\">W3 Total Cache<\/a> &ndash; r&eacute;duit la charge et les temps de r&eacute;ponse du serveur en int&eacute;grant des techniques avanc&eacute;es, telles que la mise en cache du navigateur, les CDN et la minification des fichiers CSS et JavaScript.<\/li>\n\n\n\n<li><a href=\"https:\/\/wordpress.org\/plugins\/wp-super-cache\/\" target=\"_blank\" rel=\"noopener\">WP Super Cache<\/a> &ndash; g&eacute;n&egrave;re des fichiers HTML statiques &agrave; partir de pages web dynamiques et acc&eacute;l&egrave;re le temps de chargement des pages &agrave; l&rsquo;aide de diverses options de mise en cache, telles que Apache mod_rewrite, PHP et legacy caching.<\/li>\n\n\n\n<li><a href=\"https:\/\/wp-rocket.me\/\" target=\"_blank\" rel=\"noopener\">WP Rocket<\/a> &ndash; am&eacute;liore les performances du site en incorporant divers m&eacute;canismes de mise en cache, comme le chargement paresseux, la mise en cache d&rsquo;objets et la compression GZIP.<\/li>\n\n\n\n<li><a href=\"https:\/\/wordpress.org\/plugins\/litespeed-cache\/\" target=\"_blank\" rel=\"noopener\">LiteSpeed Cache<\/a> &ndash; Con&ccedil;u pour les sites WordPress fonctionnant sur des serveurs web LiteSpeed. Il inclut des fonctionnalit&eacute;s telles que le cache CDN QUIC.cloud, le contr&ocirc;le Heartbeat et l&rsquo;optimisation des images.<\/li>\n<\/ul><p>\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\">Lectures recommand&eacute;es<\/h4>\n                    <p><a href=\"\/fr\/tutoriels\/w3-total-cache-vs-wp-super-cache\">WP Super Cache vs W3 Total Cache<\/a><br>\n<a href=\"\/fr\/tutoriels\/litespeed-cache\">Comment optimiser votre site &agrave; 100% avec LiteSpeed Cache<\/a> <\/p>\n                <\/div>\n\n\n\n<\/p><p>Pour le d&eacute;montrer, nous allons partager les &eacute;tapes de la configuration et de l&rsquo;utilisation d&rsquo;un plugin de mise en cache. Nous utiliserons W3 Total Cache comme exemple :<\/p><ol class=\"wp-block-list\">\n<li>Dans le tableau de bord de WordPress, installez et activez le plugin <strong>W3 Total Cache.<\/strong><\/li>\n\n\n\n<li>Une fois activ&eacute;, acc&eacute;dez &agrave; <strong>Performance<\/strong> &rarr; <strong>Tableau de bord<\/strong>. Suivez le guide de configuration de W3 Total Cache.<\/li>\n\n\n\n<li>Cliquez sur le bouton <strong>Test du cache de page <\/strong>dans l&rsquo;&eacute;cran Mise en cache de page. Attendez que le processus soit termin&eacute;.<\/li>\n\n\n\n<li>Choisissez la meilleure option de mise en cache des pages. Nous vous recommandons de choisir celle qui porte l&rsquo;&eacute;tiquette <strong>Recommand&eacute;. <\/strong>Dans ce cas, s&eacute;lectionnons <strong>Disque : Am&eacute;lior&eacute;<\/strong>.<\/li>\n<\/ol><figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1024\" height=\"583\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/03\/image-133.png\/public\" alt=\"Le plugin W3 Total Cache avec l'option Disque : Am&eacute;lior&eacute; en surbrillance\" class=\"wp-image-30652\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/03\/image-133.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/03\/image-133.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/03\/image-133.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/03\/image-133.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><ol start=\"5\" class=\"wp-block-list\">\n<li>Ex&eacute;cutez la v&eacute;rification du cache de la base de donn&eacute;es en cliquant sur le bouton <strong>Tester le cache de base de donn&eacute;es.<\/strong> Par d&eacute;faut, cette fonctionnalit&eacute; est d&eacute;sactiv&eacute;e. Vous pouvez &eacute;galement choisir une option de mise en cache de la base de donn&eacute;es dans la liste. Le plugin recommande <strong>Redis <\/strong>ou <strong>Memcached<\/strong>.<\/li>\n<\/ol><figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1024\" height=\"582\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/03\/image-134.png\/public\" alt=\"W3 Total Cache affiche la page Cache de base de donn&eacute;es\" class=\"wp-image-30653\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/03\/image-134.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/03\/image-134.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/03\/image-134.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/03\/image-134.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><ol start=\"6\" class=\"wp-block-list\">\n<li>Sur la page Mise en cache objet, cliquez sur le bouton <strong>Tester le cache d&rsquo;objet.<\/strong> Attendez que le processus soit termin&eacute;.<\/li>\n\n\n\n<li>Choisissez le meilleur r&eacute;sultat de cache d&rsquo;objet. Par exemple, nous s&eacute;lectionnerons l&rsquo;option <strong>Disque <\/strong>car elle offre le temps de r&eacute;ponse le plus rapide.<\/li>\n<\/ol><figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1024\" height=\"582\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/03\/image-132.png\/public\" alt=\"Le plugin W3 Total Cache affiche la page Mise en cache objet avec l'option Disque en surbrillance.\" class=\"wp-image-30651\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/03\/image-132.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/03\/image-132.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/03\/image-132.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/03\/image-132.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><ol start=\"8\" class=\"wp-block-list\">\n<li>Dans l&rsquo;&eacute;cran suivant, cliquez sur le bouton <strong>Tester le cache du navigateur<\/strong> pour v&eacute;rifier le cache du navigateur. Par d&eacute;faut, le param&egrave;tre est d&eacute;fini sur l&rsquo;option <strong>Activ&eacute;.<\/strong><\/li>\n<\/ol><figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1024\" height=\"583\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/03\/image-135.png\/public\" alt=\"W3 Total Cache affichant l'&eacute;cran Mise en cache navigateur avec le param&egrave;tre Activ&eacute; mis en &eacute;vidence\t\t\" class=\"wp-image-30654\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/03\/image-135.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/03\/image-135.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/03\/image-135.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/03\/image-135.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><ol start=\"9\" class=\"wp-block-list\">\n<li>Activez la fonction d&rsquo;optimisation des images sur la page Chargement diff&eacute;r&eacute; en cochant le bouton radio <strong>Images diff&eacute;r&eacute;es.<\/strong><\/li>\n\n\n\n<li>V&eacute;rifiez les param&egrave;tres de W3 Total Cache et cliquez sur le bouton <strong>Tableau de bord <\/strong>pour terminer la configuration.<\/li>\n<\/ol><p>Les plans d&rsquo;h&eacute;bergement Hostinger, y compris l&rsquo;<a href=\"\/fr\/hebergement-web\">h&eacute;bergement Web Business<\/a> et le <strong><a href=\"\/fr\/hebergement-cloud\">Cloud Startup<\/a><\/strong>, sont dot&eacute;s des fonctions <strong>Cache d&rsquo;objet <\/strong>et <strong><strong>Gestionnaire de cache<\/strong><\/strong> Ces fonctions int&eacute;gr&eacute;es activent automatiquement la mise en cache sur votre site, ce qui se traduit par une vitesse de chargement des pages plus rapide.<\/p><p>Cependant, vous devez activer manuellement le Gestionnaire de Cache &agrave; l&rsquo;aide de hPanel. Voici les &eacute;tapes &agrave; suivre :<\/p><ol class=\"wp-block-list\">\n<li>Connectez-vous &agrave; votre compte Hostinger et rendez-vous sur la page <strong>Sites web.<\/strong><\/li>\n\n\n\n<li>S&eacute;lectionnez votre site web et cliquez sur <strong>G&eacute;rer<\/strong>.<\/li>\n\n\n\n<li>Sur le tableau de bord hPanel, naviguez vers <strong>Avanc&eacute;<\/strong> &rarr; <strong>Gestionnaire de cache<\/strong>. Vous pouvez &eacute;galement utiliser la barre de recherche et taper <strong><strong>Gestionnaire de cache<\/strong><\/strong>.<\/li>\n\n\n\n<li>Activez la fonction en activant l&rsquo;option <strong>Cache automatique.<\/strong><\/li>\n<\/ol><figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"478\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/03\/Gestionnaire-de-Cache-Hostinger.png\/public\" alt=\"La page Gestionnaire de Cache sur hPanel\" class=\"wp-image-30729\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/03\/Gestionnaire-de-Cache-Hostinger.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/03\/Gestionnaire-de-Cache-Hostinger.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/03\/Gestionnaire-de-Cache-Hostinger.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/03\/Gestionnaire-de-Cache-Hostinger.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.hostinger.com\/fr\/hebergement-wordpress\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-New-WP_in-text-banner.png\/public\" alt=\"\" class=\"wp-image-41453\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-New-WP_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-New-WP_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-New-WP_in-text-banner.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-New-WP_in-text-banner.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div><h3 class=\"wp-block-heading\" id=\"h-controler-l-api-wordpress-heartbeat\">Contr&ocirc;ler l&rsquo;API WordPress Heartbeat  <\/h3><p>L&rsquo;API WordPress Heartbeat est une fonctionnalit&eacute; qui permet une communication en temps r&eacute;el entre un navigateur web et le serveur &agrave; l&rsquo;aide de requ&ecirc;tes AJAX.&nbsp;<\/p><p>Cependant, ses requ&ecirc;tes fr&eacute;quentes peuvent parfois entra&icirc;ner une utilisation &eacute;lev&eacute;e des ressources, une augmentation de la charge du serveur et une utilisation accrue du fichier <strong>admin-ajax.php.<\/strong><\/p><p>Vous pouvez contr&ocirc;ler l&rsquo; API Heartbeat de WordPress &agrave; l&rsquo;aide de deux m&eacute;thodes :<\/p><p><strong>Utiliser le plugin LiteSpeed Cache<\/strong><\/p><p>LiteSpeed Cache est un plugin puissant avec de nombreuses fonctionnalit&eacute;s, y compris le contr&ocirc;le Heartbeat. Voici les &eacute;tapes pour configurer ce plugin afin de limiter l&rsquo;utilisation de l&rsquo;API Heartbeat :<\/p><ol class=\"wp-block-list\">\n<li>Connectez-vous &agrave; votre tableau de bord WordPress.&nbsp;<\/li>\n\n\n\n<li>Installer et activer le plugin LiteSpeed.<\/li>\n\n\n\n<li>Depuis le menu lat&eacute;ral, naviguez vers <strong>LiteSpeed Cache<\/strong> &rarr; <strong>Bo&icirc;te &agrave; outils<\/strong> &rarr; <strong>Battements de c&oelig;ur<\/strong>. Par d&eacute;faut, les param&egrave;tres de la fonctionnalit&eacute; <strong>Contr&ocirc;le des battements de c&oelig;ur <\/strong>sont d&eacute;sactiv&eacute;s.<\/li>\n\n\n\n<li>Activez une option et modifiez la valeur <strong>TTL du battement de c&oelig;ur de l&rsquo;interface d&rsquo;administration <\/strong>selon vos pr&eacute;f&eacute;rences. Par exemple, activez le <strong>Contr&ocirc;le du battement de c&oelig;ur de l&rsquo;interface d&rsquo;administration <\/strong>et d&eacute;finissez la valeur TTL &agrave; <strong>15<\/strong>.<\/li>\n\n\n\n<li>Enregistrez les modifications.<\/li>\n<\/ol><p><strong>Modification du fichier function.php<\/strong><\/p><p>Une autre fa&ccedil;on de limiter ou de d&eacute;sactiver l&rsquo;API Heartbeat est d&rsquo;ajouter un code PHP personnalis&eacute; dans le fichier <strong>function.php.<\/strong> Suivez les &eacute;tapes ci-dessous :<\/p><ol class=\"wp-block-list\">\n<li>Dans le tableau de bord de WordPress, naviguez vers <strong>Apparence<\/strong> &rarr; <strong>&Eacute;diteur de fichiers des th&egrave;mes<\/strong>.<\/li>\n\n\n\n<li>Allez dans la section <strong>Fichiers du th&egrave;me <\/strong>et s&eacute;lectionnez le fichier <strong>function.php.<\/strong><\/li>\n\n\n\n<li>Copiez et collez l&rsquo;extrait de code suivant dans l&rsquo;&eacute;diteur de texte :<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">add_action( 'init', 'disable_heartbeat', 1 );\n\nfunction disable_heartbeat() {\n\nwp_deregister_script('heartbeat');\n\n}<\/pre><ol start=\"4\" class=\"wp-block-list\">\n<li>Cliquez sur <strong>Mettre &agrave; jour le fichier <\/strong>pour enregistrer les modifications.<\/li>\n<\/ol><h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusion<\/h2><p>L&rsquo;utilisation importante du fichier <strong>admin-ajax.php <\/strong>dans WordPress peut causer des probl&egrave;mes de performance. Il est donc important de r&eacute;soudre ce probl&egrave;me afin d&rsquo;am&eacute;liorer les performances de votre site, d&rsquo;am&eacute;liorer l&rsquo;exp&eacute;rience des utilisateurs et de r&eacute;duire la charge du serveur.<\/p><p>Dans cet article, nous avons abord&eacute; les facteurs qui conduisent &agrave; une utilisation &eacute;lev&eacute;e d<strong>&lsquo;admin-ajax.php<\/strong>, tels que l&rsquo;utilisation excessive de plugins, un volume de trafic &eacute;lev&eacute; et des requ&ecirc;tes de base de donn&eacute;es inefficaces.&nbsp;<\/p><p>Vous avez &eacute;galement appris &agrave; r&eacute;soudre ce probl&egrave;me de fichier de script AJAX &agrave; l&rsquo;aide de GTmetrix et de Chrome DevTools.<\/p><p>Pour r&eacute;duire l&rsquo;utilisation intensive du fichier <strong>admin-ajax.php <\/strong>de votre site WordPress, voici un r&eacute;capitulatif des trois m&eacute;thodes :<\/p><ol class=\"wp-block-list\">\n<li>D&eacute;sactiver les plugins WordPress.<\/li>\n\n\n\n<li>Activer la mise en cache du site web.<\/li>\n\n\n\n<li>Contr&ocirc;ler l&rsquo;API WordPress Heartbeat.<\/li>\n<\/ol><p>Nous esp&eacute;rons que cet article vous a aid&eacute; &agrave; comprendre comment r&eacute;duire l&rsquo;utilisation &eacute;lev&eacute;e d&rsquo;<strong>admin-ajax.php <\/strong>sur votre site WordPress. Bonne chance !<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Asynchronous JavaScript and XML (AJAX) est un ensemble de techniques de d&eacute;veloppement web qui am&eacute;liorent l&rsquo;exp&eacute;rience utilisateur et l&rsquo;interactivit&eacute; d&rsquo;un site web. Les d&eacute;veloppeurs de th&egrave;mes et de plugins WordPress utilisent couramment AJAX pour cr&eacute;er des fonctions dynamiques et interactives. De plus, AJAX permet aux visiteurs du site de soumettre un formulaire de newsletter ou [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/fr\/tutoriels\/admin-ajax-php\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":355,"featured_media":30647,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Comment R\u00e9soudre l\u2019Utilisation \u00c9lev\u00e9e d'admin-ajax.php","rank_math_description":"Une charge \u00e9lev\u00e9e dans le fichier admin-ajax.php ralentit votre site web. Apprenez \u00e0 la r\u00e9soudre en g\u00e9rant vos plugins et l'API Heartbeat.","rank_math_focus_keyword":"admin-ajax.php","footnotes":""},"categories":[4777],"tags":[],"class_list":["post-30646","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/how-to-fix-admin-ajax-file-in-wordpress","default":0},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/corrigir-erro-admin-ajax-wordpress","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/admin-ajax-php","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/reducir-carga-admin-ajax-php-servidor-wordpress","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/admin-ajax-php-wordpress","default":0},{"locale":"en-UK","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/how-to-fix-admin-ajax-file-in-wordpress","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/how-to-fix-admin-ajax-file","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/how-to-fix-admin-ajax-file","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/reducir-carga-admin-ajax-php-servidor-wordpress","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/reducir-carga-admin-ajax-php-servidor-wordpress","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/reducir-carga-admin-ajax-php-servidor-wordpress","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/corrigir-erro-admin-ajax-wordpress","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/how-to-fix-admin-ajax-file-in-wordpress","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/how-to-fix-admin-ajax-file-in-wordpress","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/how-to-fix-admin-ajax-file-in-wordpress","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/how-to-fix-admin-ajax-file-in-wordpress","default":0}],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/30646","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/users\/355"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/comments?post=30646"}],"version-history":[{"count":5,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/30646\/revisions"}],"predecessor-version":[{"id":35937,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/30646\/revisions\/35937"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/media\/30647"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/media?parent=30646"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/categories?post=30646"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/tags?post=30646"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}