Asynchronous JavaScript and XML ( AJAX ) est un ensemble de technologies de développement web qui améliorent l'expérience de l'utilisateur et l'interactivité des sites web.
Les développeurs de thèmes et de plugins WordPress utilisent souvent AJAX pour créer des fonctions dynamiques et interactives. En outre, AJAX permet aux visiteurs du site de soumettre des formulaires de newsletter ou de commenter des articles de blog sans avoir à recharger la page.
WordPress est un système de gestion de contenu (CMS) qui utilise la technologieadmin-ajax.phppour gérer les requêtes AJAX.
l'administration -ajax.phpLes fichiers améliorent l'expérience des utilisateurs du site web. Toutefois, un trop grand nombre de requêtes peut nuire aux performances. C'est pourquoi nous allons partager avec vous des conseils pour réduire le nombre de requêtes sur le site web.admin-ajax.phpMéthodes de dépannage pour l'utilisation des documents.
![Image[1]-Comment résoudre l'utilisation élevée de admin-ajax.php dans WordPress - Photon Flux | Professional WordPress Repair Service, Global Scope, Fast Response](http://gqxi.cn/wp-content/uploads/2024/04/image-64-1024x614.png)
Qu'est-ce que le fichier admin-ajax.php dans WordPress ?
admin -ajax.php est un fichier central de WordPress. Il sert de point d'arrivée pour traiter les appels ou les requêtes AJAX, comme le chargement des commentaires et la gestion des soumissions de formulaires. Le script PHP traite les données du serveur web et renvoie les informations au navigateur web de l'utilisateur. Par défaut, le fichieradmin-ajax.phpLe fichier est situé dans le répertoirewp-admindossier.
admin-ajax.php Comment ralentir votre site WordPress ?
Voici quelques facteurs qui peuvent provoquer une surcharge des requêtes AJAX de WordPress :
- Utilisation excessive de plug-ins
Les plugins nécessitent souvent des ressources et du code supplémentaires pour être pleinement opérationnels. L'utilisation d'un trop grand nombre de plugins reposant sur des requêtes AJAX peut entra?ner une surutilisation du fichier admin-ajax.php, ce qui peut ralentir le temps de chargement des pages.
- débit élevé
Les sites web très visités peuvent être confrontés à un problème : le fichier admin-ajax.php est trop sollicité. L'origine de ce problème réside dans le fait que WordPress utilise ce fichier PHP pour faciliter la communication entre la partie frontale du site (celle que les utilisateurs voient) et la partie dorsale (la zone d'administration du site). En d'autres termes, lorsque le site est très fréquenté, ce fichier peut devenir moins efficace en traitant trop de requêtes.
Les requêtes de base de données sont la manière dont le backend d'un site web obtient et met à jour les informations concernant le site WordPress. Cependant, si ces requêtes ne sont pas correctement optimisées, elles peuvent entra?ner une surcharge du fichier admin-ajax.php, ce qui affecte les performances du site.
Pourquoi dois-je réduire la charge de WordPress admin-ajax.php ?
![Image[2]-Comment résoudre l'utilisation élevée de admin-ajax.php dans WordPress - Photon Flux | Professional WordPress Repair Service, Global Scope, Fast Response](http://gqxi.cn/wp-content/uploads/2024/04/image-254.png)
Réduire la dépendance à l'égard d'admin-ajax.php présente de nombreux avantages pour votre site, notamment
- Améliorer les performancesEn minimisant les requêtes AJAX, vous pouvez réduire les temps de réponse du serveur, ce qui accélère le chargement des pages de votre site WordPress pour les visiteurs et rend l'expérience de navigation plus fluide.
- Amélioration de l'expérience de l'utilisateurLe fichier admin-ajax.php bien optimisé permet à un site web de répondre plus rapidement aux actions des utilisateurs telles que les pages consultées, les clics sur les boutons et les soumissions de formulaires. Cela permet non seulement d'améliorer la satisfaction des utilisateurs, mais aussi d'augmenter l'engagement des utilisateurs, les visites de retour et les conversions.
- Réduire la charge du serveurLa réduction du nombre de requêtes à admin-ajax.php peut aider à réduire le stress du serveur et à maintenir la réactivité de votre site web, même pendant les périodes de fort trafic. Ceci est particulièrement important lorsque vous utilisez un service d'hébergement partagé et peut vous aider à utiliser plus efficacement les ressources limitées du serveur telles que le CPU, la mémoire et l'espace de stockage.
Comment réparer admin-ajax.php ?
Nous pouvons utiliser des outils tels que GTmetrix et Chrome Developer Console pour diagnostiquer si admin-ajax,php ralentit le site. Grace à ces outils, nous pouvons identifier les requêtes AJAX qui ont le plus d'impact sur les performances et chercher des moyens de les réduire ou d'optimiser la fa?on dont elles sont traitées. Grace à une analyse minutieuse et à des mesures d'optimisation appropriées, vous pouvez améliorer de manière significative les performances globales et l'expérience utilisateur de votre site web.
Cela peut signifier que certains plugins, thèmes ou codes personnalisés utilisent trop admin-ajax.php et provoquent une dégradation des performances de votre site web. Avec GTmetrix, vous pouvez voir en détail quelles requêtes spécifiques sont à l'origine du problème et prendre des mesures d'optimisation en conséquence.
Comment identifier les problèmes liés à admin-ajax.php en utilisant GTmetrix :
- Visitez la page d'accueil de GTmetrixPour ce faire, vous devez d'abord ouvrir le site web de GTmetrix et trouver la bo?te de saisie sur la page d'accueil.
![Image[3]-Comment résoudre l'utilisation élevée de admin-ajax.php dans WordPress - Photon Flux | Professional WordPress Repair Service, Global Scope, Fast Response](http://gqxi.cn/wp-content/uploads/2024/04/image-60-1024x458.png)
- Entrez l'URL de votre site webLe site web que vous souhaitez tester : Saisissez l'adresse du site web que vous souhaitez tester dans les champs requis.
- Tests de performance en cours d'exécutionCliquez sur le bouton "Testez votre site" pour commencer l'analyse. La durée de ce processus varie en fonction de la taille et de la complexité de votre site.
- Voir le graphique des chutes d'eauUne fois l'analyse terminée, accédez à votre rapport de performance et cliquez sur l'onglet "Waterfall" (chute d'eau). Vous obtiendrez ainsi des informations détaillées sur chaque demande au fur et à mesure que le site se charge.
- Rechercher admin-ajax.phpPour plus d'informations, consultez le site web de la Commission européenne : Tapez admin-ajax.php dans le champ de recherche du graphique en cascade pour découvrir les requêtes qui y sont liées. La comparaison des temps de chargement de ces requêtes peut vous aider à identifier les goulets d'étranglement en matière de performances.
![Image[4]-Comment résoudre l'utilisation élevée de admin-ajax.php dans WordPress - Photon Flux | Professional WordPress Repair Service, Global Scope, Fast Response](http://gqxi.cn/wp-content/uploads/2024/04/image-61.png)
- Analyse des demandes spécifiquesCliquez sur la requête POST admin-ajax.php et allez dans l'onglet "Post". Ici, vous pouvez voir le script spécifique qui cause le problème de performance, comme le script count_hit dans l'exemple ci-dessus.
![Image[5]-Comment résoudre l'utilisation élevée de admin-ajax.php dans WordPress - Photon Flux | Professional WordPress Repair Service, Global Scope, Fast Response](http://gqxi.cn/wp-content/uploads/2024/04/image-62.png)
En suivant ces étapes, GTmetrix peut vous aider à identifier les problèmes de performance causés par admin-ajax.php et vous fournir des indices sur ce qui pourrait être la solution. Après avoir identifié le problème, vous devrez peut-être examiner plus en détail le plugin, le thème ou le code personnalisé qui est à l'origine de ces requêtes et envisager de l'optimiser ou de le remplacer pour améliorer les performances de votre site.
Chrome Developer Console
Une autre fa?on de diagnostiquer l'utilisation administrative d'AJAX sur votre site est d'utiliser la Chrome Developer Console. Suivez les étapes ci-dessous :
- Accédez à votre site web via Google Chrome.
- Cliquez avec le bouton droit de la souris sur une page (par exemple votre page d'accueil), puis cliquez sursonde. Vous pouvez également cliquer sur le coin supérieur droit de l'écranIc?ne à trois points et aller àPlus d'outils→Outils du développeur.
- cliquer (à l'aide d'une souris ou d'un autre dispositif de pointage)"Réseau".et rechargez votre site.
- Dans le champ Filtre, tapezadmin ajaxpour voir si des processus utilisent les appels AJAX de WordPress.
Comment réduire l'utilisation élevée de la gestion AJAX dans WordPress
Détermination à l'aide de GTmetrix ou de Google Chrome Consoleadmin-ajax.phpSuite au problème d'utilisation des fichiers, veuillez mettre en ?uvre les méthodes suivantes pour minimiser l'utilisation des fichiers PHP :
Désactiver le plugin WordPress
Comme les plugins WordPress utilisent souvent des appels AJAX, les désactiver est le moyen le plus simple de résoudre le problème. En particulier si vous constatez qu'un plugin WordPress particulier envoie des requêtes AJAX inutiles. Voici les étapes à suivre pour le désactiver :
- Connectez-vous à votre tableau de bord WordPress.
- commutateur àplug-in (composant logiciel)→Plug-ins installés.
- Localisez le plug-in que vous souhaitez désactiver et cliquez sur le bouton"Désactivation"Bouton.
- Utilisez GTmetrix pour vérifier les performances et voir si le problème a été résolu.
Si vous n'arrivez pas à trouver le plugin qui surcharge le systèmeadmin-ajax.phpveuillez envisager de désactiver tous les plugins et d'effectuer un test de performance. Ensuite, s'il n'y a pas de problème, réactivez les plugins un par un. Nous vous recommandons vivement d'effectuer d'abord une sauvegarde de votre site WordPress afin d'éviter des erreurs inattendues.
Activer la mise en cache du site
La mise en cache est essentielle car elle permet d'accélérer votre site web WordPress. Il s'agit de créer des versions statiques de pages web et de les stocker dans le navigateur ou sur le serveur du visiteur. Lorsqu'un nouveau visiteur accède à votre site, la page mise en cache est utilisée, ce qui accélère le chargement de la page.
WordPress dispose de plusieurs plugins de mise en cache qui peuvent aider à alléger admin-ajax.phpl'impact des requêtes et d'optimiser les performances du site :
- W3 Total Cache - Réduire les temps de chargement et de réponse du serveur en intégrant des technologies avancées telles que la mise en cache du navigateur, les CDN et le rétrécissement des fichiers CSS et JavaScript.
- WP Super Cache - Générer des fichiers HTML statiques à partir de pages dynamiques et utiliser diverses options de mise en cache (par exemple Apache mod_rewrite, PHP et mise en cache traditionnelle) pour accélérer le temps de chargement des pages.
- WP Rocket - Améliorer les performances du site en incorporant divers mécanismes de mise en cache tels que le chargement différé, la mise en cache d'objets et la compression GZIP.
- LiteSpeed Cache- Con?u pour les sites web WordPress fonctionnant sur le serveur web LiteSpeed. ComprendQUIC.cloud CDNMise en cache, contr?le des battements de c?ur, optimisation des images, etc.
Prenons l'exemple de W3 Total Cache :
- Depuis le tableau de bord de WordPress, installez et activez l'applicationW3 Total CachePlug-ins.
- Après l'activation, naviguez versreprésentations→tableaux de bordVeuillez suivre le guide d'installation de W3 Total Cache. Suivez le guide d'installation de W3 Total Cache.
- Cliquez sur l'écran Page Cache dans la fenêtre"Tester la mise en cache des pages"bouton. Attendez la fin de la procédure.
- Choisissez la meilleure option de mise en cache des pages. Nous recommandons de choisir l'option de mise en cache des pages avec"Recommandé".des produits étiquetés. Dans cet exemple, nous choisissonsDisque : amélioré.
- cliquer (à l'aide d'une souris ou d'un autre dispositif de pointage)"Base de données de testCache" pour vérifier le cache de la base de données. Par défaut, cette fonctionnalité est désactivée. Vous pouvez également sélectionner l'option "Database Cache" dans la liste. Le plugin recommandeRedispeut-êtreMemcached.
![Image[6]-Comment résoudre l'utilisation élevée de admin-ajax.php dans WordPress - Photon Flux | Professional WordPress Repair Service, Global Scope, Fast Response](http://gqxi.cn/wp-content/uploads/2024/04/1711981672209.png)
- Dans l'écran Cache d'objets, cliquez sur"Test Object Cache" (cache d'objets de test)bouton. Attendez la fin de la procédure.
- Sélectionnez le meilleur résultat de la mise en cache d'objets. Par exemple, nous sélectionnerons "Disques".car elle a le temps de réponse le plus rapide.
![Image [7]-Comment résoudre l'utilisation élevée de admin-ajax.php dans WordPress - Photon Flux | Professional WordPress Repair Service, Global Scope, Fast Response](http://gqxi.cn/wp-content/uploads/2024/04/1711981609535.png)
8) Dans l'écran suivant, cliquez sur le bouton"Test du cache du navigateur"pour effectuer une vérification du cache du navigateur. Par défaut, ce paramètre est réglé sur"Activé"Options.
![Image[8]-Comment résoudre l'utilisation élevée de admin-ajax.php dans WordPress - Photon Flux | Professional WordPress Repair Service, Global Scope, Quick Response](http://gqxi.cn/wp-content/uploads/2024/04/1711981772190.png)
- En cochant la case "Chargement retardé des images" pour activer l'optimisation de l'image sur la page de chargement différé.
- Vérifiez les paramètres de W3 Total Cache, puis cliquez sur le boutontableaux de bordpour terminer les réglages.
Les plans d'hébergement Hostinger (y compris Business Web Hosting et Cloud Startup) sont fournis aveccache d'objetsrépondre en chantantGestionnaire de cacheFonctionnalités. Ces fonctions intégrées activent automatiquement la mise en cache sur votre site afin d'améliorer la vitesse de chargement des pages.
Cependant, vous devez ouvrir manuellement le gestionnaire de cache à l'aide de hPanel. Les étapes sont les suivantes :
- Connectez-vous à votre compte Hostinger et allez surn?udPage.
- Sélectionnez votre site web et cliquez sur"Gestion".
- Sur le tableau de bord hPanel, naviguez jusqu'à l'ongletAvancé → Gestionnaire de cache. Vous pouvez également utiliser la barre de recherche et taperGestionnaire de cache.
- En changeantauto-cachepour activer la fonction.
![Image [9]-Comment résoudre l'utilisation élevée de admin-ajax.php dans WordPress - Photon Flux | Professional WordPress Repair Service, Global Scope, Fast Response](http://gqxi.cn/wp-content/uploads/2024/04/image-58.png)
Contr?ler l'API WordPress Heartbeat
L'API WordPress Heartbeat est une fonctionnalité qui permet une communication en temps réel entre les navigateurs web et les serveurs à l'aide de requêtes AJAX.
Cependant, ses demandes fréquentes peuvent parfois conduire à une utilisation élevée des ressources, à une augmentation de la charge du serveur et à des problèmes de sécurité.admin-ajax.phpUtilisation accrue des documents.
Vous pouvez contr?ler l'API WordPress Heartbeat de deux manières :
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 [10]-Comment résoudre l'utilisation élevée de admin-ajax.php dans WordPress - Photon Flux | Professional WordPress Repair Service, Global Scope, Fast Response](http://gqxi.cn/wp-content/uploads/2024/04/image-63.png)
Modifier le fichier function.php.
Une autre fa?on de limiter ou de désactiver l'API Heartbeat est d'ajouter un code PHP personnalisé au fichierfunction.phpdans le fichier. Veuillez suivre les étapes ci-dessous :
- Dans le tableau de bord de WordPress, naviguez vers"Outils" → "éditeur de fichiers de thèmes".
- commutateur àFichiers thématiqueset sélectionnezFonctions thématiquesqui contientfunction.phpDocumentation.
- Copiez et collez l'extrait de code suivant dans un éditeur de texte :
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') ; }
- cliquer (à l'aide d'une souris ou d'un autre dispositif de pointage)Documents mis à jourpour enregistrer les modifications.
résumés
admin -ajax.phpUne utilisation élevée de fichiers dans WordPress peut entra?ner de sérieux problèmes de performance. Il est donc important de résoudre ce problème pour améliorer les performances du site et l'expérience de l'utilisateur, et pour réduire la charge du serveur.
Dans ce document, nous examinons les facteurs qui conduisent à l'apparition de la maladie.admin-ajax.phpFacteurs d'utilisation élevée tels que l'utilisation excessive de plugins, un trafic important et des requêtes de base de données inefficaces.
Découvrez comment résoudre ce problème de fichier de script AJAX à l'aide de GTmetrix et de la Chrome Developer Console.
Pour réduire les sites web WordPressadmin-ajax.phpTrois méthodes sont résumées ici :
- Désactiver le plugin WordPress.
- Activer la mise en cache du site.
- Contr?le l'API WordPress Heartbeat.
Lien vers cet article :http://gqxi.cn/fr/7139L'article est protégé par le droit d'auteur et doit être reproduit avec mention.
Pas de commentaires