{"id":16254,"date":"2022-11-09T07:54:29","date_gmt":"2022-11-09T07:54:29","guid":{"rendered":"\/tutoriels\/?p=16254"},"modified":"2026-09-25T18:19:40","modified_gmt":"2026-09-25T11:19:40","slug":"nettoyer-base-de-donnees-wordpress","status":"publish","type":"post","link":"\/fr\/tutoriels\/nettoyer-base-de-donnees-wordpress\/","title":{"rendered":"Comment nettoyer et optimiser votre base de donn\u00e9es WordPress"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Votre site web WordPress s&rsquo;appuie sur une base de donn&eacute;es pour stocker des informations telles que les articles, les pages, les r&eacute;glages, les commentaires et les donn&eacute;es des utilisateurs. Au fil du temps, des donn&eacute;es inutiles peuvent s&rsquo;y accumuler, ralentir votre site et augmenter le temps de chargement des pages.<\/p><p class=\"wp-block-paragraph\">Cons&eacute;quences : les visiteurs risquent de se d&eacute;courager, votre r&eacute;f&eacute;rencement peut en p&acirc;tir et les erreurs ou plantages devenir plus fr&eacute;quents. Il est donc essentiel de nettoyer et d&rsquo;optimiser r&eacute;guli&egrave;rement votre base de donn&eacute;es WordPress pour conserver un site rapide, stable et facile &agrave; g&eacute;rer.<\/p><p class=\"wp-block-paragraph\">L&rsquo;optimisation d&rsquo;une base de donn&eacute;es WordPress repose sur sept &eacute;tapes cl&eacute;s :<\/p><ul class=\"wp-block-list\">\n<li><strong>Identifiez ce qui ralentit les requ&ecirc;tes de la base de donn&eacute;es.<\/strong> Utilisez des outils pour rep&eacute;rer les requ&ecirc;tes lourdes ou lentes susceptibles de nuire aux performances.<\/li>\n\n\n\n<li><strong>Optimisez la base de donn&eacute;es.<\/strong> Utilisez les fonctions int&eacute;gr&eacute;es de WordPress ou une extension pour nettoyer et r&eacute;parer les tables de la base de donn&eacute;es.<\/li>\n\n\n\n<li><strong>Limitez le nombre de r&eacute;visions d&rsquo;articles.<\/strong> R&eacute;duisez le nombre de versions enregistr&eacute;es afin d&rsquo;&eacute;viter les entr&eacute;es inutiles dans la base de donn&eacute;es.<\/li>\n\n\n\n<li><strong>Supprimez les donn&eacute;es inutiles.<\/strong> &Eacute;liminez les commentaires ind&eacute;sirables, les m&eacute;tadonn&eacute;es expir&eacute;es et les brouillons automatiques qui s&rsquo;accumulent avec le temps.<\/li>\n\n\n\n<li><strong>Nettoyez les transients.<\/strong> Supprimez les donn&eacute;es temporaires stock&eacute;es dans la base de donn&eacute;es lorsqu&rsquo;elles ne sont plus n&eacute;cessaires.<\/li>\n\n\n\n<li><strong>D&eacute;sinstallez les extensions et les th&egrave;mes inutilis&eacute;s.<\/strong> Leur suppression limite l&rsquo;encombrement et r&eacute;duit les risques de s&eacute;curit&eacute;.<\/li>\n\n\n\n<li><strong>Automatisez la suppression des &eacute;l&eacute;ments plac&eacute;s dans la corbeille.<\/strong> Configurez WordPress pour supprimer automatiquement les articles, commentaires et fichiers m&eacute;dias mis &agrave; la corbeille afin d&rsquo;&eacute;viter que la base de donn&eacute;es ne s&rsquo;alourdisse.<\/li>\n<\/ul><p class=\"wp-block-paragraph\">Ces &eacute;tapes sont accessibles aux d&eacute;butants, surtout lorsqu&rsquo;elles sont effectu&eacute;es une &agrave; une. Optimisez votre base de donn&eacute;es WordPress au moins une fois par mois, voire plus souvent si vous publiez r&eacute;guli&egrave;rement du contenu ou g&eacute;rez un site tr&egrave;s actif.<\/p><h2 class=\"wp-block-heading h-t-title-2\" id=\"h-1-identifiez-ce-qui-ralentit-les-requetes-de-la-base-de-donnees\">1. Identifiez ce qui ralentit les requ&ecirc;tes de la base de donn&eacute;es<\/h2><p class=\"wp-block-paragraph\">Pour optimiser votre <a href=\"\/fr\/tutoriels\/wordpress-base-de-donnees\/\">base de donn&eacute;es WordPress<\/a>, commencez par d&eacute;terminer ce qui ralentit votre site. Vous &eacute;viterez ainsi de supprimer des donn&eacute;es au hasard et pourrez concentrer vos efforts sur les &eacute;l&eacute;ments qui affectent r&eacute;ellement les performances. En rep&eacute;rant les requ&ecirc;tes lentes ou gourmandes, c&rsquo;est-&agrave;-dire les demandes pr&eacute;cises envoy&eacute;es par votre site &agrave; la base de donn&eacute;es, vous pourrez intervenir directement sur les causes du probl&egrave;me.<\/p><p class=\"wp-block-paragraph\">Une extension de d&eacute;bogage WordPress comme <strong>Query Monitor<\/strong> facilite cette analyse. Elle indique quelles requ&ecirc;tes prennent le plus de temps, quelles extensions en sont &agrave; l&rsquo;origine et comment la base de donn&eacute;es r&eacute;agit lors du chargement des pages. &Agrave; titre indicatif, une requ&ecirc;te dont l&rsquo;ex&eacute;cution <strong>d&eacute;passe 100 ms<\/strong> peut signaler que votre base de donn&eacute;es a besoin d&rsquo;&ecirc;tre optimis&eacute;e.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6ab84a3c7feec\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6ab84a3c7feec\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"511\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/09\/duree-de-surveillance-des-requetes.png\/w=1024,h=1024,fit=scale-down\" alt=\"Fen&ecirc;tre contextuelle de Query Monitor dans WordPress affichant des informations sur les performances, notamment le temps d&rsquo;ex&eacute;cution de chaque requ&ecirc;te de base de donn&eacute;es\" class=\"wp-image-52993\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/09\/duree-de-surveillance-des-requetes.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/09\/duree-de-surveillance-des-requetes.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/09\/duree-de-surveillance-des-requetes.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/09\/duree-de-surveillance-des-requetes.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Si vous ne savez pas &agrave; quoi correspond une requ&ecirc;te, copiez-la dans un outil d&rsquo;IA comme <strong>ChatGPT<\/strong> pour obtenir une explication en termes simples.<\/p><p class=\"wp-block-paragraph\">M&ecirc;me sans ma&icirc;triser tous les d&eacute;tails techniques, vous pouvez suivre les &eacute;tapes suivantes pour optimiser efficacement votre base de donn&eacute;es WordPress.<\/p><h2 class=\"wp-block-heading h-t-title-2\" id=\"h-2-optimisez-la-base-de-donnees\">2. Optimisez la base de donn&eacute;es<\/h2><p class=\"wp-block-paragraph\">Il existe trois principales m&eacute;thodes pour nettoyer une base de donn&eacute;es WordPress : utiliser une extension, passer par phpMyAdmin ou ex&eacute;cuter directement des requ&ecirc;tes SQL.<\/p><p class=\"wp-block-paragraph\">La <strong>m&eacute;thode avec une extension<\/strong> est rapide, s&ucirc;re et ne n&eacute;cessite aucune connaissance en programmation. Elle convient donc particuli&egrave;rement aux d&eacute;butants et aux personnes peu &agrave; l&rsquo;aise avec les aspects techniques. <strong>phpMyAdmin<\/strong> offre davantage de contr&ocirc;le, mais suppose de comprendre les principes de base du fonctionnement d&rsquo;une base de donn&eacute;es.<\/p><p class=\"wp-block-paragraph\">Si vous &ecirc;tes d&eacute;veloppeur ou &agrave; l&rsquo;aise avec SQL, la section consacr&eacute;e aux requ&ecirc;tes SQL pr&eacute;sente des op&eacute;rations de maintenance WordPress plus avanc&eacute;es.<\/p><p>\n\n\n<div class=\"announcement-block announcement-block--important\">\n            <span class=\"announcement-block__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path fill-rule=\"evenodd\" clip-rule=\"evenodd\"\n                          d=\"M12 22.5C17.799 22.5 22.5 17.799 22.5 12C22.5 6.20101 17.799 1.5 12 1.5C6.20101 1.5 1.5 6.20101 1.5 12C1.5 17.799 6.20101 22.5 12 22.5ZM13.637 7.65198C13.637 6.74791 12.9041 6.01501 12 6.01501C11.0959 6.01501 10.363 6.74791 10.363 7.65198C10.5335 9.53749 10.875 13.383 10.875 13.383C10.875 14.0043 11.3787 14.508 12 14.508C12.6213 14.508 13.125 14.0043 13.125 13.383V13.38L13.637 7.65198ZM11.9927 15.714C11.3714 15.714 10.8677 16.2177 10.8677 16.839C10.8677 17.4603 11.3714 17.964 11.9927 17.964H12.0073C12.6286 17.964 13.1323 17.4603 13.1323 16.839C13.1323 16.2177 12.6286 15.714 12.0073 15.714H11.9927Z\"\n                          fill=\"#FEA419\"\/>\n                <\/svg>\n                Important\n            <\/span>\n            <p class=\"announcement-block__content\">\n                <a href=\"\/fr\/tutoriels\/sauvegarde-wordpress\/\">Sauvegardez votre site web WordPress<\/a> avant d&rsquo;optimiser sa base de donn&eacute;es afin d&rsquo;&eacute;viter toute perte de donn&eacute;es.\n            <\/p><\/div>\n\n\n\n<\/p><h3 class=\"wp-block-heading h-t-title-3\">Utilisez une extension<\/h3><p class=\"wp-block-paragraph\">Pour la majorit&eacute; des utilisateurs de WordPress, une extension de nettoyage de base de donn&eacute;es constitue la solution la plus simple et la plus s&ucirc;re. Des extensions WordPress comme <strong>WP-Optimize<\/strong> ou <strong>Advanced Database Cleaner<\/strong> prennent en charge les t&acirc;ches de nettoyage courantes sans n&eacute;cessiter de code. Beaucoup permettent &eacute;galement de programmer la maintenance afin de conserver une base de donn&eacute;es propre dans la dur&eacute;e.<\/p><p class=\"wp-block-paragraph\">Voici comment proc&eacute;der avec WP-Optimize :<\/p><ol start=\"1\" class=\"wp-block-list\">\n<li><a href=\"\/fr\/tutoriels\/ajouter-plugin-wordpress\/\">Installez l&rsquo;extension<\/a>, puis activez-la.<\/li>\n\n\n\n<li>Dans le tableau de bord d&rsquo;administration, acc&eacute;dez &agrave; <strong>WP-Optimize &rarr; Database<\/strong>.<\/li>\n\n\n\n<li>Dans l&rsquo;onglet <strong>Optimization<\/strong>, vous verrez toutes les options d&rsquo;optimisation disponibles. Cochez ou d&eacute;cochez celles qui vous conviennent, puis cliquez sur <strong>Run all selected optimizations<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6ab84a3c820cf\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6ab84a3c820cf\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"550\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/09\/wp-optimize.png\/w=1024,h=1024,fit=scale-down\" alt=\"Menu WP-Optimize dans WordPress, avec le bouton permettant d&rsquo;ex&eacute;cuter les optimisations s&eacute;lectionn&eacute;es mis en &eacute;vidence\" class=\"wp-image-52991\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/09\/wp-optimize.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/09\/wp-optimize.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/09\/wp-optimize.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/09\/wp-optimize.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><h3 class=\"wp-block-heading h-t-title-3\">Passez par phpMyAdmin<\/h3><p class=\"wp-block-paragraph\">Cette m&eacute;thode offre un contr&ocirc;le plus direct qu&rsquo;une extension, sans pour autant n&eacute;cessiter de comp&eacute;tences avanc&eacute;es en programmation. Elle lib&egrave;re l&rsquo;espace inutilis&eacute; et r&eacute;organise les donn&eacute;es pour acc&eacute;l&eacute;rer leur acc&egrave;s, selon un principe comparable &agrave; une d&eacute;fragmentation. Vous pouvez renouveler l&rsquo;op&eacute;ration d&egrave;s que votre site commence &agrave; ralentir.<\/p><p class=\"wp-block-paragraph\">Voici comment proc&eacute;der :<\/p><ol start=\"1\" class=\"wp-block-list\">\n<li>Ouvrez <strong>phpMyAdmin<\/strong> depuis l&rsquo;interface de votre h&eacute;bergeur. Si vous utilisez Hostinger, acc&eacute;dez &agrave; <strong>Bases de donn&eacute;es &rarr; phpMyAdmin<\/strong> depuis le tableau de bord Hostinger, puis s&eacute;lectionnez la base de donn&eacute;es &agrave; optimiser.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6ab84a3c841c0\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6ab84a3c841c0\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"602\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/09\/hPanel-bases-de-donnees.png\/w=1024,h=1024,fit=scale-down\" alt=\"Section phpMyAdmin dans le hPanel de Hostinger, avec le bouton permettant d&rsquo;acc&eacute;der &agrave; une base de donn&eacute;es MySQL mis en &eacute;vidence\" class=\"wp-image-52994\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/09\/hPanel-bases-de-donnees.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/09\/hPanel-bases-de-donnees.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/09\/hPanel-bases-de-donnees.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/09\/hPanel-bases-de-donnees.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><ol start=\"2\" class=\"wp-block-list\">\n<li>Dans l&rsquo;onglet <strong>Structure<\/strong>, s&eacute;lectionnez <strong>Tout cocher<\/strong> pour optimiser toutes les tables de la base de donn&eacute;es WordPress. Vous pouvez &eacute;galement s&eacute;lectionner uniquement certaines tables en cochant les cases correspondantes &agrave; gauche.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6ab84a3c860af\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6ab84a3c860af\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"369\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/09\/phpmyadmin-structure.png\/w=1024,h=1024,fit=scale-down\" alt=\"Onglet Structure de phpMyAdmin, avec le bouton permettant de s&eacute;lectionner toutes les tables mis en &eacute;vidence\" class=\"wp-image-52992\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/09\/phpmyadmin-structure.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/09\/phpmyadmin-structure.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/09\/phpmyadmin-structure.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/09\/phpmyadmin-structure.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><ol start=\"3\" class=\"wp-block-list\">\n<li>Ouvrez le menu d&eacute;roulant <strong>Pour la s&eacute;lection :<\/strong>, puis cliquez sur <strong>Optimiser la table<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6ab84a3c87bf4\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6ab84a3c87bf4\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"473\" height=\"687\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/09\/phpmyadmin-structure-2.png\/public\" alt=\"Onglet Structure de phpMyAdmin, avec la commande d&rsquo;optimisation des tables mise en &eacute;vidence\" class=\"wp-image-52995\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/09\/phpmyadmin-structure-2.png\/w=473,fit=scale-down 473w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/09\/phpmyadmin-structure-2.png\/w=207,fit=scale-down 207w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/09\/phpmyadmin-structure-2.png\/w=103,fit=scale-down 103w\" sizes=\"(max-width: 473px) 100vw, 473px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><ol start=\"4\" class=\"wp-block-list\">\n<li>Si l&rsquo;op&eacute;ration r&eacute;ussit, un message de confirmation vous indiquera que votre requ&ecirc;te SQL a &eacute;t&eacute; ex&eacute;cut&eacute;e.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6ab84a3c899ff\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6ab84a3c899ff\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"243\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/09\/phpmyadmin-optimisation-message-1.png\/w=1024,h=1024,fit=scale-down\" alt=\"Message de confirmation de l&rsquo;ex&eacute;cution d&rsquo;une commande dans phpMyAdmin\" class=\"wp-image-52996\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/09\/phpmyadmin-optimisation-message-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/09\/phpmyadmin-optimisation-message-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/09\/phpmyadmin-optimisation-message-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/09\/phpmyadmin-optimisation-message-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Si vous pr&eacute;f&eacute;rez ne pas utiliser phpMyAdmin, vous pouvez activer l&rsquo;outil de r&eacute;paration int&eacute;gr&eacute; &agrave; WordPress en modifiant le fichier <a href=\"\/fr\/tutoriels\/wp-config-php\/\">wp-config.php<\/a>.<\/p><p class=\"wp-block-paragraph\">Proc&eacute;dez comme suit :<\/p><ol start=\"1\" class=\"wp-block-list\">\n<li>Acc&eacute;dez &agrave; votre r&eacute;pertoire racine (<strong>public_html<\/strong>) avec le gestionnaire de fichiers ou un client FTP comme FileZilla. Si vous utilisez Hostinger, vous pouvez choisir la premi&egrave;re option depuis le tableau de bord Hostinger.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6ab84a3c8b681\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6ab84a3c8b681\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"252\" height=\"350\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/09\/file-manager-gestionnaire-hpanel-sidebar.png\/public\" alt=\"Tableau de bord hPanel affichant la page Sites web avec l&rsquo;option Gestionnaire de fichiers mise en &eacute;vidence\" class=\"wp-image-52491\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/09\/file-manager-gestionnaire-hpanel-sidebar.png\/w=252,fit=scale-down 252w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/09\/file-manager-gestionnaire-hpanel-sidebar.png\/w=216,fit=scale-down 216w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/09\/file-manager-gestionnaire-hpanel-sidebar.png\/w=108,fit=scale-down 108w\" sizes=\"(max-width: 252px) 100vw, 252px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><ol start=\"2\" class=\"wp-block-list\">\n<li>Rep&eacute;rez le fichier <strong>wp-config.php<\/strong>, puis double-cliquez dessus pour le modifier. Vous pouvez &eacute;galement le t&eacute;l&eacute;charger et l&rsquo;ouvrir dans un &eacute;diteur de texte comme <strong>Notepad++<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6ab84a3c8d107\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6ab84a3c8d107\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"936\" height=\"296\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/06\/file-manager-wp-config-1.png\/public\" alt=\"Contenu du r&eacute;pertoire racine, avec le fichier wp-config.php mis en &eacute;vidence\n3.\" class=\"wp-image-24383\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/06\/file-manager-wp-config-1.png\/w=936,fit=scale-down 936w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/06\/file-manager-wp-config-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/06\/file-manager-wp-config-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/06\/file-manager-wp-config-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 936px) 100vw, 936px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><ol start=\"3\" class=\"wp-block-list\">\n<li>3. Ajoutez la ligne suivante au-dessus de <strong>\/* That&rsquo;s all, stop editing! Happy publishing. *\/ <\/strong>:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">define( 'WP_ALLOW_REPAIR', true );<\/pre><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6ab84a3c8eb43\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6ab84a3c8eb43\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"765\" height=\"136\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/09\/wp-config.png\/public\" alt=\"Extrait de code dans le fichier wp-config.php\n4.\" class=\"wp-image-52999\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/09\/wp-config.png\/w=765,fit=scale-down 765w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/09\/wp-config.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/09\/wp-config.png\/w=150,fit=scale-down 150w\" sizes=\"(max-width: 765px) 100vw, 765px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><ol start=\"4\" class=\"wp-block-list\">\n<li>Enregistrez les modifications et fermez le fichier. Si vous l&rsquo;avez modifi&eacute; en local, t&eacute;l&eacute;versez la nouvelle version de <strong>wp-config.php<\/strong> sur le serveur.<\/li>\n\n\n\n<li>Acc&eacute;dez &agrave; <strong>https:\/\/www.yourwebsite.com\/wp-admin\/maint\/repair.php<\/strong> pour ouvrir l&rsquo;outil d&rsquo;optimisation de la base de donn&eacute;es. Remplacez &laquo; yourwebsite.com &raquo; par le nom de domaine r&eacute;el de votre site.<\/li>\n\n\n\n<li>Cliquez sur l&rsquo;option <strong>R&eacute;parer et optimiser la base de donn&eacute;es<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6ab84a3c904f8\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6ab84a3c904f8\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"965\" height=\"509\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/09\/outil-doptimisation-de-la-base-de-donnees-WordPress.png\/public\" alt=\"Fen&ecirc;tre de l&rsquo;outil d&rsquo;optimisation de la base de donn&eacute;es WordPress\" class=\"wp-image-53000\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/09\/outil-doptimisation-de-la-base-de-donnees-WordPress.png\/w=965,fit=scale-down 965w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/09\/outil-doptimisation-de-la-base-de-donnees-WordPress.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/09\/outil-doptimisation-de-la-base-de-donnees-WordPress.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/09\/outil-doptimisation-de-la-base-de-donnees-WordPress.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 965px) 100vw, 965px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><ol start=\"7\" class=\"wp-block-list\">\n<li>Une fois l&rsquo;op&eacute;ration termin&eacute;e, r&eacute;p&eacute;tez la proc&eacute;dure pour supprimer la fonction <strong>WP_ALLOW_REPAIR<\/strong> du fichier <strong>wp-config.php<\/strong>. Vous &eacute;viterez ainsi que des utilisateurs non autoris&eacute;s puissent acc&eacute;der &agrave; cette page.<\/li>\n<\/ol><h3 class=\"wp-block-heading h-t-title-3\">Utilisez des requ&ecirc;tes SQL<\/h3><p class=\"wp-block-paragraph\">phpMyAdmin permet &eacute;galement d&rsquo;ex&eacute;cuter des requ&ecirc;tes SQL pour effectuer diff&eacute;rentes t&acirc;ches de maintenance sur une base de donn&eacute;es WordPress. Cette m&eacute;thode offre le niveau de contr&ocirc;le le plus &eacute;lev&eacute; : vous pouvez nettoyer, r&eacute;parer ou optimiser des &eacute;l&eacute;ments pr&eacute;cis de la base &agrave; l&rsquo;aide de commandes personnalis&eacute;es.<\/p><p class=\"wp-block-paragraph\">Pour ex&eacute;cuter les requ&ecirc;tes, ouvrez phpMyAdmin et saisissez-les dans l&rsquo;onglet <strong>SQL<\/strong>. Voici quelques requ&ecirc;tes SQL courantes permettant d&rsquo;optimiser une base de donn&eacute;es.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6ab84a3c91eb2\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6ab84a3c91eb2\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"495\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/09\/phpmyadmin-sql.png\/w=1024,h=1024,fit=scale-down\" alt=\"Onglet SQL dans phpMyAdmin\" class=\"wp-image-53001\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/09\/phpmyadmin-sql.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/09\/phpmyadmin-sql.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/09\/phpmyadmin-sql.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/09\/phpmyadmin-sql.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><h4 class=\"wp-block-heading h-t-title-4\">Index manquants ou inefficaces<\/h4><p class=\"wp-block-paragraph\">Un index fonctionne comme un raccourci qui permet &agrave; la base de donn&eacute;es de trouver rapidement des informations sans devoir parcourir une table enti&egrave;re. En l&rsquo;absence d&rsquo;index adapt&eacute;s, elle peut &ecirc;tre contrainte d&rsquo;analyser des tables compl&egrave;tes, ce qui ralentit les requ&ecirc;tes.<\/p><p class=\"wp-block-paragraph\">Si des filtres comme <strong>WHERE post_type = &lsquo;product&rsquo;<\/strong> mettent plusieurs secondes &agrave; s&rsquo;ex&eacute;cuter, l&rsquo;ajout d&rsquo;index aux colonnes fr&eacute;quemment utilis&eacute;es peut acc&eacute;l&eacute;rer consid&eacute;rablement leur traitement.<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/* Add index for post type and status combination *\/\nCREATE INDEX idx_post_type_status ON wp_posts(post_type, post_status);\n\n\/* Add index for meta lookups *\/\nCREATE INDEX idx_meta_key_value ON wp_postmeta(meta_key, meta_value(50));<\/pre><h4 class=\"wp-block-heading h-t-title-4\">Trop d&rsquo;options charg&eacute;es automatiquement<\/h4><p class=\"wp-block-paragraph\">WordPress charge toutes les options configur&eacute;es pour le chargement automatique &agrave; chaque ouverture de page. Si leur nombre devient trop important, votre site WordPress peut ralentir. Vous verrez souvent des requ&ecirc;tes comme celle-ci :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">SELECT option_name, option_value FROM wp_options\nWHERE autoload IN ('yes', 'on', 'auto-on', 'auto')<\/pre><p class=\"wp-block-paragraph\">Commencez par identifier les options charg&eacute;es automatiquement qui occupent le plus d&rsquo;espace :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">SELECT option_name, LENGTH(option_value) AS size\nFROM wp_options\nWHERE autoload = 'yes'\nORDER BY size DESC\nLIMIT 20;<\/pre><p class=\"wp-block-paragraph\">D&eacute;sactivez ensuite le chargement automatique pour les options volumineuses qui n&rsquo;en ont pas besoin. Vous r&eacute;duirez ainsi consid&eacute;rablement la charge li&eacute;e aux requ&ecirc;tes de la base de donn&eacute;es.<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">UPDATE wp_options\nSET autoload = 'no'\nWHERE option_name = 'large_unnecessary_option';<\/pre><h4 class=\"wp-block-heading h-t-title-4\">Requ&ecirc;tes WooCommerce inefficaces<\/h4><p class=\"wp-block-paragraph\">Les boutiques WooCommerce peuvent ralentir lorsque les requ&ecirc;tes sur les produits deviennent trop lourdes, notamment si vous vendez des articles comportant de nombreuses variations ou des champs personnalis&eacute;s. Les requ&ecirc;tes qui filtrent les m&eacute;tadonn&eacute;es des produits ou les trient selon les donn&eacute;es de vente peuvent alors prendre plusieurs secondes.<\/p><p class=\"wp-block-paragraph\">L&rsquo;ajout d&rsquo;index adapt&eacute;s &agrave; ces op&eacute;rations WooCommerce courantes peut am&eacute;liorer les performances.<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/* For product sorting by popularity *\/\nCREATE INDEX idx_product_sales ON wp_postmeta(meta_key, meta_value(20))\nWHERE meta_key = 'total_sales';\n\n\/* For product price filters *\/\nCREATE INDEX idx_product_price ON wp_postmeta(meta_key, meta_value(10))\nWHERE meta_key = '_price';<\/pre><h4 class=\"wp-block-heading h-t-title-4\">Trop d&rsquo;op&eacute;rations JOIN<\/h4><p class=\"wp-block-paragraph\">Lorsque des requ&ecirc;tes associent plusieurs tables sans index adapt&eacute;s, les performances peuvent chuter fortement. Si des requ&ecirc;tes contenant plusieurs instructions <strong>JOIN<\/strong> mettent plusieurs secondes &agrave; s&rsquo;ex&eacute;cuter, ajoutez des index aux colonnes utilis&eacute;es dans les conditions de ces jointures.<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/* Index for post relationships *\/\nCREATE INDEX idx_post_parent ON wp_posts(post_parent);\n\n\/* Index for taxonomy relationships *\/\nCREATE INDEX idx_term_taxonomy ON wp_term_relationships(term_taxonomy_id, object_id);<\/pre><h2 class=\"wp-block-heading h-t-title-2\" id=\"h-3-limitez-les-revisions-darticles\">3. Limitez les r&eacute;visions d&rsquo;articles<\/h2><p class=\"wp-block-paragraph\">Chaque fois que vous modifiez un article ou une page dans WordPress, la plateforme enregistre une r&eacute;vision dans la base de donn&eacute;es. Cette fonction est utile pour restaurer une version ant&eacute;rieure du contenu, mais des centaines de r&eacute;visions peuvent finir par s&rsquo;accumuler. Elles occupent alors inutilement de l&rsquo;espace dans la base de donn&eacute;es WordPress et peuvent ralentir les requ&ecirc;tes ainsi que les performances g&eacute;n&eacute;rales du site.<\/p><p class=\"wp-block-paragraph\">Commencez par supprimer les anciennes r&eacute;visions dont vous n&rsquo;avez plus besoin en ex&eacute;cutant la requ&ecirc;te SQL suivante dans phpMyAdmin :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/* Check how many revisions the user has *\/\n\nSELECT COUNT(*) FROM wp_posts WHERE post_type = 'revision';\n\n\/* Delete excessive revisions (keep recent ones) *\/\n\nDELETE FROM wp_posts\n\nWHERE post_type = 'revision'\n\nAND post_date &lt; DATE_SUB(NOW(), INTERVAL 30 DAY);<\/pre><p class=\"wp-block-paragraph\">Une fois le nettoyage termin&eacute;, limitez ou d&eacute;sactivez les prochaines r&eacute;visions pour &eacute;viter que le probl&egrave;me ne se reproduise.<\/p><p class=\"wp-block-paragraph\">Pour ne conserver que deux r&eacute;visions par article, ajoutez cette ligne au fichier <strong>wp-config.php<\/strong> :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">define( 'WP_POST_REVISIONS', 2 );<\/pre><p class=\"wp-block-paragraph\">Si vous pr&eacute;f&eacute;rez d&eacute;sactiver compl&egrave;tement les r&eacute;visions, ajoutez plut&ocirc;t cette ligne :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">define( 'WP_POST_REVISIONS', false );<\/pre><p>\n\n\n    <div class=\"announcement-block announcement-block--warning\">\n        <span class=\"announcement-block__heading\">\n            <svg width=\"24\" height=\"26\" viewBox=\"0 0 24 26\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                <path fill-rule=\"evenodd\" clip-rule=\"evenodd\"\n                d=\"M12 23.5C17.799 23.5 22.5 18.799 22.5 13C22.5 7.20101 17.799 2.5 12 2.5C6.20101 2.5 1.5 7.20101 1.5 13C1.5 18.799 6.20101 23.5 12 23.5ZM13.637 8.65198C13.637 7.74791 12.9041 7.01501 12 7.01501C11.0959 7.01501 10.363 7.74791 10.363 8.65198C10.5335 10.5375 10.875 14.383 10.875 14.383C10.875 15.0043 11.3787 15.508 12 15.508C12.6213 15.508 13.125 15.0043 13.125 14.383V14.38L13.637 8.65198ZM11.9927 16.714C11.3714 16.714 10.8677 17.2177 10.8677 17.839C10.8677 18.4603 11.3714 18.964 11.9927 18.964H12.0073C12.6286 18.964 13.1323 18.4603 13.1323 17.839C13.1323 17.2177 12.6286 16.714 12.0073 16.714H11.9927Z\"\n                fill=\"#BE1025\"\/>\n            <\/svg>\n            Warning        <\/span>\n        <p class=\"announcement-block__content\">\n            Si vous d&eacute;sactivez les r&eacute;visions, WordPress ne conservera aucun historique de vos modifications. En cas de suppression accidentelle ou d&rsquo;erreur, vous ne pourrez pas restaurer une version ant&eacute;rieure. Pour la plupart des utilisateurs, limiter le nombre de r&eacute;visions reste donc une option plus s&ucirc;re.        <\/p>\n    <\/div>\n\n    \n\n\n\n<\/p><h2 class=\"wp-block-heading h-t-title-2\" id=\"h-4-supprimez-les-donnees-inutiles\">4. Supprimez les donn&eacute;es inutiles<\/h2><p class=\"wp-block-paragraph\">Au fil du temps, de nombreuses donn&eacute;es dont vous n&rsquo;avez plus besoin s&rsquo;accumulent dans votre base de donn&eacute;es WordPress. Il peut s&rsquo;agir de commentaires ind&eacute;sirables ou plac&eacute;s dans la corbeille, de brouillons automatiques, de m&eacute;tadonn&eacute;es expir&eacute;es ou encore de r&eacute;glages laiss&eacute;s par des extensions ou des th&egrave;mes supprim&eacute;s.<\/p><p class=\"wp-block-paragraph\">Vous pouvez les nettoyer avec une extension comme <strong>WP-Optimize<\/strong> ou examiner directement vos tables dans phpMyAdmin.<\/p><p class=\"wp-block-paragraph\">Pensez &eacute;galement &agrave; supprimer les m&eacute;tadonn&eacute;es orphelines, c&rsquo;est-&agrave;-dire les informations qui subsistent apr&egrave;s la suppression d&rsquo;articles, d&rsquo;utilisateurs ou d&rsquo;extensions. Elles alourdissent inutilement la base de donn&eacute;es et peuvent ralentir ses performances. Pour les supprimer, ex&eacute;cutez cette requ&ecirc;te SQL dans phpMyAdmin :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/* Delete postmeta without associated posts *\/\n\nDELETE pm FROM wp_postmeta pm\n\nLEFT JOIN wp_posts wp ON pm.post_id = wp.ID\n\nWHERE wp.ID IS NULL;<\/pre><h2 class=\"wp-block-heading h-t-title-2\" id=\"h-5-supprimez-les-transients\">5. Supprimez les transients<\/h2><p class=\"wp-block-paragraph\">Les transients sont des donn&eacute;es temporaires que WordPress et les extensions enregistrent dans la base de donn&eacute;es afin d&rsquo;acc&eacute;l&eacute;rer le chargement du site. Ils peuvent, par exemple, mettre en cache le r&eacute;sultat d&rsquo;un appel d&rsquo;API afin d&rsquo;&eacute;viter de r&eacute;p&eacute;ter la m&ecirc;me requ&ecirc;te &agrave; chaque fois. Le probl&egrave;me survient lorsque certaines extensions ne suppriment pas automatiquement leurs transients.<\/p><p class=\"wp-block-paragraph\">Les transients expir&eacute;s peuvent rester dans la base de donn&eacute;es longtemps apr&egrave;s avoir cess&eacute; d&rsquo;&ecirc;tre utiles et finir par surcharger la table <strong>wp_options<\/strong>. Dans certains cas, cela provoque &eacute;galement une fragmentation InnoDB : les lignes supprim&eacute;es continuent alors d&rsquo;occuper de l&rsquo;espace tant que la table n&rsquo;a pas &eacute;t&eacute; optimis&eacute;e. Dans les deux cas, la base de donn&eacute;es doit effectuer davantage de travail, ce qui peut ralentir votre site.<\/p><p class=\"wp-block-paragraph\">Pour supprimer compl&egrave;tement les transients, utilisez une extension comme <strong>Transient Cleaner<\/strong> ou ex&eacute;cutez manuellement cette requ&ecirc;te SQL dans phpMyAdmin :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/* Remove expired transients *\/\n\nDELETE FROM wp_options\n\nWHERE option_name LIKE '%_transient_timeout_%'\n\nAND option_value &lt; UNIX_TIMESTAMP();\n\nDELETE FROM wp_options\n\nWHERE option_name LIKE '%_transient_%'\n\nAND option_name NOT LIKE '%_transient_timeout_%';<\/pre><p class=\"wp-block-paragraph\">R&eacute;organisez ensuite la table et r&eacute;cup&eacute;rez l&rsquo;espace lib&eacute;r&eacute; en ex&eacute;cutant :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">OPTIMIZE TABLE wp_options;<\/pre><h2 class=\"wp-block-heading h-t-title-2\" id=\"h-6-supprimez-les-extensions-et-les-themes-inutilises\">6. Supprimez les extensions et les th&egrave;mes inutilis&eacute;s<\/h2><p class=\"wp-block-paragraph\">Chaque extension ou th&egrave;me install&eacute; peut ajouter ses propres r&eacute;glages, tables ou m&eacute;tadonn&eacute;es &agrave; la base de donn&eacute;es WordPress. M&ecirc;me lorsque vous ne les utilisez plus, les extensions et th&egrave;mes inactifs peuvent continuer &agrave; occuper de l&rsquo;espace et, dans certains cas, &agrave; ex&eacute;cuter des processus en arri&egrave;re-plan. Ces donn&eacute;es suppl&eacute;mentaires peuvent ralentir les requ&ecirc;tes et alourdir la base de donn&eacute;es.<\/p><p class=\"wp-block-paragraph\">Pour &eacute;viter cette accumulation, passez r&eacute;guli&egrave;rement votre site en revue et <a href=\"\/fr\/tutoriels\/plugin-wordpress-definition\/\">d&eacute;sactivez ou supprimez les extensions WordPress<\/a> dont vous n&rsquo;avez plus besoin. En ne conservant que les extensions essentielles, vous r&eacute;duisez la charge sur la base de donn&eacute;es ainsi que les risques de s&eacute;curit&eacute; li&eacute;s &agrave; du code obsol&egrave;te.<\/p><p class=\"wp-block-paragraph\">Le m&ecirc;me principe s&rsquo;applique aux th&egrave;mes. En ne conservant que votre th&egrave;me actuel, et &eacute;ventuellement un th&egrave;me WordPress par d&eacute;faut comme solution de secours, vous limitez la charge inutile sur la base de donn&eacute;es. Consultez notre guide pour <a href=\"\/fr\/tutoriels\/comment-supprimer-un-theme-dans-wordpress\/\">supprimer un th&egrave;me WordPress<\/a> en toute s&eacute;curit&eacute;.<\/p><h2 class=\"wp-block-heading h-t-title-2\" id=\"h-7-supprimez-automatiquement-les-elements-de-la-corbeille\">7. Supprimez automatiquement les &eacute;l&eacute;ments de la corbeille<\/h2><p class=\"wp-block-paragraph\">La corbeille de WordPress sert de filet de s&eacute;curit&eacute; : elle permet de restaurer un contenu supprim&eacute; par erreur. Cependant, une accumulation excessive d&rsquo;&eacute;l&eacute;ments dans la corbeille continue d&rsquo;occuper de l&rsquo;espace dans la base de donn&eacute;es.<\/p><p class=\"wp-block-paragraph\">Pour &eacute;viter cet encombrement, configurez WordPress afin qu&rsquo;il supprime automatiquement les &eacute;l&eacute;ments de la corbeille apr&egrave;s un nombre d&eacute;fini de jours. Ajoutez cette ligne au fichier <strong>wp-config.php<\/strong> :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">define( 'EMPTY_TRASH_DAYS', 7 );<\/pre><p class=\"wp-block-paragraph\">Dans cet exemple, WordPress supprimera d&eacute;finitivement les &eacute;l&eacute;ments de la corbeille apr&egrave;s sept jours. Vous pouvez modifier cette valeur selon vos besoins. Par exemple, indiquez <code>30<\/code> pour effectuer un nettoyage mensuel.<\/p><p>\n\n\n    <div class=\"announcement-block announcement-block--warning\">\n        <span class=\"announcement-block__heading\">\n            <svg width=\"24\" height=\"26\" viewBox=\"0 0 24 26\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                <path fill-rule=\"evenodd\" clip-rule=\"evenodd\"\n                d=\"M12 23.5C17.799 23.5 22.5 18.799 22.5 13C22.5 7.20101 17.799 2.5 12 2.5C6.20101 2.5 1.5 7.20101 1.5 13C1.5 18.799 6.20101 23.5 12 23.5ZM13.637 8.65198C13.637 7.74791 12.9041 7.01501 12 7.01501C11.0959 7.01501 10.363 7.74791 10.363 8.65198C10.5335 10.5375 10.875 14.383 10.875 14.383C10.875 15.0043 11.3787 15.508 12 15.508C12.6213 15.508 13.125 15.0043 13.125 14.383V14.38L13.637 8.65198ZM11.9927 16.714C11.3714 16.714 10.8677 17.2177 10.8677 17.839C10.8677 18.4603 11.3714 18.964 11.9927 18.964H12.0073C12.6286 18.964 13.1323 18.4603 13.1323 17.839C13.1323 17.2177 12.6286 16.714 12.0073 16.714H11.9927Z\"\n                fill=\"#BE1025\"\/>\n            <\/svg>\n            Warning        <\/span>\n        <p class=\"announcement-block__content\">\n            Si vous d&eacute;finissez cette valeur sur 0, WordPress supprimera imm&eacute;diatement et d&eacute;finitivement les &eacute;l&eacute;ments concern&eacute;s. Vous &eacute;conomiserez de l&rsquo;espace, mais vous ne pourrez plus restaurer le contenu supprim&eacute;. Utilisez donc cette valeur avec prudence.        <\/p>\n    <\/div>\n\n    \n\n\n\n<\/p><h2 class=\"wp-block-heading h-t-title-2\" id=\"h-pourquoi-une-base-de-donnees-wordpress-ralentit-elle\">Pourquoi une base de donn&eacute;es WordPress ralentit-elle ?<\/h2><p class=\"wp-block-paragraph\">Plusieurs facteurs peuvent r&eacute;duire la vitesse de r&eacute;ponse d&rsquo;une base de donn&eacute;es WordPress. Certains sont li&eacute;s &agrave; votre environnement d&rsquo;h&eacute;bergement, tandis que d&rsquo;autres proviennent de la mani&egrave;re dont WordPress stocke et g&egrave;re les donn&eacute;es au fil du temps. Voici les causes les plus courantes :<\/p><ul class=\"wp-block-list\">\n<li><strong>Des ressources d&rsquo;h&eacute;bergement limit&eacute;es.<\/strong> Avec un plan d&rsquo;h&eacute;bergement mutualis&eacute;, votre site partage les ressources du serveur avec d&rsquo;autres sites. Passer &agrave; un plan d&rsquo;h&eacute;bergement sup&eacute;rieur peut supprimer ce goulot d&rsquo;&eacute;tranglement.<\/li>\n\n\n\n<li><strong>Des th&egrave;mes lourds et des choix de conception complexes.<\/strong> Certains th&egrave;mes WordPress int&egrave;grent de nombreuses fonctionnalit&eacute;s ou des effets visuels &eacute;labor&eacute;s qui multiplient les appels &agrave; la base de donn&eacute;es. M&ecirc;me s&rsquo;ils peuvent &ecirc;tre attrayants, privil&eacute;giez un th&egrave;me l&eacute;ger pour am&eacute;liorer les performances et l&rsquo;exp&eacute;rience utilisateur.<\/li>\n\n\n\n<li><strong>Des extensions trop nombreuses ou mal d&eacute;velopp&eacute;es.<\/strong> Installer de nombreuses extensions ne ralentit pas automatiquement un site. En revanche, des extensions de mauvaise qualit&eacute; ou obsol&egrave;tes peuvent surcharger la base de donn&eacute;es. Conservez uniquement les extensions indispensables, bien &eacute;valu&eacute;es et r&eacute;guli&egrave;rement mises &agrave; jour.<\/li>\n\n\n\n<li><strong>Un contenu volumineux et non optimis&eacute;.<\/strong> Les images trop lourdes et les pages contenant beaucoup de donn&eacute;es sollicitent davantage le site. <a href=\"\/fr\/tutoriels\/optimiser-images-wordpress\/\">Compressez les fichiers m&eacute;dias<\/a> et simplifiez la mise en page pour r&eacute;duire cette charge.<\/li>\n\n\n\n<li><strong>Les commentaires ind&eacute;sirables.<\/strong> WordPress enregistre chaque commentaire, y compris les commentaires ind&eacute;sirables. Leur accumulation nuit &agrave; la vitesse du site comme &agrave; sa cr&eacute;dibilit&eacute;.<\/li>\n\n\n\n<li><strong>Les r&eacute;visions d&rsquo;articles.<\/strong> Chaque modification cr&eacute;e une nouvelle copie dans la base de donn&eacute;es. Sur un blog tr&egrave;s actif, les r&eacute;visions peuvent rapidement occuper une quantit&eacute; importante d&rsquo;espace.<\/li>\n\n\n\n<li><strong>Les transients expir&eacute;s.<\/strong> WordPress ne supprime pas toujours automatiquement les transients arriv&eacute;s &agrave; expiration, qui peuvent alors s&rsquo;accumuler.<\/li>\n\n\n\n<li><strong>Les &eacute;l&eacute;ments supprim&eacute;s encore pr&eacute;sents dans la corbeille.<\/strong> Les articles, pages et commentaires restent dans la corbeille tant que celle-ci n&rsquo;est pas vid&eacute;e.<\/li>\n\n\n\n<li><strong>Les tables inutilis&eacute;es laiss&eacute;es par d&rsquo;anciennes extensions.<\/strong> Les extensions d&eacute;sinstall&eacute;es laissent souvent des tables dans la base de donn&eacute;es, ce qui l&rsquo;alourdit inutilement.<\/li>\n<\/ul><p class=\"wp-block-paragraph\">&Agrave; terme, ces diff&eacute;rents facteurs s&rsquo;additionnent, alourdissent la base de donn&eacute;es WordPress et affectent la vitesse du site. Une optimisation r&eacute;guli&egrave;re est donc n&eacute;cessaire. Toutefois, si les ressources de votre h&eacute;bergement sont limit&eacute;es, passer &agrave; un plan d&rsquo;<a href=\"\/fr\/hebergement-wordpress\">h&eacute;bergement WordPress<\/a> sup&eacute;rieur peut constituer une meilleure solution &agrave; long terme.<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a aria-label=\"Hebergement cloud\" href=\"https:\/\/www.hostinger.com\/fr\/hebergement-cloud\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/06\/FR-Cloud-hosting-x-WP_in-text-banner-1.png\/public\" alt=\"\" class=\"wp-image-41478\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/06\/FR-Cloud-hosting-x-WP_in-text-banner-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/06\/FR-Cloud-hosting-x-WP_in-text-banner-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/06\/FR-Cloud-hosting-x-WP_in-text-banner-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/06\/FR-Cloud-hosting-x-WP_in-text-banner-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div><h3 class=\"wp-block-heading h-t-title-3\">&Agrave; quelle fr&eacute;quence faut-il optimiser une base de donn&eacute;es WordPress ?<\/h3><p class=\"wp-block-paragraph\">Dans la plupart des cas, il est recommand&eacute; de nettoyer votre base de donn&eacute;es au moins une fois par mois afin d&rsquo;&eacute;viter l&rsquo;accumulation de donn&eacute;es inutiles. Pour les sites tr&egrave;s actifs, comme les blogs &agrave; fort trafic ou les boutiques WooCommerce, envisagez une optimisation toutes les une &agrave; deux semaines afin de pr&eacute;server leur bon fonctionnement.<\/p><p class=\"wp-block-paragraph\">Si vous ne savez pas quand intervenir, certains signes peuvent indiquer que votre base de donn&eacute;es a besoin d&rsquo;&ecirc;tre optimis&eacute;e :<\/p><ul class=\"wp-block-list\">\n<li><strong>Les pages chargent plus lentement.<\/strong> Si votre site met plus de temps que d&rsquo;habitude &agrave; r&eacute;pondre, une base de donn&eacute;es surcharg&eacute;e peut en &ecirc;tre la cause.<\/li>\n\n\n\n<li><strong>La table wp_options est volumineuse.<\/strong> Une table d&rsquo;options particuli&egrave;rement lourde indique g&eacute;n&eacute;ralement un trop grand nombre de transients ou des donn&eacute;es laiss&eacute;es par d&rsquo;anciennes extensions.<\/li>\n\n\n\n<li><strong>Les ind&eacute;sirables ou les &eacute;l&eacute;ments dans la corbeille s&rsquo;accumulent.<\/strong> Votre site contient de nombreux commentaires en attente de mod&eacute;ration, d&rsquo;anciens brouillons ou des &eacute;l&eacute;ments plac&eacute;s dans la corbeille.<\/li>\n\n\n\n<li><strong>L&rsquo;utilisation du processeur ou de la m&eacute;moire est &eacute;lev&eacute;e.<\/strong> Des pics inhabituels dans le tableau de bord de votre h&eacute;bergement peuvent &ecirc;tre li&eacute;s &agrave; des requ&ecirc;tes inefficaces.<\/li>\n\n\n\n<li><strong>Des erreurs surviennent lors de l&rsquo;enregistrement des articles.<\/strong> Si vous rencontrez des difficult&eacute;s pour publier ou mettre &agrave; jour du contenu, la base de donn&eacute;es peut &ecirc;tre trop sollicit&eacute;e.<\/li>\n<\/ul><h2 class=\"wp-block-heading h-t-title-2\" id=\"h-que-faire-dautre-pour-optimiser-votre-site-wordpress\">Que faire d&rsquo;autre pour optimiser votre site WordPress ?<\/h2><p class=\"wp-block-paragraph\">L&rsquo;optimisation de la base de donn&eacute;es ne repr&eacute;sente qu&rsquo;une partie du travail n&eacute;cessaire pour am&eacute;liorer les performances globales d&rsquo;un site. Elle permet de supprimer les donn&eacute;es inutiles et d&rsquo;acc&eacute;l&eacute;rer les requ&ecirc;tes, mais la qualit&eacute; de l&rsquo;h&eacute;bergement, la mise en cache et l&rsquo;optimisation des fichiers m&eacute;dias jouent un r&ocirc;le tout aussi important dans la rapidit&eacute; de votre site.<\/p><p class=\"wp-block-paragraph\">Un site WordPress bien optimis&eacute; se charge rapidement, offre une meilleure exp&eacute;rience utilisateur et peut obtenir de meilleures positions dans les moteurs de recherche. Un site plus rapide peut &eacute;galement r&eacute;duire le taux de rebond, favoriser l&rsquo;engagement et augmenter les conversions, autant d&rsquo;&eacute;l&eacute;ments qui contribuent &agrave; atteindre vos objectifs en ligne.<\/p><p class=\"wp-block-paragraph\">Pour aller plus loin, consultez notre guide complet pour <a href=\"\/fr\/tutoriels\/optimiser-wordpress\/\">acc&eacute;l&eacute;rer WordPress<\/a>. Vous y d&eacute;couvrirez des m&eacute;thodes concr&egrave;tes qui vont au-del&agrave; de l&rsquo;optimisation de la base de donn&eacute;es, du choix de th&egrave;mes et d&rsquo;extensions l&eacute;gers &agrave; l&rsquo;activation de la mise en cache et &agrave; l&rsquo;optimisation des images.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Votre site web WordPress s&rsquo;appuie sur une base de donn&eacute;es pour stocker des informations telles que les articles, les pages, les r&eacute;glages, les commentaires et les donn&eacute;es des utilisateurs. Au fil du temps, des donn&eacute;es inutiles peuvent s&rsquo;y accumuler, ralentir votre site et augmenter le temps de chargement des pages. Cons&eacute;quences : les visiteurs risquent [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/fr\/tutoriels\/nettoyer-base-de-donnees-wordpress\/\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":190,"featured_media":20192,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Comment nettoyer et optimiser sa base de donn\u00e9es WordPress","rank_math_description":"D\u00e9couvrez comment nettoyer et optimiser votre base de donn\u00e9es WordPress pour acc\u00e9l\u00e9rer votre site, supprimer les donn\u00e9es inutiles et \u00e9viter les erreurs.","rank_math_focus_keyword":"optimiser sa base de donn\u00e9es WordPress","footnotes":""},"categories":[5886,5848],"tags":[],"class_list":["post-16254","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-securite-et-maintenance","category-wordpress"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/wordpress-database-optimization\/","default":0},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/como-otimizar-banco-de-dados-do-wordpress\/","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/nettoyer-base-de-donnees-wordpress\/","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/wordpress-database-optimization\/","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/wordpress-database-optimization\/","default":0},{"locale":"en-GB","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/wordpress-database-optimization\/","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/wordpress-database-optimization\/","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/wordpress-database-optimization\/","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/wordpress-database-optimization\/","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/wordpress-database-optimization\/","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/como-otimizar-banco-de-dados-do-wordpress\/","default":0}],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/16254","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\/190"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/comments?post=16254"}],"version-history":[{"count":12,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/16254\/revisions"}],"predecessor-version":[{"id":53018,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/16254\/revisions\/53018"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/media\/20192"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/media?parent=16254"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/categories?post=16254"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/tags?post=16254"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}