Un site en pleine croissance s’accompagne de nouveaux défis, et l’un d’entre eux est le spam de commentaires. Heureusement, il existe de nombreuses solutions pour lutter efficacement contre les spams de commentaires. Par exemple, en utilisant Akismet, vous pouvez réduire efficacement les spams de commentaires. Vous pouvez également utiliser CAPTCHA pour bloquer les robots indésirables. Dans cet article, nous allons vous afficher comment réduire le spam de commentaires WordPress avec Cookies for Comments.
La première chose que vous devez faire est d’installer et d’activer l’extension Cookies for Comments. L’extension fonctionne hors de la boîte et il n’y a pas de réglages pour vous à configurer.
Comment fonctionne Cookie for Comments ?
La plupart des commentaires indésirables sont envoyés par des robots. Ces robots sont essentiellement des scripts logiciels qui explorent le web à la recherche de formulaires de commentaires et envoient ensuite des commentaires indésirables.
Pour indésirable des milliers de sites, ces programmes ne chargent pas les images et les feuilles de style. Le texte d’une page leur suffit pour déterminer la présence d’un formulaire de commentaire.
L’extension Cookies for comments charge une feuille de style ou une image lors de l’accès à une page de votre site WordPress. Si le navigateur de l’utilisateur télécharge la feuille de style ou le fichier image, l’extension définit alors un cookie dans le navigateur de l’utilisateur.
L’extension vérifie la présence du cookie lorsqu’un compte tente de publier un commentaire. Si le cookie existe, cela signifie que les utilisateurs/utilisatrices ne sont pas des robots indésirables.
Si le cookie n’existe pas, l’utilisateur est très probablement un robot spammeur et le commentaire qu’il envoie est marqué comme spam.
Comment empêcher complètement les robots indésirables de commenter ?
Cookie for Comments détecte bien les spammeurs, mais les laisse publier un commentaire. Ce commentaire est placé dans les commentaires indésirables. Avec un peu plus d’efforts, vous pouvez empêcher complètement les robots de commenter.
Pour ce faire, vous devez trouver la valeur du cookie. Cliquez avec le bouton droit de la souris n’importe où sur votre site, puis sélectionnez Voir la source de la page.
Cela ouvrira un nouvel onglet dans votre navigateur affichant la source HTML de la page. Vous devez défiler jusqu’au bas de la page jusqu’à ce que vous trouviez une ligne similaire à celle-ci :
<img alt='css.PHP' src="http://example.com/wp-content/plugins/cookies-for-comments/css.php?k=9692e3a737ecafe8fe6329490410ff50&o=i&t=201927728" width='1' height='1' />
La valeur après css.php?k=
est la valeur du Cookie. Dans cet exemple, il s’agit de 9692e3a737ecafe8fe6329490410ff50
. Vous aurez besoin de cette valeur à l’étape par étape.
Vous devez maintenant vous connecter à votre site à l’aide d’un client FTP et modifier le fichier .htaccess. Collez simplement ce code avant toute autre chose dans votre fichier .htaccess.
RewriteCond %{HTTP_COOKIE} !^.*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.*$ RewriteRule ^wp-comments-post.php - [F,L]
Vous devez remplacer XXX par la valeur du Cookie.
C’est tout. Votre fichier .htaccess va maintenant rechercher une valeur de cookie et si elle n’est pas trouvée, il empêchera l’utilisateur de commenter.
Nous espérons que cet article vous a aidé à réduire le spam de commentaires WordPress sur votre site.
Si vous avez aimé cet article, veuillez alors vous abonner à notre chaîne YouTube pour plus de tutoriels vidéo WordPress. Vous pouvez également nous trouver sur Twitter et Google+.
Nguyen Thinh
great post
tks
WPBeginner Support
You’re welcome, glad you liked our post
Administrateur
leetramp
I’m running WP 3.9 and WP warns that this plugin has not been tested with this 3.9. Is this something you can work on resolving? (And, thanks for the what looks like a great plugin!)
[I’m also running a WP 4.0 site, and I just installed the plugin on both. I’ll let you know if this works for me.]
WPBeginner Staff
No the plugin is designed to check for cookies only for comment submission.
1Mattman
Will this also work with FS Contact Form if you have one setup with no captcha?
Tony Franco
Very Interesting this Solution! One question, this makes the load more slowly?
WPBeginner Staff
No, but you can always try running your own tests,.
Balaji
Nice One…