Après avoir publié notre article sur la façon de modifier le calendrier de la corbeille WordPress, l’un de nos lecteurs a demandé s’il était possible de modifier le calendrier de suppression des commentaires indésirables dans Akismet. Par défaut, Akismet conserve les commentaires de spam dans votre base de données WordPress pendant 15 jours avant de les supprimer. Dans cet article, nous allons vous montrer comment modifier le programme de suppression des spams d’Akismet dans WordPress.
Pourquoi changer la façon dont Akismet supprime le spam dans WordPress ?
Ce tutoriel est pour Akismet plug-in uniquement. Si vous ne l’utilisez pas, consultez notre guide pour savoir pourquoi vous devriez commencer à utiliser Akismet.
Akismet vous permet de lutter contre le spam de commentaires dans WordPress. Il surveille tous les commentaires, pingbacks et trackbacks.
Les commentaires indésirables résident dans votre base de données, ce qui signifie qu’ils augmentent la taille de la sauvegarde de votre base de données. Les supprimer plus tôt peut aider à réduire un peu la taille de votre base de données.
Bien que certains utilisateurs puissent penser que la suppression des commentaires indésirables améliore les performances de la base de données, nous ne pensons pas que cela ait un effet majeur sur les performances de la base de données dans la plupart des cas.
Si vous recevez des milliers de commentaires de spam et que vous essayez de les supprimer manuellement, cela pourrait affecter les performances de votre site. Consultez notre guide sur la façon de supprimer par lots les commentaires de spam dans WordPress.
D’un autre côté, certains utilisateurs peuvent souhaiter conserver les commentaires de spam pendant une période plus longue, afin de pouvoir les examiner plus tard pour éviter les faux positifs.
Cela dit, voyons comment vous pouvez modifier le calendrier de suppression des commentaires indésirables dans WordPress avec Akismet.
Modification du programme de suppression des commentaires indésirables dans WordPress avec Akismet
Akismet supprime automatiquement les commentaires indésirables après les avoir conservés pendant 15 jours dans votre base de données. Cela vous donne le temps d’examiner manuellement les commentaires de spam.
S’il a marqué un commentaire authentique comme spam, vous pouvez le marquer comme non spam. C’est ainsi qu’Akismet apprend et améliore ses algorithmes pour capturer plus efficacement les commentaires de spam.
Vous pouvez modifier le nombre de jours pendant lesquels Akismet doit conserver les commentaires indésirables dans votre base de données. Ajoutez simplement ce code au fichier functions.php de votre thème ou dans un plugin spécifique au site.
add_filter( 'akismet_delete_comment_interval', 'custom_spam_delete_interval' ); function custom_spam_delete_interval() { return 7; }
Changez 7 avec le nombre de jours pendant lesquels vous souhaitez conserver un commentaire. Ce filtre modifie simplement le calendrier de suppression des spams d’Akismet.
Changer le nombre à 0 permettra à Akismet de supprimer tous les commentaires lors de son prochain calendrier de suppression de commentaires. Cela ne vous laissera pas beaucoup de temps pour examiner les commentaires indésirables.
Vous pouvez voir vos changements en action en visitant Paramètres » Akismet page. Faites défiler vers le bas de la page et vous verrez une note en minuscules disant ‘Le spam dans le dossier spam datant de plus de 7 jours est automatiquement supprimé.’
Il remplacera 7 jours par le nombre de jours que vous avez utilisé dans votre filtre.
Noter: Lorsque les commentaires indésirables sont supprimés, ils ne sont pas envoyés dans la corbeille, vous ne pouvez donc pas les récupérer.
Nous espérons que cet article vous a aidé à modifier le calendrier de suppression des commentaires de spam Akismet dans WordPress. Vous pouvez également consulter notre guide sur la façon de bloquer les robots de commentaires de spam dans WordPress avec honeypot.