6 façons simples et efficaces de lutter contre le spam

L'un des inconvénients de la gestion réussie d'un blog WordPress est que certaines personnes souhaitent tirer parti de votre succès en postant des "commentaires de spam" sur votre blog et en essayant d'attirer plus de visiteurs. Parfois, ils le font avec des robots, parfois avec des extensions de navigateur maison, parfois manuellement - comme un être humain normal. Pas cool.

Mais grâce à l'architecture flexible de WordPress, il existe de nombreux moyens de les prévenir. Dans cet article, nous allons passer en revue six méthodes simples et efficaces pour créer un blog WordPress exempt de spam..


1. Akismet, le patron des plugins antispam

Ce qu'il empêche: Spam automatisé et spam manuel.

Si nous allons couvrir les méthodes de lutte contre les commentaires de spam, il serait dommage de ne pas commencer par le plus populaire :). Eh bien, c’est le plus populaire, car il vient avec le paquet WordPress, mais il mérite aussi le privilège avec sa grande qualité..

Selon son site Web, il exécute des centaines de tests (avec ses propres serveurs) lorsqu'un commentaire est publié sur votre blog. Si les tests disent "yay", le commentaire passe en direct et s'ils disent "non", le commentaire est envoyé dans le dossier "spam".

Il vous suffit de vous inscrire avec un simple formulaire (vous pouvez choisir la version gratuite ou payer pour l'obtenir) et commencer à utiliser le plug-in dès que vous entrez la clé API sur la page des options..


2. Désactivation de l'accès direct à wp-comments-post.php avec .htaccess

Ce qu'il empêche: Spam automatisé.

Vous pouvez toujours désactiver l’accès direct à la wp-comments-post.php fichier en ajoutant ce code à votre .htaccess fichier:

 RewriteEngine sur RewriteCond% REQUEST_METHOD POST RewriteCond% REQUEST_URI .wp-comments-post.php * RewriteCond% HTTP_REFERER!. * Votre nom de domaine. * [OU] RewriteCond% HTTP_USER_AGENT. : //% REMOTE_ADDR / $ [R = 301, L] 

(Crédit: Cats Who Code)

La logique est simple: si le "référent" ne provient pas de votre blog (n'oubliez pas de changer la partie "votredomaine"!), L'accès au fichier n'est pas autorisé. Une autre bonne chose à propos de ce code est que les robots de spam ne vont pas augmenter l'utilisation des ressources de votre serveur, car ils ne peuvent pas accéder au fichier..


3. Le plugin "Cookies for Comments"

Ce qu'il empêche: Spam automatisé et spam manuel.

Je sais que je dois rester impartial sur ces plugins anti-spam, mais le plug-in Cookies for Comments est de loin le meilleur que j'ai utilisé!

Selon l'auteur du plugin, Donncha O Caoimh:

"Le plugin ajoute une feuille de style ou une image au code source HTML de votre blog. Lorsqu'un navigateur charge cette feuille de style ou cette image, un cookie est supprimé. Si cet utilisateur laisse ensuite un commentaire, le cookie est coché. S'il n'existe pas, le commentaire est marqué comme spam. "

Aussi simple que cela. Mieux encore, le plugin vérifie également comment vite le commentaire est envoyé. Ainsi, par exemple, si le commentaire est envoyé dans les 3 secondes qui suivent le chargement de la page du message, il s'agit probablement d'un spam. Vous pouvez définir l'intervalle à partir de la page d'options, ainsi que le choix de traiter les "commentaires interceptés". Vous pouvez les définir comme "spam" ou les supprimer directement..


4. Utilisation d'un système de commentaires différent (comme Disqus ou Jetpack)

Ce qu'il empêche: Spam automatisé.

Il y a une bonne chose à propos des systèmes de commentaires: les robots de spam ne les traitent généralement pas du tout! Eh bien, ils "ne peuvent probablement" rien faire parce que les systèmes de commentaires se chargent dans un iFrame - ou peut-être autre chose. Je ne sais pas.

Quoi qu'il en soit, vous pouvez et devez utiliser d'autres systèmes de commentaires si vous recevez beaucoup de commentaires de spam ou beaucoup de commentaires légitimes. Ils ont plus de fonctionnalités, ils ont l'air sympa, ils rendent les visiteurs plus heureux et si nous revenons à notre propos, ils sont surtout à l'abri du spam.

Je peux recommander Jetpack, Disqus et Facebook Comments.


5. Utiliser une case à cocher pour activer le bouton Envoyer

Ce qu'il empêche: Spam automatisé.

Encore une fois, ce n'est pas une mesure très forte pour empêcher le spam, mais cela pourrait vous aider avec vos problèmes et cela n'ennuie pas vraiment les commentateurs légitimes..

Tout d’abord, vous devez ajouter une case à cocher au formulaire de commentaire de votre thème (qui se trouve probablement dans commentaires.php fichier), comme ceci:

C'est une bonne idée de l'ajouter juste au-dessus du bouton d'envoi. Soit dit en passant, la valeur de l’attribut "name" du bouton de soumission et la valeur

élément. Si vous n'avez pas d'attribut "name" pour le élément, ajoutez-le avec la valeur "commentform".

Ensuite, ajoutez ce code à votre header.php fichier, à l'intérieur du élément:

Changer les instances de "commentform" et "submit" si vous avez différents name = "…" valeurs pour le élément et / ou le bouton d'envoi de commentaire.

C'est tout! Si vous avez besoin de styliser la case à cocher, elle a une classe nommée "enable_checkbox".


6. Plugins CAPTCHA

Ce qu'il empêche: Spam automatisé.

Je dois dire que c'est mon option la moins préférée (car c'est un peu gênant pour les commentateurs légitimes) mais néanmoins, ils constituent l'un des moyens les plus efficaces pour empêcher le spam de commentaires..

CAPTCHA signifie "Test de Turing public complètement automatisé pour différencier les ordinateurs et les humains" selon Wikipedia. Il existe de nombreux plugins mais je vais couvrir deux plugins spécifiques:

Bloquez le spam et aidez la littérature à se développer: reCAPTCHA

reCAPTCHA adopte une approche très différente du système CAPTCHA en l'utilisant pour faire quelque chose de bien. En gros, il fait ceci: Google scanne de vieux livres, magazines, documents, etc., mais bien sûr, le logiciel OCR ne peut pas toujours lire les mots. nous Pratique - Cela incite les gens à lire les mots que le logiciel OCR ne peut pas! (Pour plus d'informations, vous pouvez visiter le site Web de Google reCAPTCHA.)

Et reCAPTCHA pour WordPress peut rendre cette technique curieusement utile pour votre site Web.

Bloquer le spam avec la puissance des mathématiques: CAPTCHA

Ceci est une autre bonne approche pour empêcher le spam en exigeant un retour humain: il utilise des opérations mathématiques et laisse un bit de l'équation en blanc afin que l'utilisateur puisse (doit) complétez l'équation pour envoyer le commentaire.


Conclusion

Nous ne pouvons pas empêcher 100% du spam - il y a des gens qui spamment tout comme un être humain normal, en tapant des commentaires légitimes et en entrant leurs sites Web dans les champs "URL" de nos formulaires de commentaires. Donc, nous ne pouvons pas tous les traiter, mais je suis à peu près sûr que nous pouvons empêcher 9 commentaires de spam sur 10 avec les techniques ci-dessus! :)

Bien entendu, il se peut que cette liste ne soit pas complète pour empêcher le spam de commentaires. Si vous avez quelque chose à ajouter à cet article, vos commentaires sont toujours les bienvenus.!