web-dev-qa-db-fra.com

Comment prévenir le spam courant sur un blog WordPress

Dès le jour où j'ai installé WordPress sur mon site, j'ai commencé à recevoir des commentaires de spam/des rétroliens. J'ai également empêché les commentaires anonymes. Je reçois le courrier électronique suivant chaque fois qu'un nouveau spam est posté:

 New trackback on the post `"<post name>"` is waiting for your approval
`<url>`

Website : jackettl36 (IP: 112.111.173.89 , 112.111.173.89)
URL    : <redact>
Trackback excerpt:
<strong>fake OAKLEY sunglasses...</strong>

...

Comment prévenir un tel spam automatisé?

Je vous recommanderais d'installer et d'activer Akismet: http://wordpress.org/extend/plugins/akismet/

Akismet compare vos commentaires au service Web Akismet pour déterminer s’ils ressemblent à du spam ou non, et vous permet de vérifier le spam capturé dans l’écran d’administration "Commentaires" de votre blog.

11
user555

Je vous recommanderais d'utiliser un service gratuit captcha tel que SweetCaptcha http://wordpress.org/extend/plugins/sweetcaptcha-revolutionary-free-captcha-service/

Vous pouvez également utiliser un service externe pour gérer vos commentaires, comme Disqus http://wordpress.org/extend/plugins/disqus-comment-system/

3
Yann Rimbaud

J'ai de bonnes expériences en exigeant que les gens se connectent d'abord avant de poster un commentaire. Je recommanderais également Akismet, mais mon entreprise appartient à ma propre entreprise et Akismet n’est gratuit que pour un usage non commercial.

2
Paul Hiemstra

Tout d’abord, il est presque impossible de s’assurer que 100% du courrier indésirable n’est jamais reçu sur un site public permettant la soumission des utilisateurs, le mieux que vous puissiez espérer est de le réduire autant que vous le pouvez. cela réduit les chances de devenir une victime.

Il y a des centaines de guides sur le net mais voici 5 solutions: personnellement, je supprime simplement les empreintes de pas et wam! 99,9% est parti.

Captcha

L'utilisation d'un service Captcha sur votre site peut réduire la quantité de spam que vous recevez mais, au final, les bons spammeurs utilisent le service api de-captcha qui coûte seulement 0,01 $ par décodage.

Akismet

Akismet est un bon service, mais malheureusement, certains messages peuvent être signalés comme étant du spam s'ils ne le sont pas. Personnellement, je l'utiliserais, mais cela ne règle pas le problème de la façon dont les spammeurs vous trouvent ...

Enlèvement d'empreintes de pas

C’est le facteur le plus ignoré et, à mon avis honnête, le meilleur moyen pour un site "normal" d’éviter le spam. Les spammeurs n'ont pas de liste magique ni ne grattent tous les sites de la planète pour trouver des champs de commentaires. Ils utilisent des moteurs de recherche pour trouver vos champs de commentaires. Vous pouvez donc y mettre un terme en supprimant les empreintes de pas couramment utilisées.

Tels que ... empreintes de pas du type:

"Leave a Comment"
"Leave a Response"
"Powered by WordPress"

En supprimant ce qui précède, vous pouvez empêcher de nombreux spammeurs de trouver votre site. Pour comprendre de quoi je parle, essayez ceci dans Google:

Web Design + "laisser une réponse" + "Powered by WordPress" - "commentaires désactivés"

Cela rendra compte des sites de conception Web dotés d'une zone de commentaire, optimisés par WordPress et sans commentaires désactivés. Les spammeurs utilisent souvent des robots comme la scrapebox pour localiser les victimes et utilisent des empreintes numériques.

Renommer des champs

Les logiciels automatisés trouveront souvent des champs de saisie nommés. Le simple fait de renommer ces champs peut vous aider à confondre leurs robots.

Par exemple:

<form action="comment">
  Name <input type="text" name="name">
  Email <input type="text" name="email">
  Site <input type="text" name="site"
  <input type="submit" value="Submit">
</form>

Vous pouvez changer cela aussi:

 <form action="comment">
  Name <input type="text" name="RandomString">
  Email <input type="text" name="RandomString">
  Site <input type="text" name="RandomString">
  <input type="submit" value="RandomString">
</form>

De nombreux logiciels automatisés utilisent des fonctions standard telles que name="email", etc.

Supprimer le champ URL et placer les URL directement dans la boîte de courrier indésirable

Une autre méthode simple pour empêcher le spam ou le réduire le moins possible consiste à supprimer le champ URL et à jeter tous les commentaires contenant des URL dans le champ de texte dans la zone de spam.

1
Simon Hayter

J'ai installé Akismet sur mon blog et le spam a considérablement diminué. Je recevais plus de 5 commentaires de spam par jour. Je n'en ai eu qu'un ce mois-ci. Il y a des robots qui rampent et postent du spam partout.

1
barry