Réduire le spam sur son site WordPress

Encore une petite note sur WordPress, suite au mail d’un lecteur qui m’a prévenu que le formulaire de commentaire renvoyait systématiquement vers une page 404…

J’ai regardé et, effectivement, il y avait une erreur dans mon .htaccess, fichier que j’avais modifié il y a quelques temps pour réduire le spam ! Bon, le fait est que cela avait bien fonctionné, un peu trop même :)

Explications :

WordPress est victime de son succès, bien souvent les blogs qui utilisent cette plateforme sont la cible de robots spammeurs qui attaquent directement wp-comment-post.php et envoies des centaines de spams par jours… Et, rapidement, trier ces indésirables devient très pénible !
Petite solution facile, trouvée dans le codex, à faire avec précaution toutefois !

Il faut ouvrir votre fichier .htacess et y coller :
RewriteEngine On&lt;br /&gt;<br />
 RewriteCond %{REQUEST_METHOD} POST&lt;br /&gt;<br />
 RewriteCond %{REQUEST_URI} .wp-comments-post.php*&lt;br /&gt;<br />
 RewriteCond %{HTTP_REFERER} !.*yourdomain.com.* [OR]&lt;br /&gt;<br />
 RewriteCond %{HTTP_USER_AGENT} ^$&lt;br /&gt;<br />
 RewriteRule (.*) http://%{REMOTE_ADDR}/$ 
 Avec ces quelques lignes vous évitez tout commentaires venant directement sur wp-comment-post.php, simple et efficace.

Attention toutefois, il faut bien mettre votre nom de domaine sans faute de frappe à la place du *yourdomain.com*. C’est ce qui coincait dans mon cas, une toute petite erreur de frappe qui interdisait tous commentaires !

C’est maintenant réparé, on peut reprendre les discussions et autres trolls !!

Laisser un commentaire

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

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>