{"id":285,"date":"2015-04-10T08:51:10","date_gmt":"2015-04-10T08:51:10","guid":{"rendered":"https:\/\/www.demenageur-site.com\/blog\/?p=285"},"modified":"2015-04-10T08:51:44","modified_gmt":"2015-04-10T08:51:44","slug":"rendre-un-vieux-et-gros-site-wordpress-plus-rapide","status":"publish","type":"post","link":"https:\/\/www.demenageur-site.com\/blog\/2015\/04\/rendre-un-vieux-et-gros-site-wordpress-plus-rapide\/","title":{"rendered":"Rendre un vieux et gros site WordPress plus rapide"},"content":{"rendered":"<p>Examinons un cas assez fr\u00e9quent : vous maintenez depuis plusieurs ann\u00e9es un gros site \u00a0Worpdress, qui a beaucoup \u00e9volu\u00e9, et qui contient un grand nombre d&rsquo;articles, de pages, de plugins.<\/p>\n<p>Avec le temps, votre site est devenu de plus en plus lent, m\u00eame sur un h\u00e9bergement tr\u00e8s rapide et puissant.<\/p>\n<p>Voici quelques points \u00e0 \u00a0v\u00e9rifier :<\/p>\n<p><strong>1)\u00a0<\/strong><strong>Votre table de posts est peut-\u00eatre surcharg\u00e9e en \u00ab\u00a0r\u00e9visions\u00a0\u00bb<\/strong><br \/>\n(ces anciennes versions des articles qui sont cr\u00e9\u00e9es automatiquement \u00e0 chaque modification d&rsquo;un article)<\/p>\n<p>Vous pouvez supprimer ces r\u00e9visions, \u00e7a all\u00e9gera consid\u00e9rablement la base.<\/p>\n<pre>SELECT * <span class=\"cm-keyword\">FROM<\/span> <span class=\"cm-variable-2\">`wp_posts`<\/span> <span class=\"cm-keyword\">WHERE<\/span> <span class=\"cm-variable-2\">`post_type`<\/span> = <span class=\"cm-string\">'revision'<\/span><\/pre>\n<p><strong>2) Votre site a \u00e9t\u00e9 de nombreuses fois modifi\u00e9 en ajoutant et supprimant des plugins ?<\/strong>\u00a0\u00a0<strong>V\u00e9rifiez votre table d&rsquo;options.<\/strong><\/p>\n<p>A chaque page, WP fait la requ\u00eate suivante :<\/p>\n<pre>SELECT option_name, option_value FROM wp_options WHERE autoload = 'yes'<\/pre>\n<p>Si le nombre de r\u00e9sultat est tr\u00e8s grand (plusieurs centaines), \u00e7a va impliquer un trafic \u00e9norme entre le serveur de base de donn\u00e9es et le serveur web.<br \/>\nCertaines options sont sans doute inutiles, en effet certaines options sont peut-\u00eatre des restes d&rsquo;anciens plugins non-utilis\u00e9s.<\/p>\n<p>On peut d\u00e9j\u00e0 aller v\u00e9rifier qu&rsquo;<strong>il existe\u00a0un index sur le champ \u00ab\u00a0autoload\u00a0\u00bb<\/strong> , et si ce n&rsquo;est pas le cas :<\/p>\n<pre>ALTER TABLE `wp_options` ADD INDEX(`autoload`);<\/pre>\n<p>Si vous avez des centaines de lignes de r\u00e9sultat, on va essayer de <strong>supprimer en premier les lignes qui contiennent beaucoup de data<\/strong> :<\/p>\n<pre>SELECT option_id,option_name, option_value, LENGTH(option_value) as L FROM wp_options WHERE autoload = 'yes' order by L desc<\/pre>\n<p>La colonne L vous indique la longueur de la cha\u00eene retourn\u00e9e par la ligne; Plus la cha\u00eene est longue, plus vous cr\u00e9ez du trafic entre la DB et le serveur Web, et plus \u00e7a rame.<\/p>\n<p>Essayez de <strong>supprimer les options inutiles<\/strong>, surtout les plus longues\u00a0(faites une sauvegarde avant bien s\u00fbr)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Examinons un cas assez fr\u00e9quent : vous maintenez depuis plusieurs ann\u00e9es un gros site \u00a0Worpdress, qui a beaucoup \u00e9volu\u00e9, et qui contient un grand nombre d&rsquo;articles, de pages, de plugins. Avec le temps, votre site est devenu de plus en<span class=\"ellipsis\">&hellip;<\/span><\/p>\n<div class=\"read-more\"><a href=\"https:\/\/www.demenageur-site.com\/blog\/2015\/04\/rendre-un-vieux-et-gros-site-wordpress-plus-rapide\/\">Lire la suite &#8250;<\/a><\/div>\n<p><!-- end of .read-more --><\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-285","post","type-post","status-publish","format-standard","hentry","category-php-mysql"],"_links":{"self":[{"href":"https:\/\/www.demenageur-site.com\/blog\/wp-json\/wp\/v2\/posts\/285","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.demenageur-site.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.demenageur-site.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.demenageur-site.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.demenageur-site.com\/blog\/wp-json\/wp\/v2\/comments?post=285"}],"version-history":[{"count":5,"href":"https:\/\/www.demenageur-site.com\/blog\/wp-json\/wp\/v2\/posts\/285\/revisions"}],"predecessor-version":[{"id":290,"href":"https:\/\/www.demenageur-site.com\/blog\/wp-json\/wp\/v2\/posts\/285\/revisions\/290"}],"wp:attachment":[{"href":"https:\/\/www.demenageur-site.com\/blog\/wp-json\/wp\/v2\/media?parent=285"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.demenageur-site.com\/blog\/wp-json\/wp\/v2\/categories?post=285"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.demenageur-site.com\/blog\/wp-json\/wp\/v2\/tags?post=285"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}