12 Août

Se Débarrasser du Spam sur WordPress

Le spam devient de plus en plus problématique sur mon WordPress, je viens de dépasser les 150 000 pour le seul mois de Juillet ! J’ai beau utiliser Akismet qui accompli un très beau travail, il a le défaut de laisser les spams 15 jours dans la catégorie indésirable avant de les effacer.

Bilan, ma base de données atteint la taille respectable de 350 Mo !!

spam_wordpress
Il est toujours possible de demander à WordPress de purger tous les commentaires indésirables, mais, via le moteur php, il n’en efface que 15 000 à la fois tout en laissant le serveur indisponible pendant un bon quart d’heure !

Alors une autre méthode brutale, mais efficace. Pensez bien à faire un back-up de votre Base de Données avant !

Et voilà, 35 000 spams effacés en 0,57 sec !! Imbattable.

La table à nettoyer est wp_comment, elle a peut être été renommée par un plugin à l’aide d’un préfixe pour sécuriser WordPress. Pour résumer quelques queries utiles :
Si vous voulez nettoyer les commentaires en attente :

Si vous voulez nettoyer les commentaires en corbeille :

Si vous voulez nettoyer les commentaires en indésirables :

Éventuellement, il ne reste plus qu’à scripter rapidement quelque chose en crontab pour nettoyer périodiquement le spam.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.