Skip to Content

Chapitre 2.5 — Commentaires & modération

⏱️ TL;DR — Les commentaires sont un système natif de WordPress (héritage de son ADN blog) : les visiteurs répondent aux contenus, l’admin modère. C’est puissant mais c’est aussi un aimant à spam. Vous devez savoir : configurer la modération (Réglages → Discussion), lutter contre le spam (Akismet ou alternatives), et — très souvent en projet pro — désactiver proprement les commentaires quand ils ne servent pas.

🎯 Objectifs

  • Configurer le comportement des commentaires (modération, approbation).
  • Comprendre et combattre le spam.
  • Modérer efficacement (approuver, marquer, bannir).
  • Désactiver les commentaires proprement, partiellement ou totalement.

1. Le système de commentaires

Par défaut, chaque article (et parfois page) peut recevoir des commentaires : nom, e-mail, contenu, éventuellement en fil (réponses imbriquées). Un commentaire a lui aussi un statut : en attente, approuvé, indésirable (spam), corbeille.


2. Réglages → Discussion (l’essentiel)

  • Un commentaire doit être approuvé manuellement : rien n’est visible avant votre validation (recommandé sur petits sites).
  • L’auteur d’un commentaire doit avoir un commentaire déjà approuvé : compromis (le 1er est modéré, les suivants passent).
  • Fermer les commentaires sur les articles de plus de N jours (limite le spam sur vieux contenus).
  • Modération de mots-clés : mise en attente/blocage si le commentaire contient certains mots, e-mails, URLs.
  • Notifications : e-mail à l’admin à chaque commentaire ou commentaire en attente.
  • Avatars (Gravatar) : activer/désactiver.

3. Le spam (et comment le tuer)

Un site avec commentaires ouverts et indexé reçoit du spam automatisé en quantité. Défenses :

  • Akismet (fourni avec WordPress, service anti-spam) : filtre la majorité du spam automatiquement (clé API requise, gratuit pour usage perso).
  • Alternatives : Antispam Bee, protections par honeypot, questions anti-bot, limitation des liens.
  • Fermer les commentaires là où ils n’apportent rien (voir §5).

⚠️ Piège — les commentaires ouverts et oubliés. Un site vitrine avec commentaires activés « par défaut » sur toutes les pages devient vite un dépotoir de spam (liens douteux, SEO négatif). Si le client n’a pas besoin de commentaires, désactivez-les dès la livraison. Ne laissez jamais un système ouvert « au cas où ».


4. Modérer au quotidien

Commentaires (menu) : file d’attente avec actions Approuver / Répondre / Modifier / Indésirable / Corbeille. Bonnes pratiques :

  • traiter régulièrement la file (sinon elle s’accumule) ;
  • marquer Indésirable (pas seulement Corbeille) le spam : ça entraîne le filtre anti-spam ;
  • bannir e-mails/IP récurrents via la liste de blocage.

5. Désactiver les commentaires proprement

Selon le besoin :

  • Sur les nouveaux contenus : Réglages → Discussion → décocher « Autoriser les commentaires ». (N’affecte pas l’existant.)
  • Sur un contenu précis : dans l’éditeur, panneau Discussion → décocher.
  • En masse sur l’existant : Édition groupée → « Ne pas autoriser » les commentaires.
  • Totalement (projet sans commentaires) : combiner les points ci-dessus, ou un petit plugin/snippet qui désactive le support des commentaires. En code, on retire le support (remove_post_type_support('post','comments')) et on ferme l’affichage (Partie 7).

💡 Pour un dev React / headless — En headless (front Next.js), le système de commentaires natif de WordPress est souvent contourné : soit on l’expose via l’API et on l’affiche côté Next, soit on le remplace par un service tiers (Disqus, commento) ou une solution maison. Sachez qu’il existe et qu’il est accessible via la REST API (/wp/v2/comments), même si beaucoup de projets modernes ne l’utilisent pas.


✏️ Exercices

  1. Sur un site vitrine d’entreprise sans blog, que faites-vous des commentaires à la livraison ?
  2. Quel réglage limite efficacement le spam sur les vieux articles ?
  3. Pourquoi vaut-il mieux marquer un spam « Indésirable » plutôt que le mettre directement à la Corbeille ?

✅ Solution

  1. Je les désactive : décocher « Autoriser les commentaires » dans Réglages → Discussion (pour les nouveaux) et édition groupée « Ne pas autoriser » sur l’existant (ou retrait du support en code). Un site vitrine n’a pas besoin de commentaires.
  2. Fermer automatiquement les commentaires sur les contenus de plus de N jours (Réglages → Discussion).
  3. Marquer « Indésirable » entraîne le filtre anti-spam (Akismet), qui bloquera mieux les futurs spams similaires ; la Corbeille ne l’apprend pas.

🧠 Quiz de révision

1. Où configure-t-on globalement les commentaires ?

Dans Réglages → Discussion.

2. Quel outil anti-spam est fourni avec WordPress ?

Akismet (nécessite une clé API ; gratuit pour un usage personnel).

3. Comment désactiver les commentaires sur un seul article ?

Dans l’éditeur, panneau Discussion → décocher « Autoriser les commentaires ».

4. Quels statuts un commentaire peut-il avoir ?

En attente, approuvé, indésirable (spam), corbeille.

5. Les commentaires natifs sont-ils accessibles en headless ?

Oui, via la REST API (/wp/v2/comments), même si beaucoup de projets headless les remplacent par une autre solution.


Chapitre suivant : Import, export & migration de contenu.