Comment lutter contre le spam de commentaires dans WordPress
Publié: 2019-08-14Vous remarquez beaucoup de spam dans les commentaires de votre blog WordPress ? Vous entrez dans votre tableau de bord tous les jours et à chaque fois vous voyez un certain nombre de nouveaux commentaires affichés dans la section Commentaires de votre panneau d'administration mais la plupart d'entre eux sont des spams ? Eh bien, voyons comment lutter contre le spam de commentaires dans WordPress et s'en débarrasser pour toujours.
Passons aux paramètres de discussion
Tout d'abord, passons en revue certaines des méthodes pour lutter contre le spam de commentaires en gérant certains paramètres de commentaires dans votre tableau de bord WP. Allez dans Paramètres -> Discussion dans votre panneau d'administration et :
– Activez la modération des commentaires ;
Faites défiler jusqu'à la section "Avant qu'un commentaire n'apparaisse" et cochez l'option "Le commentaire doit être approuvé manuellement". Désormais, chaque commentaire ajouté par votre lecteur apparaîtra dans le tableau de bord et ne sera pas publié tant que vous ne l'aurez pas approuvé. Vous pouvez refuser ou déplacer les commentaires dans la corbeille si vous ne souhaitez pas qu'ils soient publiés.
Ici, vous pouvez ajouter quelques mots-clés qui feront passer un commentaire sur la liste noire s'ils sont contenus dans son contenu. Vous pouvez également mettre sur liste noire les noms, e-mails ou adresses IP de certains commentateurs.
– Désactiver les rétroliens et les pings ;
Dans l'un de mes articles, je parlais de la désactivation des rétroliens et des pings dans WordPress et pourquoi c'est important. Il vous suffit donc de désactiver les rétroliens dans la section Discussion en décochant l'option "Autoriser les notifications de liens d'autres blogs (pingbacks et rétroliens) sur les nouveaux articles" dans la section "Paramètres d'article par défaut". Enregistrez vos modifications et vous avez terminé.
- Désactivez les commentaires sur les anciens messages ;
La plupart des spammeurs laissent des commentaires sur les anciens messages en espérant qu'ils ne soient pas modérés et qu'ils ne soient pas remarqués par le propriétaire du site Web. Vous pouvez désactiver les commentaires pour les anciens messages dans la section Discussion des paramètres du tableau de bord WordPress.
Cochez simplement la case "Fermer automatiquement les commentaires sur les articles antérieurs à …" et définissez le nombre de jours requis dans la section "Autres paramètres de commentaire". Par défaut, il y a 30 jours, vous pouvez donc soit laisser ce nombre, soit définir votre propre nombre. N'oubliez pas de sauvegarder vos modifications. Maintenant, vos commentaires pour les messages plus anciens seront fermés.
Vous pouvez également fermer définitivement les commentaires pour tous vos messages. Dans ce cas, vous devez décocher l'option "Autoriser les personnes à publier des commentaires sur les nouveaux articles" dans la section "Paramètres d'article par défaut" et cliquer sur "Enregistrer les modifications". Ça y est ...!
Il est maintenant temps d'utiliser des solutions supplémentaires ou de prendre certaines mesures pour protéger votre site Web WP contre le spam de commentaires. Voyons ce qu'ils sont.
Désactiver les commentaires sur les fichiers multimédias
Parfois, les blogueurs lient leurs images dans des articles à la page de pièce jointe (créée automatiquement par WordPress) où les gens peuvent voir l'image séparément et laisser un commentaire sur cette image. Il existe un plugin qui permet de désactiver les commentaires pour les pièces jointes multimédia et il s'appelle Disable Comments.
Installez et activez le plugin aussi bien que vous installez et activez tout autre plugin pour WordPress. Allez dans Paramètres -> Désactiver les commentaires et cochez l'option Média dans la section "Sur certains types de publication". Cliquez sur le bouton Enregistrer les modifications pour conserver vos modifications et c'est tout.
Utiliser reCaptcha
Il existe un plugin WordPress qui permet de définir reCaptcha à la fois pour le formulaire de connexion, le formulaire d'inscription et le formulaire de commentaire. reCaptcha permet d'éviter les commentaires automatiques des robots. Il permet à un utilisateur d'effectuer une action simple pour prouver qu'il est un humain et non un bot. S'il vous plaît voir ce post pour savoir comment le faire très facilement.
Utiliser Akismet
Akismet est un plugin anti-spam par défaut pour WordPress. Il possède sa propre base de données anti-spam qui permet de filtrer les commentaires en fonction des types de spam les plus courants détectés par le plugin. Initialement, le plugin est disponible gratuitement, mais pour obtenir ses clés API, vous devez vous inscrire à un plan premium.

Désactiver le HTML dans les commentaires
De nombreux commentaires de spam que les spammeurs publient sur un site Web WordPress incluent différents types de code HTML intégrés. Parfois, les commentaires de spam incluent différents types de publicités et de matériel promotionnel non pertinents, ils contiennent donc des liens sous forme de code HTML. Pour éviter de tels commentaires sur votre site Web, il serait préférable de désactiver le HTML et de rendre impossible l'intégration de liens.
Il existe 2 façons de désactiver le HTML dans les commentaires sur votre site Web WordPress, vous pouvez installer et activer le plugin Peter's Literal Comments qui est disponible dans le référentiel officiel WP. Il fonctionne prêt à l'emploi et permet d'afficher vos commentaires uniquement avec le texte brut sans aucun code HTML.
Si vous souhaitez désactiver manuellement le HTML dans les commentaires, ouvrez votre fichier functions.php et insérez le code suivant :
// Cela se produira lorsque le commentaire sera posté function plc_comment_post( $incoming_comment ) { // convertit tout dans un commentaire pour l'afficher littéralement $incoming_comment['comment_content'] = htmlspecialchars($incoming_comment['comment_content']); // la seule exception concerne les guillemets simples, qui ne peuvent pas être #039 ; parce que WordPress le marque comme spam $incoming_comment['comment_content'] = str_replace( "'", ''', $incoming_comment['comment_content'] ); return( $commentaire_entrant ); } // Cela se produira avant qu'un commentaire ne soit affiché function plc_comment_display( $comment_to_display ) { // Remettre les guillemets simples $comment_to_display = str_replace( ''', "'", $comment_to_display ); retourne $comment_to_display ; } |
Enregistrez vos modifications et vous avez terminé.
Définir la longueur minimale du commentaire
Certains commentaires de spam ne contiennent que quelques mots et sont envoyés par des spammeurs à grande échelle. D'autres sont trop longs et comportent des textes incohérents sans aucun sens certain. Pour éviter la possibilité d'envoyer des commentaires trop courts et dénués de sens, il serait bon de définir une longueur de commentaire minimale dans WordPress.
Pour mon but, j'utilise le plugin Simple Comment Editing qui nécessite des étapes supplémentaires dans l'installation. Tout d'abord, vous l'installez et l'activez comme toujours, puis vous accédez à Paramètres -> Option d'édition de commentaire simple dans votre tableau de bord et cliquez sur le lien "Options d'édition de commentaire simple" pour accéder au site officiel du plugin.
Vous accédez maintenant à la page d'accueil du plugin et cliquez sur le bouton "Télécharger maintenant".
Après cela, vous accédez à la page de tarification et cliquez sur le bouton "Obtenir maintenant gratuitement".
Ensuite, vous devez insérer les informations personnelles, y compris votre prénom et votre deuxième nom et votre adresse e-mail, puis cliquer sur le bouton "Téléchargement gratuit".
Et puis vous devez simplement cliquer sur le lien de téléchargement dans la section Produits du tableau suivant et obtenir le fichier zip contenant le plugin.
Après cela, accédez à nouveau à votre tableau de bord WP, cliquez sur Plugins -> Ajouter un nouveau -> Télécharger le plugin et cliquez sur le bouton "Choisir un fichier" pour sélectionner le fichier zip récemment téléchargé contenant le plugin sur votre PC. Une fois le fichier téléchargé, cliquez sur le bouton "Installer maintenant" pour installer et activer le plugin sur votre site Web.
Allez maintenant dans Paramètres -> Édition simple des commentaires et vous verrez beaucoup plus d'options disponibles. Faites défiler jusqu'à la section "Longueur du commentaire" et définissez le nombre de caractères souhaité pour la longueur minimale de votre commentaire. Si vous cochez l'option "Assurez-vous qu'un commentaire modifié a une longueur minimale en caractères", le plugin vérifiera automatiquement si la longueur du commentaire est respectée. N'oubliez pas de sauvegarder vos modifications.
Si vous utilisez d'autres plugins pour réguler la longueur des commentaires, n'hésitez pas à les suggérer.
Si vous utilisez d'autres méthodes de lutte contre le spam dans les commentaires, vous pouvez également les suggérer ci-dessous. J'espère que ce petit tuto a été utile.