869 abonnés
Tutoriels PC / MacOS X / Linux

Guide d'optimisation pour WordPress – Partie 2

Aujourd’hui, pour ce 2ème jour du projet 7JOPW, nous allons essayer de réduire au minimum le poids de votre base de donnée WordPress. Avant de continuer, faites une sauvegarde de la BDN avec WP DB Backup.

Plan du dossier

#1 – Supprimer les tables inutilisées

Hier, je vous ai dit de supprimer les plugins inutiles de votre FTP. Sauf que certaines extensions inscrivent des tables dans la base de donnée et ces dernières ne se suppriment pas lors de la désinstallation du plugin. Par exemple, si vous avez effacé WP Print, la table wp_print existe toujours dans la BDN.

Pour la supprimer, commencez par accédez à l’administration de votre hébergeur, puis ouvrez la base de donnée (cherchez un icône ou un lien nommé BDN, Base de donnée, PhpMyAdmin, MySql…).

Cochez la ou les table(s) désirée(s), puis, via la liste déroulante Pour la sélection, optez pour Supprimer.

Fonction Supprimer une table dans PhpMyAdmin

Fonction Supprimer une table dans PhpMyAdmin

Attention : l’effet est immédiat ! Soyez prudent dans vos actions ! La base de donnée c’est l’équivalent du Registre Windows.

#2 – Supprimer les « Post Revisions »

Une des nouveautés de WordPress 2.7 est la sauvegarde de chaque enregistrement d’un article : un post possède donc plusieurs versions. Cela permet de revenir en arrière en cas d’erreurs sans avoir à tout refaire. C’est un peu le même principe que Shadow Copy dans Windows Vista. Même si à la base, cette fonctionnalité est utile (ça m’a sauvé la vie plusieurs fois), il n’est pas vraiment utile de conserver toutes les versions d’article une fois ce dernier publié. En effet, les Post Revisions occupent une place importante dans la base de donnée. Pour les supprimer, deux méthodes :

  • En utilisant WordPress : je déconseille, c’est très extrêmement long et fastidieux !
  • En entrant une commande MySql est le tour est joué :
  1. Cliquez sur le petit icône SQL dans la barre latérale gauche.
    Icône SQL dans PhpMyAdmin

    Icône SQL dans PhpMyAdmin

  2. Sous l’onglet SQL, copiez-collez ce morceau de code dans le champ Exécuter une ou des requêtes sur la base XXXXX :
    DELETE FROM wp_posts WHERE post_type = "revision";
    
  3. Cliquez sur le bouton Exécuter pour terminer l’opération.

Fonction Supprimer une table dans PhpMyAdmin

Fonction Supprimer les versions d'article dans PhpMyAdmin

Remarque : histoire de comparer le poids avant et après l’exécution de la commande, regardez la table wp_posts à la colonne Taille.

#3 – Optimiser la BDN

Effectuons maintenant la plus grosse optimisation de la BDN qui, si vous ne l’avez jamais fait risque de réduire jusqu’à 80% le poids de votre BDN (dans mon cas, j’étais passé de 15 Mo à 2.7 Mo !). La méthode est simple et rapide :

Cliquez sur le lien Tout cocher. Dans la liste déroulante Pour la sélection, optez pour Optimiser la table.

Fonction Optimiser la table dans PhpMyAdmin

Fonction Optimiser la table dans PhpMyAdmin

C’est tout !

Remarque : avant d’effectuer l’optimisation, regardez le poids total de votre BDN pour comparer.

Conclusion

Petit récapitulatif des tâches à effectuer sur la BDN :

  • Supprimer les résidus de tables d’anciens plugins
  • Supprimer les post revisions
  • Optimiser le tout

Un allègement de la base de donnée accélère non seulement l’administration WordPress mais également votre site à tous les niveaux que ce soit. Demain, nous nous concentrerons sur l’optimisation des images !

13 commentaires pour “Guide d'optimisation pour WordPress – Partie 2”

  1. Retrouvez cet article sur Blogasty …

    Vous aimez cet article? Votez pour lui sur Blogasty …

  2. Cecile dit :

    Pas mal pas mal !
    merci pour ces conseils..

    Bon pour l’optimisation, je suis passée de 3,1 mO à 2,8 … Mais c’est déjà ça ! :-)

  3. said026 dit :

    Merci et vivement la prochaine astuce ^^

  4. CedricADW dit :

    Il y a un plugin qui te permet de faire ça sans rentrer dans ta BDN : WP-Optimize : complet, rapide et sur…

  5. [...] Guide d’optimisation pour WordPress – Partie 2 [...]

  6. olivier dit :

    merci pour ce tuto clair et efficace!

  7. Rainbow dit :

    Si l’on a peur de faire une fausse manipulation dans la BDN c’est clair qu’il vaut mieux utiliser un plugin.

    D’un autre côté, c’est un peu s’encombrer d’un plugin pour rien alors qu’on peut le faire soit-même : question de point de vue ;)

Laisser un commentaire

Connect with Facebook

© 2009-2010 Protuts. Tous droits réservés | Créé avec Wordpress | Thème conçu par Elegant Themes | Hébergé sur Mavenhosting