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 !!