comment réduire le nombre de commentaires de spam

14

J'ai le plugin Akismet sur mon site WordPress, mais je reçois de plus en plus de commentaires spammés (qui se font prendre). Je suis ébahi par le nombre car le site n'est pas très populaire et n'a pas beaucoup de trafic. Existe-t-il des méthodes pour réduire le spam?

    
posée tombull89 11.08.2010 - 23:02

5 réponses

15

Pour mon blog, je lance aussi Akismet pour récupérer tous les spams postés sur mon blog, mais j'empêche également le spam d'être envoyé à l'aide de quelques plugins:

  1. Cookies pour commentaires requiert que les cookies et les feuilles de style CSS soient activés pour les personnes qui laissent des commentaires. Une feuille de style est ajoutée à votre site qui, lorsqu'elle est chargée, définit un cookie. Ce cookie est ensuite recherché lorsqu'un commentaire est laissé. Pas de cookie? Le commentaire est rejeté.

    Cela est efficace car la plupart des robots collecteurs de spam ne chargent pas de feuilles de style et n’acceptent pas les cookies. Notez que cela n'empêchera pas les spams laissés par les humains (le travail d'Akismet sera de le rattraper).

  2. Désactiver les rétroliens fait exactement ce qu'il est censé faire. Lorsque vous recevez des pings de spam (liens d’autres blogs), le plus souvent, ils se présentent sous la forme d’un rétrolien obsolète au lieu d’un pingback plus performant et plus moderne. Les rétroliens, lorsqu'ils sont utilisés normalement, obligent la personne qui les envoie à entrer une URL spéciale de votre blog dans leur blog. Les rétroliens ne sont quasiment plus utilisés légitimement, vous pouvez donc les désactiver en toute sécurité et éviter beaucoup de spam spam. Akismet s’occupe de tout spam de type pingback (cela arrive, mais pas autant).

Avec ces deux plugins installés aux côtés d’Akismet, je ne reçois que quelques spams et très rarement aucun d’eux ne parvient à le faire sur mon blog.

L’espoir que cela aide.

    
réponse donnée Viper007Bond 11.08.2010 - 23:36
4

La plupart des spams que je reçois se font via le formulaire de contact, toujours en utilisant une adresse Gmail. Je prends le temps de signaler chacun d'entre eux à Google. Comme ils essaient d’utiliser cette adresse gmail, je pense que plus vite je l’aiderai à la retirer, moins ils obtiendront de retour sur investissement et ils cesseront tout simplement d’essayer.

Akismet a très bien réussi à filtrer le spam de commentaires. Captcha est un gros PITA et devoir s'inscrire pour laisser des commentaires est un puissant moyen de dissuasion, mais la question mathématique facile à résoudre ou un problème Le champ caché css sont deux options que vous pouvez essayer.

    
réponse donnée CAD bloke 11.08.2010 - 23:30
3

Pour réduire réellement les spams, je vous suggère d'installer un plug-in Captcha. En réalité, cependant, si Akismet s’empare déjà du spam, il n’est pas vraiment nécessaire d’ajouter un autre filtre. Il ajoute simplement un "êtes-vous humain?" étape de vérification avant la double vérification en passant le commentaire à Akismet.

L’utilisation simultanée des deux systèmes bloquera la plupart des spams automatisés (c’est-à-dire les bots) et filtrera tous les fichiers "votre blog est kewl! buy a rolex".     

réponse donnée EAMann 11.08.2010 - 23:06
3

J'utilise aussi Akismet , mais il est rare qu'un commentaire de spam parvienne à travers.

C'est ce que je fais.

1. Si vous supprimez le champ URL du site Web de votre formulaire de commentaire, vous constaterez que cela réduira les commentaires de spam automatiques et manuels car les spammeurs ne sont intéressés que par les spammeurs. laissant des liens. Vous pouvez le faire en installant un plugin ou en utilisant du code.

2. J'ai également supprimé les tags autorisés pour les commentaires , car ils contiennent le mot e-mail que les robots de spam sont programmés pour rechercher. Vous pouvez le faire en installant un plugin ou en utilisant du code.

3. Configurer les paramètres de discussion correctement . Je voudrais désactiver les rétroliens et définir également l'auteur du commentaire doit avoir au moins un commentaire approuvé. Tous les commentaires doivent être approuvés par un administrateur.

Vous pouvez également configurer vos paramètres de manière à ce qu'un seul lien soit autorisé, mais il est préférable de ne pas en autoriser à moins d'approbation manuelle.

Les commentaires sur les spams n’ont jamais été un problème pour moi, sauf quand Akismet a cessé de fonctionner, ce qui est rare et qui ne dure pas longtemps, mais vous le saurez quand cela se produira.

Voici le code que vous pouvez coller à la fin de votre fichier functions.php de thèmes enfants pour supprimer le champ URL du site Web de votre formulaire de commentaire:

function remove_website_url_field_comment_form($fields) {
unset($fields['url']);
return $fields;
}
add_filter('comment_form_default_fields','remove_website_url_field_comment_form');

Voici le code que vous pouvez coller à la fin de votre fichier functions.php de thèmes enfants pour supprimer les balises autorisées pour les commentaires:

add_filter( 'comment_form_defaults', 'wpsites_remove_comment_form_allowed_tags' );

function wpsites_remove_comment_form_allowed_tags( $defaults ) {

$defaults['comment_notes_after'] = '';

return $defaults;

}
    
réponse donnée Brad Dalton 08.01.2014 - 19:03
0

Les spams de commentaires peuvent être réduits en éliminant toutes les demandes directes dans le fichier comments-post.php de votre blog. Cela bloquera les scripts automatisés et ne leur permettra pas de contourner votre formulaire de commentaire. Vous pouvez y arriver en plaçant cette fonction php dans votre fichier functions.php

function check_referrer() {
    if (!isset($_SERVER['HTTP_REFERER']) || $_SERVER['HTTP_REFERER'] == '') {
        wp_die(__('Any Message'));
    }
}
add_action('check_comment_flood', 'check_referrer');
    
réponse donnée Zohair Baloch 07.02.2016 - 15:16

Lire d'autres questions sur les étiquettes