Hushfort

Comment désactiver les commentaires sur WordPress, ou stopper le spam dans les commentaires ?

Par Eureka Studio · Mis à jour le

En bref

Décidez d’abord si vous avez réellement besoin des commentaires. Sinon, fermez-les partout, y compris sur les anciens articles et pour les pingbacks. Si oui, gardez-les ouverts mais filtrés : un champ piège invisible, un temps de remplissage minimum, une limite de liens et des limites par IP, les commentaires douteux étant retenus en quarantaine. Traitez les articles et les avis produits WooCommerce comme deux décisions distinctes. Dans Hushfort, le Bouclier anti-spam gratuit couvre le champ piège et le temps de remplissage ; la limite de liens, les limites par IP et la quarantaine sont fournies avec Pro.

Étapes

  1. 1Étape 1

    Décidez surface par surface

    Les commentaires du blog et les avis produits sont deux choses différentes. Dans le Bouclier anti-spam, réglez séparément Commentaires des articles et Avis produits : une boutique peut régler Commentaires des articles sur « Désactivé — fermer complètement » et garder les avis sur « Protégé — ouvert, robots filtrés ».

    Bouclier anti-spam : Commentaires des articles réglé sur Désactivé — fermer complètement, Avis produits laissé sur Protégé — ouvert, robots filtrés
  2. 2Étape 2

    Désactivez les pingbacks et trackbacks

    Réglez Pingback / trackback sur « Désactiver (recommandé) ». Presque tous les pingbacks sont du spam ; cela supprime aussi la méthode pingback de XML-RPC et l’en-tête X-Pingback.

    Pingback / trackback passé sur Désactiver (recommandé) et enregistré
  3. 3Étape 3

    Laissez les contrôles invisibles filtrer ce qui reste ouvert

    Les robots qui envoient directement vers wp-comments-post.php ou remplissent les champs cachés sont stoppés. Avec Pro, les avis contenant trop de liens attendent en quarantaine, où une personne peut les examiner.

    Journaux et quarantaine avec des avis produits : un bloqué pour avoir rempli le champ piège, deux en quarantaine pour trop de liens et absence de jeton
  4. 4Étape 4

    Videz la quarantaine en un clic (Pro)

    Avec Pro, parcourez de temps en temps les entrées en quarantaine. Cliquez sur Pas un spam pour une entrée légitime : cette IP et cet e-mail sont mémorisés et ne seront plus interceptés.

    Pas un spam cliqué sur un avis produit en quarantaine ; son état passe à Pas un spam

Pourquoi c’est important

Le spam dans les commentaires ne se contente pas d’encombrer votre file de modération. Les liens de spam qui passent entre les mailles pointent depuis votre site vers des endroits que vous ne recommanderiez jamais. Les commentaires en attente s’accumulent dans la base de données. Et sur une boutique, de faux avis produits peuvent côtoyer les vrais et rendre toute la section des avis peu digne de confiance.

La vérité, c’est que beaucoup de sites n’ont pas du tout besoin de commentaires. Un site d’entreprise, un portfolio ou le blog d’une boutique reçoivent souvent plus de spam que de conversations. Y fermer les commentaires n’est pas un renoncement ; c’est supprimer une porte que personne n’utilise.

Là où les commentaires comptent, les mêmes contrôles invisibles qui stoppent le spam des formulaires fonctionnent aussi : les robots remplissent les champs cachés, envoient trop vite, reviennent depuis la même IP et collent des liens.

Une façon rapide de décider, surface par surface :

Votre site Commentaires des articles Avis produits
Site d’entreprise ou portfolio Désactivé —
Blog avec une communauté active Protégé —
Boutique avec un blog peu actif Désactivé Protégé
Boutique qui vend grâce aux avis Protégé ou Désactivé Protégé

Erreurs courantes

  • Fermer les commentaires uniquement pour les nouveaux articles. Le réglage de la page Commentaires ne touche pas les anciens articles, et ce sont justement eux que visent les robots.
  • Masquer le formulaire de commentaire en laissant le point d’accès ouvert. Les robots n’ont pas besoin de votre formulaire. Ils envoient directement vers wp-comments-post.php.
  • Traiter les avis comme des commentaires. Tout fermer pour stopper le spam du blog peut aussi supprimer les avis produits et les notes en étoiles d’une boutique.
  • Laisser les pingbacks activés. Ils apportent un filet continu de spam pour un bénéfice quasi nul.
  • Supprimer automatiquement tout ce qui est suspect. Retenez les commentaires douteux ; ne les jetez pas.

Sans extension

Pour fermer les commentaires partout à la main :

  1. Réglages → Commentaires : décochez « Autoriser les notifications de liens provenant des autres blogs (pings et rétroliens) » et « Autoriser les commentaires sur les nouvelles publications ».
  2. Articles → Tous les articles : sélectionnez tout, choisissez Modifier dans les actions groupées, réglez Commentaires sur « Ne pas autoriser » et Pings sur « Ne pas autoriser ».
  3. Éventuellement, fermez les commentaires des articles plus anciens qu’un certain nombre de jours, dans Réglages → Commentaires.

Rejetez ensuite les envois directs vers le point d’accès des commentaires, par exemple dans une extension indispensable (must-use) :

<?php
add_filter( 'comments_open', '__return_false', 20 );
add_filter( 'pings_open', '__return_false', 20 );
add_action( 'pre_comment_on_post', function () {
    wp_die( 'Comments are closed.', 403 );
} );

Cela fonctionne, mais tout est fermé, y compris les avis produits si vous utilisez WooCommerce, et cela ne supprime ni le menu Commentaires ni les points d’accès REST des commentaires. Si vous voulez des commentaires ouverts mais filtrés, vous voilà revenu à l’ajout manuel de champs pièges et de limites, ou à un service dans le cloud.

En cas de problème

  • De vrais commentaires n’apparaissent pas. Regardez d’abord dans le journal (et, avec Pro, dans la quarantaine). Si vous êtes en mode Bloquer, passez en mode Surveillance pendant quelques jours et consultez le journal.
  • Les avis produits ont disparu. Vous avez probablement fermé les avis en même temps que les commentaires. Remettez Avis produits sur « Protégé ».
  • Le spam continue après la fermeture des commentaires. Videz votre cache de page ; les pages en cache affichent peut-être encore l’ancien formulaire. Les robots qui envoient directement sont rejetés dans tous les cas.

Avec Hushfort

Hushfort Security, l’extension de sécurité WordPress gratuite, inclut le Bouclier anti-spam de base ; Hushfort Pro ajoute le reste. Le Bouclier anti-spam de Hushfort traite chaque surface séparément. Pour les commentaires des articles comme pour les avis produits WooCommerce, vous choisissez :

  • Protégé : ouvert, avec les robots filtrés par un champ piège, un contrôle du temps de remplissage et un jeton signé (Pro ajoute une limite de liens et des limites par IP) ;
  • Désactivé : supprime le formulaire de commentaire, la liste des commentaires, les points d’accès REST et le menu Commentaires de l’administration, et rejette les robots qui envoient directement vers wp-comments-post.php ;
  • Ne pas toucher : Hushfort n’intervient pas.

Les pingbacks et trackbacks peuvent être désactivés depuis le même écran, et un mode Surveillance vous permet de vérifier avant tout blocage. Avec Pro, vous avez aussi des limites par IP et par e-mail, une limite de liens, des listes de mots et de blocage, et une quarantaine avec apprentissage « Pas un spam ». Rien n’est envoyé à un service externe.

Questions fréquentes

Comment désactiver complètement les commentaires sur WordPress ?

Décochez « Autoriser les commentaires sur les nouvelles publications » dans Réglages → Commentaires, puis fermez les commentaires des articles existants par lot. Les robots peuvent toujours envoyer directement vers wp-comments-post.php, il faut donc aussi rejeter ces requêtes.

Pourquoi est-ce que je reçois du spam sur d’anciens articles ?

Les réglages WordPress pour les nouveaux articles ne modifient pas les anciens. Les robots ciblent les anciens articles parce que leurs propriétaires les vérifient rarement. Fermez les commentaires des articles plus anciens qu’un certain nombre de jours, ou fermez-les partout.

Les pingbacks valent-ils la peine d’être conservés ?

Pour la plupart des sites, non. Presque tous les pingbacks sont du spam, et ils reposent sur XML-RPC. Les désactiver ne fait presque rien perdre.

Désactiver les commentaires affecte-t-il les notes de commande WooCommerce ?

Pas avec Hushfort. Les notes de commande et les notes des autres extensions ne sont pas touchées lorsque les commentaires des articles sont désactivés.

Ai-je besoin d’Akismet ?

Pas forcément. Akismet fonctionne en envoyant les commentaires à son service dans le cloud. Des contrôles locaux comme les champs pièges et les limites stoppent l’essentiel du spam des robots sans envoyer de données hors de votre serveur.

Signaler un bug ou demander une fonctionnalité

Votre message arrive directement à l’équipe qui développe Hushfort.

De quoi s’agit-il ?

Utilisé uniquement pour vous répondre.

Nous utilisons ces informations uniquement pour vous répondre. Confidentialité