Akismet et Spam : réduire la taille de ma base de données

rédigé par Jean-Baptiste, le avril 25, 2015

Je ne sais pas ce qui se passe  avec les bots spammeurs, Akismet et WordPress, mais en ce moment, je suis obligé toutes les semaines de supprimer à la mano les commentaires indésirables détectés par Akismet et d’aller optimiser ma base de données dans phpMyAdmin si je ne veux pas qu’OVH me bloque.

akismet-blogbuster

Comme je ne dois pas être le seul dans ce cas et que vous ne savez peut-être pas comment réduire drastiquement la taille de votre base données qui explose à cause du spam de commentaires, je vais partager les manipulations avec vous.

Au sommaire :

  1. Que faire si OVH vous bloque ?
  2. Supprimer les indésirables dans WordPress
  3. Optimiser les tables avec perte dans phpMyAdmin
  4. Un réglage / Plugin  WordPress pour automatiser cela ?

 

Que faire si OVH vous bloque ?

 

Souvent on se rend compte que notre base de données explose en taille au moment où OVH nous bloque. Voici le message que j’ai reçu récemment :

Actuellement sur votre hébergement jeanviet.info, vous avez une base
de données XXXX  installée sur le serveur mysqlXXX.

Nous vous informons que l’état opérationel de base de donnée a changé
d’état et est en  « SELECT ONLY ». Ceci veut dire que vous pouvez continuer
à faire les opérations SELECT et DELETE mais vous ne pouvez plus effectuer
d’opérations INSERT ou UPDATE.

Le changement d’état est dû à la taille de votre base de données
qui n’est pas conforme avec l’offre à laquelle vous avez souscrite.
En effet, si votre base de donnée dépasse la taille recommandée,
le serveur mysqlXXX ne pourra pas fonctionner de manière optimale
pour l’ensemble des bases qu’il héberge.

Nous vous invitons à effectuer une purge de votre base de données
afin de repasser en dessous de la taille recommandée ou de souscrire
à une option via votre manager.

Le problème est que si la commande INSERT est bloquée, vous ne pouvez plus réduire la taille de votre base. Il faut donc que vous contactiez le compte twitter @ovh_support_fr pour qu’ils vous ré-ouvrent temporairement les accès à cette commande.

 

 

 

Supprimer les indésirables dans WordPress

 

Pour supprimer les indésirables, allez dans l’admin de WordPress : Commentaires > Indésirables

 

Et cliquez sur « Supprimer tous les indésirables »

 

 

Optimiser les tables avec perte dans phpMyAdmin

 

Connectez vous ensuite à votre accès phpMyAdmin OVH avec les informations de connexion MySQL que vous aviez renseigné dans WordPress au moment de l’installation

https://phpmyadmin.ovh.net/

phpmyadmin-ovh

En classant les tables de votre base de données par taille, vous verrez en un coup d’œil la source de votre problème

comments-wp-perte

Les données de spams de commentaires nettoyées dans WordPress restent dans votre base de données en perte et occupent de la place inutilement. Pour supprimer les pertes, allez tout en bas de vos tables et cliquez sur « Cocher tables avec pertes ».

cocher-perte

Puis sur Optimiser la table Pour la sélection (à droite)

optimiser-table

Bravo ! vous avez  réussi à réduire drastiquement la taille de votre base de données. Vous ne serez plus bloqué par OVH.

optimize-table

 

Un réglage  / plugin WordPress pour automatiser cela ?

 

Je n’ai pas trouvé de plugin WordPress ou de réglage dans Akismet qui me permettrait de ne plus faire ces opérations chaque semaine à la mano. Si quelqu’un a une idée, qu’il la partage dans les commentaires, je remontrai sa solution ici en le mettant bien avant.

 

Jean-Baptiste
Suivez-moi

Jean-Baptiste

Responsable marketing digital chez Orange le jour. Blogueur, Auteur, Entrepreneur la nuit,j'ai plus de 10 ans d'expérience sur Internet en gestion de projets, création d'audience, monétisation.
Jean-Baptiste
Suivez-moi


Tu veux gagner de l'argent avec ton blog ?
Lis tout de suite BlogBuster dispo sur Amazon, Kobo, Fnac, iTunes pour 3,99 €

blogbuster ebook

Nous te recommandons :


Categories and Tags:  Webmastering

Commentaires (10)

 

  1. Sandstorm dit :

    Salut Jean-Baptiste,
    Pour ma part j’utilise le plugin WP-Optimize qui permet de faire pas mal de nettoyage de la base de données WP : commentaires indésirables, suppression de nombreuses révisions d’articles etc.
    Tu devrais y jeter un oeil il est vraiment sympa comme plugin.
    Je fais un nettoyage hebdomadaire avec le plugin depuis pas mal de temps maintenant (8 mois environ) et je n’ai jamais eu de problème avec !

    ++

  2. Jean-Baptiste dit :

    Merci Sandstorm, ce plugin a l’air parfaitement adapté à ce dont j’ai besoin. Il permet de faire ce que je fais sur PhpMyAdmin, tout en étant capable de faire du ménage dans la table « Posts » (révisions). Je vais l’installer !
    Voici le lien : https://wordpress.org/plugins/wp-optimize/

    Si tu te sens de faire un tuto dessus ici, sur Youtube, ou sur ton blog, je le relaierai ici.

  3. Sandstorm dit :

    Salut Jean-Baptiste.
    Je n’ai pas trop le temps en ce moment pour le tuto, mais à l’occase, j’essaierai d’en faire un (si tu ne l’as pas fait d’ici là…)
    N’hésite pas à me dire si à l’utilisation cela te convient.
    ++

  4. Marc Poteaux dit :

    Bonjour,
    J’ai lu votre billet avec intérêt, ayant reçu le même mail et me trouvant dans la même situation. Mon problème en revanche c’est que mon manager ovh me montre une base vide… Sauriez-vous comment retrouver ma véritable bdd et comment y accéder pour la faire maigrir ?
    J’avoue être un peu désespéré et ne rien y connaître…
    Merci !

  5. Jean-Baptiste dit :

    Bonjour Marc,

    Il faut cliquer sur le petit + à côté du nom de ta base de données. Ainsi tu afficheras toutes les tables de ta base de données.

    Si tu n’es pas confort avec PhpMyAdmin, essaie le plugin suggéré par Sandstorm.

    Si tu es bloqué côté OVH, contacte le compte twitter de support pour qu’il te réouvre temporairement les droits INSERT.

  6. Marc Poteaux dit :

    Merci de votre réponse. Je sais bien pour le petit plus, le souci est que ovh phpmyadmin pointe sur une base qui semble exempte de tables… On m’a dit que l’adresse de la « vraie » bdd se trouvait dans le fichier config.php de mon site, mais je ne sais pas comment faire pour m’y connecter et la corriger.

  7. Jean-Baptiste dit :

    Installe le plugin WP Optimize sinon depuis ton admin WordPress. Tu auras accès à ta base et pourra faire les mêmes opérations

  8. Marc Poteaux dit :

    Oui, ne me reste plus qu’à espérer qu’ils veuillent bien débloquer temporairement mon compte, que je puisse accéder à mon admin !

  9. Jean-Baptiste dit :

    Ils le feront rapidement si tu sollicites le bon compte twitter. Je le ai déjà sollicité 2 fois cette année, réponse et action dans les 2-3 heures.

  10. xhark dit :

    Personnellement j’utilise ce plugin https://wordpress.org/plugins/rvg-optimize-database/ ainsi que https://wordpress.org/plugins/wpdbspringclean/

    Et je limite le nombre de révision à 3 dans wp-config:
    define(‘WP_POST_REVISIONS’, 3);

    Déjà, ça réduit/limite bien la taille de la BDD

Deviens toi aussi un YouTubeur


Rechercher


Recevoir Blogbuster par email

    Ajoutez votre email :





BlogBuster, le livre


blogbuster ebook

Catégories


Derniers articles et tutos


Derniers plugins ajoutés


Trouver un plugin


Mentions légales - Contact