[Résolu] Akismet : suppression automatique plus régulière (Créer un compte)

  • Statut : non résolu
5 sujets de 1 à 5 (sur un total de 5)
  • Auteur
    Messages
  • #450684
    msg_dracula
    Membre
    Initié WordPress
    22 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : la 2.1
    – Thème utilisé : freshy 1.0
    – Plugins en place : Advanced WYSIWYG editor, Akismet, Contextual Related Post, Google XML Sitemap, Google Analyticator, Incoming Links, Link to me Textbox, Polyglot, Ultimate Tag Warrior, WordPress Canonical URL, WordPress Database backup, WordPress multiurl ping, wp-notable.
    – Nom de l’hebergeur : 1&1

    Problème(s) rencontré(s) :
    Bonjour,

    Utilisant Akismet depuis environ trois semaines, jeme demandait s’il était possible que celui ci supprime automatiquement les spams non pas tout les 15 jours, mais toutes les semaines, voire tout les trois jours…

    En effet, depuis l’installation de ce plugin, je remarque une augmentation considérable du spam. Avant installation, j’en avait 40 par jour que je supprimait manuellement, a l’heure actuelle, j’en ai plus de 2000 bloqués en 13 jours, par Akismet et en attentes de suppression, ce qui doit occuper entre 2 et 2,5 Mo dans la base de données.

    Je pourrais supprimer manuellement les spams certes, mais si Akismet pouvait le faire tout seul et plus souvent, ce serai vraiment le pied.

    Merci pour vos réponses.

    #592814
    Oo
    Membre
    Maître WordPress
    2484 contributions

    Bonjour Msg_dracula,

    Il ets vrai que les spams peuvent prendre de la place ! Mais, car il y a un mais, il se peut que certains commentaires soient considérés comme spams, et ce, par erreur ! C’est pour cela que le délai de 15 jours semble important !

    Cela te permet au moins de voir si Akismet ne fait pas d’erreur !

    Si comme tu le souhaites, Akismet efface tout les 3 jours, il se peut que tu passes à côté de commentaires propres, mais mal interprétés par Akismet. Ce qui hormis le fait de ne pas être sur ton blog peut nuire aux commentateurs. Car une fois considérée comme spam, il faut un moment d’attente et validation de commentaire issu desdits commentateurs pour qu’il redevienne “propre” !

    Mais bon !

    Oo

    #592815
    msg_dracula
    Membre
    Initié WordPress
    22 contributions

    D’accord, mais j’ai pas envie de traiter 2000 commentaires toutes les deux semaines ou alors je vire Akismet ……….. et je reste comme avant

    #592816
    AlexandreP
    Participant
    Padawan WordPress
    90 contributions

    Tu peux modifier toi-même dans le fichier du plugin la valeur de l’intervalle à laquelle les spams seront automatiquement supprimés. Dans le fichier [c]/wp-content/akismet/akismet.php[/c], aux lignes 220 à 227 :

    function akismet_delete_old() {
    	global $wpdb;
    	$now_gmt = current_time(‘mysql’, 1);
    	$wpdb->query(“DELETE FROM $wpdb->comments WHERE DATE_SUB(‘$now_gmt’, INTERVAL 15 DAY) > comment_date_gmt AND comment_approved = ‘spam'”);
    	$n = mt_rand(1, 5000);
    	if ( $n == 11 ) // lucky number
    		$wpdb->query(“OPTIMIZE TABLE $wpdb->comments”);
    }

    À la ligne 223, change [c]INTERVAL 15 DAY[/c] par [c]INTERVAL 3 DAY[/c] pour que les spams soient supprimés automatiquement non plus aux 15 jours, mais aux 3 jours.

    Si jamais le plugin Akismet devait être mis à jour, cette procédure devra être à refaire.

    #592817
    msg_dracula
    Membre
    Initié WordPress
    22 contributions

    Merci beaucoup pour cette réponse !!!!

5 sujets de 1 à 5 (sur un total de 5)
  • Vous devez être connecté pour répondre à ce sujet.