{"id":16350265,"date":"2024-10-31T09:04:07","date_gmt":"2024-10-31T09:04:07","guid":{"rendered":"https:\/\/wpml.org\/annonces-fr\/2024\/10\/comment-analyser-les-problemes-de-performance-avec-query-monitor\/"},"modified":"2024-10-31T09:04:07","modified_gmt":"2024-10-31T09:04:07","slug":"comment-analyser-les-problemes-de-performance-avec-query-monitor","status":"publish","type":"post","link":"https:\/\/wpml.org\/fr\/didacticiels\/2024\/10\/comment-analyser-les-problemes-de-performance-avec-query-monitor\/","title":{"rendered":"Comment analyser les probl\u00e8mes de performance avec Query Monitor"},"content":{"rendered":"<p class=\"lead\">Dans ce tutoriel, nous expliquons comment utiliser Query Monitor, comprendre ses rapports et prendre les bonnes mesures. Vous serez en mesure de comprendre ce qui cause les probl\u00e8mes de performance sur votre site et de prendre les bonnes mesures pour les r\u00e9soudre. <\/p>\n<h2>Installation de Query Monitor<\/h2>\n<p>Pour installer le plugin, rendez-vous sur la page <b>Plugins<\/b> dans l&rsquo;administration de votre site et cliquez sur le bouton <b>Ajouter Nouveau<\/b> en haut. Dans le champ de recherche, entrez \u00ab query monitor \u00bb et cliquez sur le bouton <b>Installer Maintenant<\/b>. Enfin, cliquez sur le bouton <b>Activer<\/b> lorsqu&rsquo;il appara\u00eet.  <\/p>\n<figure id=\"attachment_4762803\" aria-describedby=\"caption-attachment-4762803\" style=\"width: 962px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/wpml.org\/wp-content\/uploads\/2019\/10\/wpml-query-monitor-1.png\"><img decoding=\"async\" class=\"size-full wp-image-4762803\" src=\"https:\/\/wpml.org\/wp-content\/uploads\/2019\/10\/wpml-query-monitor-1.png\" alt=\"Installation du plugin Query Monitor\" width=\"962\" height=\"663\" srcset=\"https:\/\/wpml.org\/wp-content\/uploads\/2019\/10\/wpml-query-monitor-1.png 962w, https:\/\/wpml.org\/wp-content\/uploads\/2019\/10\/wpml-query-monitor-1-150x103.png 150w, https:\/\/wpml.org\/wp-content\/uploads\/2019\/10\/wpml-query-monitor-1-300x207.png 300w, https:\/\/wpml.org\/wp-content\/uploads\/2019\/10\/wpml-query-monitor-1-768x529.png 768w\" sizes=\"(max-width: 962px) 100vw, 962px\" \/><\/a><figcaption id=\"caption-attachment-4762803\" class=\"wp-caption-text\">Installation du plugin Query Monitor<\/figcaption><\/figure>\n<p>Veuillez noter que Query Monitor n\u00e9cessite des ressources importantes. Vous devez l&rsquo;activer uniquement pour identifier les probl\u00e8mes de performance et le d\u00e9sactiver ensuite. <\/p>\n<h2>Activation du cookie d&rsquo;authentification<\/h2>\n<p>Vous voulez voir comment votre site fonctionne pour les visiteurs (pas seulement en tant qu&rsquo;administrateur). Query Monitor vous permet de le faire en utilisant un \u00ab cookie d&rsquo;authentification \u00bb. Allez sur la page <b>Plugins<\/b>, trouvez Query Monitor et cliquez sur son lien <b>Param\u00e8tres<\/b>. La fen\u00eatre du plugin s&rsquo;ouvre en bas de la page. Cliquez sur le bouton <b>D\u00e9finir le cookie d&rsquo;authentification<\/b>. <\/p>\n<figure id=\"attachment_4762841\" aria-describedby=\"caption-attachment-4762841\" style=\"width: 961px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/wpml.org\/wp-content\/uploads\/2019\/10\/wpml-query-monitor-2.png\"><img decoding=\"async\" class=\"size-full wp-image-4762841\" src=\"https:\/\/wpml.org\/wp-content\/uploads\/2019\/10\/wpml-query-monitor-2.png\" alt=\"D\u00e9finir le cookie d'authentification de Query Monitor\" width=\"961\" height=\"815\" srcset=\"https:\/\/wpml.org\/wp-content\/uploads\/2019\/10\/wpml-query-monitor-2.png 961w, https:\/\/wpml.org\/wp-content\/uploads\/2019\/10\/wpml-query-monitor-2-150x127.png 150w, https:\/\/wpml.org\/wp-content\/uploads\/2019\/10\/wpml-query-monitor-2-300x254.png 300w, https:\/\/wpml.org\/wp-content\/uploads\/2019\/10\/wpml-query-monitor-2-768x651.png 768w\" sizes=\"(max-width: 961px) 100vw, 961px\" \/><\/a><figcaption id=\"caption-attachment-4762841\" class=\"wp-caption-text\">D\u00e9finir le cookie d&rsquo;authentification de Query Monitor<\/figcaption><\/figure>\n<h2>Comment utiliser Query Monitor<\/h2>\n<p>Une fois Query Monitor en fonctionnement, la barre d&rsquo;administration affichera un ensemble de valeurs de performance qui ressemblent \u00e0 ceci :<\/p>\n<ul>\n<li>0,17s 10,453kB 0,0323s 123Q<\/li>\n<\/ul>\n<p>Elles montrent les valeurs pour le temps de chargement de la page, la m\u00e9moire utilis\u00e9e, le temps des requ\u00eates \u00e0 la base de donn\u00e9es et le nombre de requ\u00eates \u00e0 la base de donn\u00e9es. Survoler ces informations ouvre le menu d\u00e9roulant de Query Monitor. Cliquez sur n&rsquo;importe quel \u00e9l\u00e9ment du menu pour ouvrir un panneau suppl\u00e9mentaire avec plus d&rsquo;informations.<\/p>\n<figure id=\"attachment_4762863\" aria-describedby=\"caption-attachment-4762863\" style=\"width: 943px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/wpml.org\/wp-content\/uploads\/2019\/10\/wpml-query-monitor-3.png\"><img decoding=\"async\" class=\"size-full wp-image-4762863\" src=\"https:\/\/wpml.org\/wp-content\/uploads\/2019\/10\/wpml-query-monitor-3.png\" alt=\"Menu principal de Query Monitor\" width=\"943\" height=\"426\" srcset=\"https:\/\/wpml.org\/wp-content\/uploads\/2019\/10\/wpml-query-monitor-3.png 943w, https:\/\/wpml.org\/wp-content\/uploads\/2019\/10\/wpml-query-monitor-3-150x68.png 150w, https:\/\/wpml.org\/wp-content\/uploads\/2019\/10\/wpml-query-monitor-3-300x136.png 300w, https:\/\/wpml.org\/wp-content\/uploads\/2019\/10\/wpml-query-monitor-3-768x347.png 768w\" sizes=\"(max-width: 943px) 100vw, 943px\" \/><\/a><figcaption id=\"caption-attachment-4762863\" class=\"wp-caption-text\">Menu principal de Query Monitor<\/figcaption><\/figure>\n<p>Pour tester la performance, le premier \u00e9l\u00e9ment du menu, <b>Requ\u00eates<\/b>, est le plus int\u00e9ressant. Cliquez dessus et un panneau s&rsquo;affiche avec beaucoup d&rsquo;informations vitales sur les requ\u00eates \u00e0 la base de donn\u00e9es. <\/p>\n<figure id=\"attachment_4762885\" aria-describedby=\"caption-attachment-4762885\" style=\"width: 1024px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/wpml.org\/wp-content\/uploads\/2019\/10\/wpml-query-monitor-4.png\"><img decoding=\"async\" class=\"size-large wp-image-4762885\" src=\"https:\/\/wpml.org\/wp-content\/uploads\/2019\/10\/wpml-query-monitor-4-1024x853.png\" alt=\"Le panneau \u00ab Requ\u00eates \u00bb affiche des informations sur les requ\u00eates \u00e0 la base de donn\u00e9es\" width=\"1024\" height=\"853\" srcset=\"https:\/\/wpml.org\/wp-content\/uploads\/2019\/10\/wpml-query-monitor-4-1024x853.png 1024w, https:\/\/wpml.org\/wp-content\/uploads\/2019\/10\/wpml-query-monitor-4-150x125.png 150w, https:\/\/wpml.org\/wp-content\/uploads\/2019\/10\/wpml-query-monitor-4-300x250.png 300w, https:\/\/wpml.org\/wp-content\/uploads\/2019\/10\/wpml-query-monitor-4-768x640.png 768w, https:\/\/wpml.org\/wp-content\/uploads\/2019\/10\/wpml-query-monitor-4.png 1253w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption id=\"caption-attachment-4762885\" class=\"wp-caption-text\">Le panneau \u00ab Requ\u00eates \u00bb affiche des informations sur les requ\u00eates \u00e0 la base de donn\u00e9es<\/figcaption><\/figure>\n<h2>Lecture des informations<\/h2>\n<p>La fa\u00e7on la plus importante d&rsquo;interroger la base de donn\u00e9es dans WordPress est d&rsquo;utiliser la classe <a href=\"https:\/\/toolset.com\/glossary\/wp_query\/\" target=\"_blank\" rel=\"noopener noreferrer\">GenericProductName261_Query<\/a>. Vous pouvez trier les requ\u00eates par ordre, le nombre de lignes affect\u00e9es et le temps. Le tri par temps vous permet de vous concentrer d&rsquo;abord sur les requ\u00eates les plus lourdes. Dans notre exemple, la requ\u00eate la plus lourde de notre site de test provient de <b>wp_load_alloptions()<\/b> et <b>GenericProductName261_Query-&gt;get_posts()<\/b>.  <\/p>\n<figure id=\"attachment_4762907\" aria-describedby=\"caption-attachment-4762907\" style=\"width: 1024px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/wpml.org\/wp-content\/uploads\/2019\/10\/wpml-query-monitor-5.png\"><img decoding=\"async\" class=\"size-large wp-image-4762907\" src=\"https:\/\/wpml.org\/wp-content\/uploads\/2019\/10\/wpml-query-monitor-5-1024x852.png\" alt=\"Trier les requ\u00eates par temps nous permet de voir lesquelles sont les plus lourdes \u00e0 traiter\" width=\"1024\" height=\"852\" srcset=\"https:\/\/wpml.org\/wp-content\/uploads\/2019\/10\/wpml-query-monitor-5-1024x852.png 1024w, https:\/\/wpml.org\/wp-content\/uploads\/2019\/10\/wpml-query-monitor-5-150x125.png 150w, https:\/\/wpml.org\/wp-content\/uploads\/2019\/10\/wpml-query-monitor-5-300x250.png 300w, https:\/\/wpml.org\/wp-content\/uploads\/2019\/10\/wpml-query-monitor-5-768x639.png 768w, https:\/\/wpml.org\/wp-content\/uploads\/2019\/10\/wpml-query-monitor-5.png 1254w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption id=\"caption-attachment-4762907\" class=\"wp-caption-text\">Trier les requ\u00eates par temps nous permet de voir lesquelles sont les plus lourdes \u00e0 traiter<\/figcaption><\/figure>\n<p>La premi\u00e8re charge toutes les options pour les plugins et les th\u00e8mes. Elle provient du noyau de WordPress donc nous ne pouvons rien faire pour l&rsquo;am\u00e9liorer. La deuxi\u00e8me requ\u00eate provient de <b>get_posts()<\/b>. Comme nous sommes actuellement sur la page Boutique de WooCommerce, cette requ\u00eate charge les produits. <\/p>\n<h2>Filtrer les r\u00e9sultats par plugins<\/h2>\n<p>Les requ\u00eates peuvent \u00eatre filtr\u00e9es par composants (plugins), et nous pouvons voir que sur le site de test, nous avons pas mal d&rsquo;appels effectu\u00e9s par notre plugin de test WP Happy Blog. Le temps total est de 0,0179s sur 0,0651s (affich\u00e9 en haut, dans la barre d&rsquo;administration). <\/p>\n<figure id=\"attachment_4762929\" aria-describedby=\"caption-attachment-4762929\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/wpml.org\/wp-content\/uploads\/2019\/10\/wpml-query-monitor-6.png\"><img decoding=\"async\" class=\"size-full wp-image-4762929\" src=\"https:\/\/wpml.org\/wp-content\/uploads\/2019\/10\/wpml-query-monitor-6.png\" alt=\"R\u00e9sultats filtr\u00e9s par un composant sp\u00e9cifique (plugin)\" width=\"1000\" height=\"668\" srcset=\"https:\/\/wpml.org\/wp-content\/uploads\/2019\/10\/wpml-query-monitor-6.png 1000w, https:\/\/wpml.org\/wp-content\/uploads\/2019\/10\/wpml-query-monitor-6-150x100.png 150w, https:\/\/wpml.org\/wp-content\/uploads\/2019\/10\/wpml-query-monitor-6-300x200.png 300w, https:\/\/wpml.org\/wp-content\/uploads\/2019\/10\/wpml-query-monitor-6-768x513.png 768w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/a><figcaption id=\"caption-attachment-4762929\" class=\"wp-caption-text\">R\u00e9sultats filtr\u00e9s par un composant sp\u00e9cifique (plugin)<\/figcaption><\/figure>\n<p>Ainsi, pr\u00e8s d&rsquo;un quart des appels ont \u00e9t\u00e9 effectu\u00e9s par ce plugin. Cela peut sembler beaucoup, mais cela d\u00e9pend aussi de ce que fait le plugin. <\/p>\n<h2>Profilage<\/h2>\n<p>La quantit\u00e9 de requ\u00eates \u00e0 la base de donn\u00e9es effectu\u00e9es par un plugin sp\u00e9cifique peut varier, en fonction du nombre de plugins install\u00e9s et de leurs param\u00e8tres. Dans l&rsquo;image suivante, nous pouvons voir que presque 50% du temps de requ\u00eate \u00e0 la base de donn\u00e9es (0,0513s sur 0,1333s) est pris par <b>woocommerce-products-filter<\/b>.<\/p>\n<figure id=\"attachment_4762951\" aria-describedby=\"caption-attachment-4762951\" style=\"width: 1024px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/wpml.org\/wp-content\/uploads\/2019\/10\/wpml-query-monitor-7.png\"><img decoding=\"async\" class=\"size-large wp-image-4762951\" src=\"https:\/\/wpml.org\/wp-content\/uploads\/2019\/10\/wpml-query-monitor-7-1024x918.png\" alt=\"Profilage d'une page de produit unique WooCommerce\" width=\"1024\" height=\"918\" srcset=\"https:\/\/wpml.org\/wp-content\/uploads\/2019\/10\/wpml-query-monitor-7-1024x918.png 1024w, https:\/\/wpml.org\/wp-content\/uploads\/2019\/10\/wpml-query-monitor-7-150x134.png 150w, https:\/\/wpml.org\/wp-content\/uploads\/2019\/10\/wpml-query-monitor-7-300x269.png 300w, https:\/\/wpml.org\/wp-content\/uploads\/2019\/10\/wpml-query-monitor-7-768x688.png 768w, https:\/\/wpml.org\/wp-content\/uploads\/2019\/10\/wpml-query-monitor-7.png 1168w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption id=\"caption-attachment-4762951\" class=\"wp-caption-text\">Profilage d&rsquo;une page de produit unique WooCommerce<\/figcaption><\/figure>\n<h2>Comment am\u00e9liorer la performance de votre site<\/h2>\n<p>Lorsque vous analysez la performance du site, il est pr\u00e9f\u00e9rable de d&rsquo;abord d\u00e9couvrir quel plugin prend le plus de temps de requ\u00eate \u00e0 la base de donn\u00e9es. Essayez de d\u00e9sactiver ce plugin, ou de le remplacer par quelque chose de mieux. Si vous n&rsquo;\u00eates pas s\u00fbr de quel plugin ralentit votre site, vous pouvez temporairement d\u00e9sactiver les plugins un par un et voir l&rsquo;impact sur la performance. Essayez \u00e9galement de changer le th\u00e8me pour le th\u00e8me par d\u00e9faut et voyez l&rsquo;impact sur la <a href=\"https:\/\/wpbuffs.com\/speed\/\">performance<\/a>. Nous avons rencontr\u00e9 des cas o\u00f9 certains plugins et th\u00e8mes inefficaces faisaient trop de requ\u00eates \u00e0 la base de donn\u00e9es via WPML. <\/p>\n<h2>Probl\u00e8mes li\u00e9s \u00e0 WPML<\/h2>\n<p>Lorsqu&rsquo;un probl\u00e8me semble \u00eatre li\u00e9 \u00e0 WPML, il est bon de v\u00e9rifier quel plugin WPML cr\u00e9e le plus d&rsquo;impact sur la performance. Dans tous les cas, assurez-vous que votre site utilise la derni\u00e8re version des plugins WPML.<\/p>\n<h2>Toujours des probl\u00e8mes de performance ?<\/h2>\n<p>Si vous rencontrez toujours des probl\u00e8mes, nous vous sugg\u00e9rons de suivre nos conseils sur <a href=\"\/?p=2623510\">prevenir les probl\u00e8mes de performance avec WPML<\/a>. Si suivre les \u00e9tapes de cette page ne vous aide pas, il est pr\u00e9f\u00e9rable de <a href=\"https:\/\/wpml.org\/forums\/forum\/english-support\/\">ouvrir un ticket<\/a> avec notre support. Nos supporteurs peuvent examiner votre site et analyser d&rsquo;o\u00f9 viennent les probl\u00e8mes.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dans ce tutoriel, nous expliquons comment utiliser Query Monitor, comprendre ses rapports et prendre les bonnes mesures. Vous serez en mesure de comprendre ce qui cause les probl\u00e8mes de performance sur votre site et de prendre les bonnes mesures pour les r\u00e9soudre. Installation de Query Monitor Pour installer le plugin, rendez-vous sur la page Plugins [&hellip;]<\/p>\n","protected":false},"author":76577,"featured_media":4763605,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"ep_exclude_from_search":false,"footnotes":""},"categories":[4409],"tags":[],"class_list":["post-16350265","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-didacticiels"],"_links":{"self":[{"href":"https:\/\/wpml.org\/fr\/wp-json\/wp\/v2\/posts\/16350265","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpml.org\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpml.org\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpml.org\/fr\/wp-json\/wp\/v2\/users\/76577"}],"replies":[{"embeddable":true,"href":"https:\/\/wpml.org\/fr\/wp-json\/wp\/v2\/comments?post=16350265"}],"version-history":[{"count":0,"href":"https:\/\/wpml.org\/fr\/wp-json\/wp\/v2\/posts\/16350265\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wpml.org\/fr\/wp-json\/wp\/v2\/media\/4763605"}],"wp:attachment":[{"href":"https:\/\/wpml.org\/fr\/wp-json\/wp\/v2\/media?parent=16350265"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpml.org\/fr\/wp-json\/wp\/v2\/categories?post=16350265"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpml.org\/fr\/wp-json\/wp\/v2\/tags?post=16350265"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}