Wow, l’astuce du .htaccess pour enrayer les spammeurs de stats a super bien marché : plus de pollution en vue, le niveau de spam a même baissé sur l’ensemble du blog vu que Spam Karma n’en a supprimé qu’une petite dizaine en 3 jours. Pas mal mais j’ai rajouté un bout de code dans mon .htaccess qui est peut-être à l’origine de ce revirement. Je m’explique : en fait les spammeurs ne visitent pas le blog, ils se contentent de trouver le fichier servant à poster des commentaires et l’utilisent à distance grâce à la méthode POST. La plupart du temps, ces spam-bots n’apparaissent pas dans la liste des referers des logs alors que le navigateur d’un visiteur laisse une trace dans la grande majorité des cas.

Tout ceci nous donne une petite idée de checklist pour laisser les méchants spammeurs à la porte du blog : il faut détecter si la méthode POST est utilisée sur le fichier des commentaires, regarder si le referer (s’il existe) vient ou non de notre site et renvoyer le spammeur chez lui dans le cas contraire.

Code à placer en tête de notre .htaccess

RewriteEngine On
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} .wp-comments-post\.php*
RewriteCond %{HTTP_REFERER} !.*yourdomain.com.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^-$
RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L]
RewriteEngine Off

Configuration

Ligne 3 : changer pour le nom du fichier qui sert à poster les commentaires.
Ligne 4 : mettre votre nom de domaine.

Pour développer votre projet WordPress ou Woocommerce, faites appel à mon expertise pour réaliser un site rapide, performant et fonctionnel.

Contactez-moi

Si vous avez trouvé une faute d’orthographe, informez-nous en sélectionnant le texte en question et en appuyant sur Ctrl + Entrée s’il vous plaît.

Articles en rapport:

Bloquer les spammeurs à la porte du blog

par Matt Lecture: 1 min
0

We use cookies to give you the best online experience. By agreeing you accept the use of cookies in accordance with our cookie policy.

Privacy
NameEnabled
Technical Cookies
In order to use this website we use the following technically required cookies: wordpress_test_cookie.
Cookies
We use Cookies to give you a better website experience.

Pin It on Pinterest

Share This

Spelling error report

The following text will be sent to our editors: