Limiter les spams

Type de snippet : htaccess

Pour limiter les spams au niveau des commentaires, il existe le plugin Akismet, mais on peut l’épauler en ajoutant dans .htaccess un refus de publication de commentaires lorsque la demande de référant ne correspond pas au site.

La plupart des spammeurs utilisent des robots pour ajouter des commentaires sans même passer par le site visé, en essayant d’atteindre directement le fichier wp-comments-post.php

Le code qui suit va chercher le site référant (REFERRER) en fait la page d’où provient le commentateur, s’il ne vient pas de votre site il sera empêché de commenter.

Remplacer dans le code qui suit monsite.com par votre nom de site.

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

En savoir plus sur les actions que l’on peut faire au niveau referrer https://httpd.apache.org/docs/2.4/fr/rewrite/access.html