Sélection de plugins anti-spam pour WordPress

Tiens, c’est bizarre, je commence à avoir du spam sur mon compte Gmail : je n’en avais jamais eu jusqu’à présent et j’ai bien dû en recevoir une dizaine aujourd’hui. Même s’il est immédiatement capté par les filtres et redirigé dans le dossier spam, on perd toujours du temps à vérifier que des messages légitimes ne sont pas passés à la trappe. Une vraie perte de temps.

Heureusement, je n’ai (quasiment) plus ce problème sur le blog : après des dizaines d’essais, je pense à être arrivé à la solution la plus intéressante en terme de défenses antispam.

J’ai abandonné la solution en .htaccess qui bloquait certains utilisateurs pour utiliser les plugins suivants qui fonctionnent parfaitement :

  • Better Comments ventile à vue les commentaires postés avec des noms d’utilisateurs composés uniquement de chiffres et permet d’éviter qu’un inconnu ne se fasse passer pour un utilisateur enregistré sur le site.
  • SpamJam est le must du must: il trompe littéralement tous les bots avec sa panoplie de mesures antispam, qui ont le mérite de fonctionner mais surtout d’être complètement invisibles pour les gens normaux.

Analysons un peu la situation : en activant seulement Akismet, le blog captait entre 100 et 200 spams par jour. En activant SpamJam, c’est environ un spam tous les trois mois !

Ce sont pour moi les 2 plugins les plus efficaces. J’ai essayé Bad Behavior pendant quelques temps mais cela ne m’a pas convaincu, doublant la taille de la base de donnée en quelques jours !

Akismet devient payant dès que vous tentez de monétiser votre site donc ce n’est pas une solution viable non plus (mais je peux comprendre, ce ne peut être un service gratuit vu le nombre dantesque de spams traités tous les jours).

Je considère donc ma quête comme momentanément aboutie – être virtuellement spam-free, c’est très agréable !

Deux hommes en costume armés de fusils pointés l'un vers l'autre, une scène qui n'est pas sans rappeler l'intervention divine de Pulp Fiction.

Pulp Fiction : “This was divine intervention…”

Shooter: [busting the door, emptying his gun] Die you motherfuckers !!!

[Gun clicks, no ammo left]

[Pause]

[Jules and Vincent look at each other then reply with their guns]

Vincent (John Travolta): [to Marvin] Why the fuck didn’t you tell us somebody was in the bathroom? Slipped your mind? Did you forget that somebody was in there with a goddamn hand cannon?

Jules (Samuel L. Jackson): Did you see the size of that gun right in front of us? It was bigger than him!

[Pauses]

We should be fucking dead man!

Vincent: I know, we was lucky.

Jules: No no no no… that just wasn’t luck.

Vincent: Yeah maybe.

Jules: This was divine intervention. You know what “divine intervention” is?

Vincent: I think so. That means that God came down from Heaven and stopped the bullets?

Jules: That’s right! That’s exactly what it means. God came down from Heaven and stopped these motherfucking bullets.

Vincent: I think it’s time for us to leave Jules.

Jules: Don’t do that! Don’t fucking blow this shit up! What just happened here was a fucking miracle!

Vincent: Chill Jules, this shit happens.

Jules: Wrong! Wrong, this shit doesn’t just happen.

Vincent: Do you want to continue this theological discussion in the car or in a jailhouse with the cops?

Jules: We should be fucking dead my friend! What happened here was a miracle and I want you to fucking acknowledge it!

Vincent: Alright, it was a miracle. Can we go now?

– From Pulp Fiction

Song Displayer Live v2.0

Aujourd’hui, day off. J’ai retouché mon script Song Displayer Live : je me suis rendu compte qu’il fonctionne bien dans un sens mais pas dans l’autre, pour une raison que je ne m’explique pas vraiment. Normalement, il regarde si la playlist a été envoyée sur le serveur et, à defaut, regarde dans les pages jaunes Icecast. Or, à cause de la bande passante hallucinante que ce site consomme, il est plus intéressant de renverser le fonctionnement du script : regarder d’abord dans les pages jaunes et regarder si la playlist existe. Et… ben non, dans l’autre sens il y a un ou deux cojones dans le potage.

Du coup, j’ai réglé le problème en simplifiant le tout : le script est épuré et la version Live ne cherche que le flux disponible dans le répertoire Icecast. Evidemment, se posera un jour un problème lorsque ce répertoire ne répondra plus – je réactiverai alors l’ancienne version du plugin. En attendant, tout le XHTML du bloc radio est créé par la nouvelle fonction, ce qui m’a permis d’ajouter un petit bouton On Air. Oui. Parce que je le vaux bien : Thunderstruck Radio, elle a tout d’une grande !