novembre 8th, 2009Reduire la taille de vos bases de données sous WordPress
Parfois on peux avoir envie d’optimiser un peu sa base de donnée et de l’alléger, je vais vous expliquer comment faire pour WordPress.
Avant de faire des manipulations sur une base de donnée n’oubliez pas d’en faire une sauvegarde avant, un accident est si vite arrivé, ce serait dommage de perdre vos données aussi bêtement.
Un truc tout con est d’optimiser sa base, c’est simple et vous gagnerez, et de la place, et de la vitesse, pour ça dans phpMyAdmin sélectionnez toutes les tables de votre base (cliquez sur « tout cocher ») ensuite sélectionnez « optimiser la table » dans le menu déroulant et faites « exécuter », c’est valable pour tout ce qui utilise une base de donnée MySQL.
Maintenant plus spécifique à WordPress.
Il y a des tas de bonnes options dans WordPress, mais certaines ne sont pas utile à tous le monde et en plus elles bouffent beaucoup de place.
C’est le cas du « suivi de billet » cette option permet de voir les modifications apportées à un billet, mais quand on est seul à les rédiger c’est pas très utile (par contre si vous etes plusieurs à rédiger les news sur le même blog c’est plutôt pas mal pour la correction ou l’apport de modifications, précisions,…).
Dans le cas où vous êtes seul maitre à bord (comme moi, je suis le chef, mais de personne, donc c’est moins marrant tout de suite
) vous pouvez supprimer toutes les entrées se trouvant dans votre base de donnée concernant ce suivi des modifications.
Pour ça allez dans votre interface phpMyAdmin (hé oui, encore, on va pas la quitter tout de suite), rendez-vous dans l’onglet « SQL » (celui pour effectuer des commandes sur votre base) et entrez y ce code (il va effacer toutes les entrées des « révision » mais ne touchera pas à vos précieux billet, soyez sans craintes).
Un autre truc plutôt inutile sont les infos sur les flux RSS (ceux dans l’interface d’administration de WP).
Toutes ces infos sont stockées dans votre BDD et pour les supprimer rien de mieux qu’un petit
Après toutes ces manipulations ma base est passée de plus de 3.7Mo à tout juste 700ko (ouai je sais qu’elle est petite ma base de donnée, et alors?).
Si vous avez d’autres petites astuces pour optimiser une Base WordPress n’hésiter pas à les donner en commentaire, je me ferais un plaisir de compléter cet article.
29 décembre , 2009 à 12 h 57 min
Très bon billet !
J’ai perdu 5Mo grâce à l’effacement des « révisions » !
Je te remercie
29 décembre , 2009 à 20 h 48 min
Aucuns problèmes
26 novembre , 2011 à 15 h 29 min
Salut, merci pour ton article qui du coup m’ allège d’ un plugin..par contre DELETE FROM wp_options WHERE option_name LIKE ‘RSS_%’; ca n’ as pas fonctionné ..
26 novembre , 2011 à 17 h 05 min
@gwen: Salut, en fait c’est wordpress qui modifie le code, tu dois utiliser :
DELETE FROM wp_options WHERE option_name LIKE ‘RSS_%’
Mais avec des apostrophes autour de RSS_% (au lieu des ‘ ‘ donc, wordpress les modifies tout seul, ce qui est assez gênant).
Tu peux aussi utiliser :
DELETE FROM wp_options WHERE option_name LIKE « RSS_% »;
Avec des guillemets au lieu des » » (encore wordpress qui modifie seul …)
26 novembre , 2011 à 17 h 40 min
Ok! Ca a marché ! Par contre, il m’arrive un truc bizzarrr, j’ ai dépasser mon cota et donc j’ ai désinstaller des plugins puis suivit tes recommandations, et ma bd à augmenter, un truc de fou!
26 novembre , 2011 à 17 h 58 min
@gwen: Arf, il faut essayer d’optimiser la base premièrement :
Dans phpmyadmin, tu coches toutes tes tables, ensuite tu fais « optimiser la table » ça dépend de la taille de ta base, mais ça peut te faire gagner un peu de place (chez moi quelques 100aine que ko sur la base wordpress qui fait 2Mo).
Ensuite il faut savoir aussi que la plupart des plugins créent des entrées dans ta base de donnée, mais si tu désinstalle un plugin il ne supprime pas forcément les entrées (histoire de garder les préférences, la config et tout ça) donc ça ne va pas spécialement alléger ta base.
26 novembre , 2011 à 18 h 01 min
oui, mais là ca l’ as augmenter..trop bizzard..
26 novembre , 2011 à 18 h 08 min
Elle fait combien de méga ta base?
26 novembre , 2011 à 18 h 18 min
@gwen: Sinon pour optimiser encore un peu, tu peux :
supprimer les bases laissées par les plugins (il faut se rappeler les noms des plugins qu’on a supprimés).
Ensuite utiliser ce plugin, il supprime certains trucs devenus inutiles : http://wordpress.org/extend/plugins/clean-options/
26 novembre , 2011 à 18 h 41 min
j’ ai acheter pour 10 mo j’ ai dépassé et suis arrivée à 22 mo, puis 26 mo après le ménage..
26 novembre , 2011 à 18 h 54 min
oui..par contre j’ai testé Clean Option, et il en est ressortit un plugin dont je me servait, donc j’ai préféré le désinstaller, pour ne pas effacer n’importe quoi…
26 novembre , 2011 à 19 h 22 min
je suis contre le fait de supprimer l’option « post revision » si le site plante pendant qu’on tape un article on a tout perdu, il faut tout recommencer,j’ai déjà eu le coup,je préfère installer le plugin clean up qui supprimer totalement les posts revisions.
Clean Option est très bien il faut s’en servir de de temps en temps,il avait trouvé votre plugin pas grave,vous supprimez tout puis après vous désactivez le plugin puis vous le réactivez ou vous ne cochez les cases concernant votre plugin,c’est simple.
26 novembre , 2011 à 19 h 32 min
@darknote: Hello, ici ça ne désactive pas la fonction de révisions, ça supprime juste celle qui existe déjà.
Donc si tu écris un nouveau post, les révisions se feront toujours.
Donc ça reviens à peu près au même que Clean Option.
27 novembre , 2011 à 11 h 16 min
donc c’est une opération à faire à chaque fois,d’accord alors je préfère clean up et non clean option qui nettoie plus profondément,clean up suffit pour les post revisions,même si il doit me manger un peu de mémoire allouée.