Réponses:
Pour mon blog, j'exécute aussi Akismet pour attraper tout spam qui est publié sur mon blog, mais j'empêche également le spam d'être publié en premier lieu à l'aide de quelques plugins:
Les cookies pour les commentaires nécessitent que les personnes qui laissent des commentaires aient activé les cookies et les feuilles de style CSS. Une feuille de style est ajoutée à votre site qui, une fois chargée, définit un cookie. Ce cookie est ensuite recherché lorsqu'un commentaire est laissé. Pas de cookie? Le commentaire est rejeté.
Ceci est efficace car la plupart des robots de spam ne chargent pas les feuilles de style ou n'acceptent pas les cookies. Notez que cela n'empêchera pas le spam laissé par les humains (ce sera le travail d'Akismet de l'attraper).
Désactiver les rétroliens fait exactement ce qu'il dit. Lorsque vous recevez des pings de spam (liens provenant d'autres blogs), ceux-ci se présentent le plus souvent sous la forme d'un trackback obsolète au lieu d'un pingback meilleur et plus moderne. Les trackbacks, lorsqu'ils sont utilisés normalement, nécessitent que la personne qui envoie le trackback saisisse une URL spéciale de votre blog dans son blog. Les trackbacks ne sont pratiquement plus jamais utilisés légitimement, vous pouvez donc les désactiver en toute sécurité et éviter beaucoup, beaucoup de ping spam. Akismet s'occupera de tout spam pingback (cela arrive, mais pas autant).
Avec ces deux plugins installés à côté d'Akismet, je ne reçois que quelques spams et très rarement aucun d'entre eux n'arrive sur mon blog.
J'espère que cela pourra aider.
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. Je pense qu'ils essaient d'utiliser cette adresse gmail, puis plus tôt j'aiderai à la supprimer, moins ils obtiendront de retour sur investissement sur cette méthode et ils arrêteront simplement d'essayer.
Akismet a très bien réussi à filtrer les spams de commentaires. Captcha est un grand PITA et devoir s'inscrire pour laisser des commentaires est un puissant moyen de dissuasion, mais la question mathématique facile ou un champ caché css sont 2 options que vous pouvez essayer.
Pour réduire le spam, je vous suggère d'installer un plug-in Captcha. En réalité, cependant, si le spam est déjà capté par Akismet, il n'est pas vraiment nécessaire d'ajouter un autre filtre. Il ajoute juste un "êtes-vous humain?" étape de vérification avant de revérifier en passant le commentaire réel via Akismet.
L'utilisation simultanée des deux systèmes bloquera la plupart des spams automatisés (c.-à-d. Les robots) et filtrera tous les fichiers indésirables "votre blog est kewl! Buy a rolex" qui parviennent à passer.
J'utilise également Akismet, mais rarement un commentaire de spam passe.
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 souhaitent que laisser des liens. Vous pouvez le faire en installant un plugin ou en utilisant du code.
2. J'ai également supprimé les balises autorisées du formulaire de commentaire, car elles incluent le mot e-mail que les robots anti-spam sont programmés pour rechercher. Vous pouvez le faire en installant un plugin ou en utilisant du code.
3. Configurez correctement les paramètres de discussion . Je désactiverais les rétroliens et définirais également que 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 afin qu'un seul lien soit autorisé, mais il vaut mieux n'en autoriser aucun à moins qu'il ne soit approuvé manuellement.
Le spam de commentaires n'a jamais été un problème pour moi, sauf quand Akismet a cessé de fonctionner parfois, ce qui n'est pas très fréquent et ne dure pas longtemps, mais vous en serez informé lorsqu'il 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 des 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;
}
Les spams de commentaires peuvent être réduits en éliminant toutes les demandes directes vers le comments-post.php
fichier de votre blog . Cela bloquera les scripts automatisés et ne leur permettra pas de contourner votre formulaire de commentaire. Vous pouvez y parvenir en plaçant cette php
fonction dans votre functions.php
fichier
function check_referrer() {
if (!isset($_SERVER['HTTP_REFERER']) || $_SERVER['HTTP_REFERER'] == '') {
wp_die(__('Any Message'));
}
}
add_action('check_comment_flood', 'check_referrer');