Les commentaires sont une fonctionnalité essentielle pour favoriser l’engagement des visiteurs sur un site WordPress. Cependant, dans certains cas, il peut être nécessaire de les désactiver pour des raisons de sécurité, de modération excessive ou simplement pour simplifier la gestion du site. Que vous souhaitiez bloquer les commentaires sur l’ensemble de votre site, sur des articles spécifiques ou sur des pages particulières, WordPress offre plusieurs solutions adaptées à chaque besoin.
Dans ce guide complet, nous explorons toutes les méthodes pour désactiver les commentaires sur WordPress, des options natives aux solutions avancées via des plugins. Vous découvrirez également les bonnes pratiques à adopter pour maintenir un site optimisé tout en contrôlant les interactions des utilisateurs. Que vous soyez débutant ou utilisateur expérimenté, ces techniques vous permettront de gérer efficacement les commentaires sur votre installation WordPress.
Pourquoi désactiver les commentaires sur WordPress ?
Éviter le spam et les contenus indésirables
L’une des principales raisons de désactiver les commentaires est la lutte contre le spam. Même avec des plugins comme Akismet ou Antispam Bee, les commentaires indésirables peuvent submerger votre site et nuire à son référencement. Les bots et les spammeurs ciblent régulièrement les sites WordPress, générant des centaines de commentaires non pertinents qui encombrent votre base de données et ralentissent votre site.
En désactivant complètement les commentaires, vous éliminez ce risque tout en réduisant la charge de travail liée à la modération. Cette solution est particulièrement adaptée aux sites vitrines, aux portfolios ou aux sites d’entreprise où l’interaction avec les visiteurs n’est pas une priorité.
Améliorer les performances et la sécurité du site
Chaque commentaire enregistré dans votre base de données augmente son volume, ce qui peut impacter les performances de votre site, notamment en termes de temps de chargement. WordPress doit traiter et afficher ces commentaires, ce qui sollicite davantage les ressources du serveur. En désactivant les commentaires, vous réduisez la taille de votre base de données et optimisez les performances globales de votre site.
Par ailleurs, les sections de commentaires peuvent représenter une faille de sécurité potentielle. Les attaques par injection SQL ou les tentatives de phishing via les formulaires de commentaires sont des risques réels. En désactivant cette fonctionnalité, vous limitez les points d’entrée pour les pirates et renforcez la sécurité de votre installation WordPress.
Simplifier la gestion du site
Pour les administrateurs de sites qui ne souhaitent pas interagir avec leur audience, la gestion des commentaires peut devenir une tâche chronophage. La modération, la réponse aux questions et la lutte contre le spam prennent un temps précieux qui pourrait être consacré à d’autres aspects du site. Désactiver les commentaires permet de se concentrer sur le contenu principal sans se soucier des interactions utilisateurs.
Cette approche est particulièrement pertinente pour les sites d’actualités, les blogs personnels ou les sites e-commerce où les commentaires ne sont pas un canal de communication essentiel.
Méthode 1 : Désactiver les commentaires pour l’ensemble du site
Utiliser les paramètres par défaut de WordPress
WordPress propose une option native pour désactiver les commentaires sur l’ensemble du site. Voici comment procéder :
- Connectez-vous à votre tableau de bord WordPress.
- Accédez à Réglages > Discussion.
- Dans la section « Réglages par défaut des articles », décochez la case « Autoriser les gens à publier des commentaires sur les nouveaux articles ».
- Faites défiler la page et cliquez sur « Enregistrer les modifications ».
Cette méthode désactive les commentaires pour tous les futurs articles publiés sur votre site. Cependant, elle ne supprime pas les commentaires existants. Pour les supprimer, vous devrez utiliser une autre méthode ou un plugin dédié.
Supprimer les commentaires existants en masse
Si vous souhaitez également supprimer tous les commentaires déjà publiés sur votre site, suivez ces étapes :
- Allez dans Commentaires dans le menu latéral de WordPress.
- Sélectionnez tous les commentaires en cochant la case en haut de la liste.
- Dans le menu déroulant « Actions en masse », choisissez « Supprimer » et cliquez sur « Appliquer ».
Cette opération peut prendre quelques minutes si votre site contient des milliers de commentaires. Pour une suppression plus rapide, vous pouvez utiliser un plugin comme WP-Optimize ou Advanced Database Cleaner qui permettent de nettoyer la base de données en profondeur.
Méthode 2 : Désactiver les commentaires par article ou par page
Utiliser l’éditeur de bloc (Gutenberg)
Si vous souhaitez désactiver les commentaires pour des articles ou des pages spécifiques, WordPress permet de le faire directement depuis l’éditeur de bloc. Voici comment procéder :
- Ouvrez l’article ou la page concernée dans l’éditeur WordPress.
- Dans le panneau de droite, sous l’onglet « Document », recherchez la section « Discussion ».
- Décochez la case « Autoriser les commentaires » pour désactiver les commentaires sur cet article ou cette page spécifique.
- Mettez à jour ou publiez l’article pour enregistrer les modifications.
Cette méthode est idéale si vous souhaitez conserver les commentaires sur la majorité de votre site tout en les désactivant sur quelques pages ou articles spécifiques, comme les pages de contact ou les pages légales.
Utiliser un plugin pour une gestion avancée
Pour une gestion plus flexible des commentaires, plusieurs plugins WordPress permettent de désactiver les commentaires par type de contenu, par catégorie ou même par auteur. Voici quelques plugins recommandés :
- Disable Comments : Ce plugin permet de désactiver les commentaires sur l’ensemble du site ou sur des types de contenu spécifiques (articles, pages, médias). Il offre également la possibilité de rediriger les utilisateurs vers une page personnalisée.
- Comments – wpDiscuz : Bien que principalement axé sur l’amélioration des commentaires, ce plugin permet de les désactiver complètement ou de les restreindre à certains utilisateurs.
- Yoast SEO : Le plugin Yoast SEO inclut des options pour désactiver les commentaires sur les pages et les articles, en plus de ses fonctionnalités d’optimisation SEO.
Pour installer un plugin, rendez-vous dans Extensions > Ajouter, recherchez le plugin souhaité, installez-le et activez-le. Configurez ensuite les paramètres selon vos besoins.
Méthode 3 : Désactiver les commentaires via le code (pour les utilisateurs avancés)
Modifier le fichier functions.php
Si vous êtes à l’aise avec le code, vous pouvez désactiver les commentaires en ajoutant des extraits de code dans le fichier functions.php de votre thème enfant. Voici quelques exemples :
Désactiver les commentaires sur l’ensemble du site :
// Désactiver les commentaires sur l'ensemble du site function disable_comments_status() { return false; } add_filter('comments_open', 'disable_comments_status', 20, 2); add_filter('pings_open', 'disable_comments_status', 20, 2);
Supprimer les commentaires du tableau de bord :
// Supprimer les commentaires du tableau de bord function disable_comments_admin_menu() { remove_menu_page('edit-comments.php'); } add_action('admin_init', 'disable_comments_admin_menu');
Supprimer les commentaires de la barre d’outils :
// Supprimer les commentaires de la barre d'outils function disable_comments_admin_bar() { if (is_admin_bar_showing()) { remove_action('admin_bar_menu', 'wp_admin_bar_comments_menu', 60); } } add_action('init', 'disable_comments_admin_bar');
Supprimer les commentaires de la page d’accueil :
// Supprimer les commentaires de la page d'accueil function disable_comments_home($query) { if ($query->is_home() && $query->is_main_query()) { $query->set('ignore_sticky_posts', true); $query->set('comment_status', 'closed'); } } add_action('pre_get_posts', 'disable_comments_home');
Pour appliquer ces modifications, accédez à Apparence > Éditeur de thème, sélectionnez le fichier functions.php de votre thème enfant et ajoutez les extraits de code. Sauvegardez ensuite les modifications.
Utiliser un plugin de code personnalisé
Si vous ne souhaitez pas modifier directement le fichier functions.php, vous pouvez utiliser un plugin comme Code Snippets pour ajouter ces extraits de code en toute sécurité. Ce plugin permet de gérer les extraits de code PHP sans risque de casser votre site en cas d’erreur.
Installez le plugin, ajoutez un nouveau snippet, collez le code et activez-le. Vous pouvez ainsi désactiver les commentaires sans toucher directement aux fichiers de votre thème.
Méthode 4 : Désactiver les commentaires sur les médias (images, PDF, etc.)
Pourquoi désactiver les commentaires sur les médias ?
Par défaut, WordPress permet aux utilisateurs de laisser des commentaires sur les pièces jointes (images, PDF, etc.). Cela peut être utile pour certains sites, mais dans la plupart des cas, ces commentaires sont inutiles et encombrent la base de données. Désactiver les commentaires sur les médias permet de réduire encore davantage la taille de votre base de données et d’améliorer les performances.
Désactiver les commentaires sur les médias via un plugin
Le plugin Disable Comments permet également de désactiver les commentaires sur les médias. Voici comment procéder :
- Installez et activez le plugin Disable Comments.
- Accédez à Réglages > Discussion.
- Dans la section « Autres paramètres de discussion », cochez la case « Désactiver les commentaires sur les médias ».
- Enregistrez les modifications.
Cette méthode est particulièrement utile pour les sites qui publient beaucoup de contenu multimédia, comme les portfolios ou les galeries d’images.
Désactiver les commentaires sur les médias via le code
Si vous préférez utiliser du code, ajoutez l’extrait suivant dans le fichier functions.php de votre thème enfant :
// Désactiver les commentaires sur les médias function disable_comments_attachments($open, $post_id) { $post = get_post($post_id); if ($post->post_type == 'attachment') { return false; } return $open; } add_filter('comments_open', 'disable_comments_attachments', 10, 2);
Ce code empêche les utilisateurs de laisser des commentaires sur les pièces jointes tout en conservant cette fonctionnalité pour les articles et les pages.
Bonnes pratiques pour gérer les commentaires après leur désactivation
Archiver les anciens commentaires plutôt que de les supprimer
Si vous avez une communauté active et que vous souhaitez conserver une trace des interactions passées, envisagez d’archiver les anciens commentaires plutôt que de les supprimer définitivement. Vous pouvez utiliser un plugin comme WP-CommentArchive pour déplacer les commentaires dans une base de données séparée sans les supprimer de votre site.
Cette approche permet de maintenir l’historique des interactions tout en réduisant la charge sur votre base de données principale. Vous pouvez également exporter les commentaires vers un fichier CSV pour une sauvegarde externe.
Mettre en place une redirection pour les anciens liens de commentaires
Si vous supprimez les commentaires, les liens directs vers ces commentaires (par exemple, monsite.com/article#comment-123) renverront une erreur 404. Pour éviter cela, vous pouvez mettre en place une redirection 301 vers l’article concerné. Plusieurs plugins permettent de gérer ces redirections, comme Redirection ou Yoast SEO Premium.
Voici comment procéder avec le plugin Redirection :
- Installez et activez le plugin Redirection.
- Accédez à Outils > Redirections.
- Ajoutez une nouvelle redirection avec le motif
/article/.*#comment-([0-9]+)et la destination/article/. - Enregistrez la redirection.
Cette méthode garantit que les visiteurs qui accèdent à un ancien lien de commentaire sont redirigés vers l’article correspondant, améliorant ainsi l’expérience utilisateur et le référencement.
Communiquer clairement avec vos visiteurs
Si vous désactivez les commentaires sur votre site, il est important d’informer vos visiteurs de cette décision. Vous pouvez ajouter une note dans votre politique de confidentialité ou sur une page dédiée pour expliquer les raisons de cette modification. Par exemple :
« Nous avons décidé de désactiver les commentaires sur notre site pour nous concentrer sur la qualité de notre contenu et améliorer l’expérience utilisateur. Vous pouvez toujours nous contacter via notre formulaire de contact ou nos réseaux sociaux pour toute question ou suggestion. »
Cette transparence renforce la confiance des visiteurs et montre que vous prenez en compte leurs besoins, même après la désactivation des commentaires.
Alternatives aux commentaires : quelles solutions adopter ?
Intégrer un système de messagerie interne
Si vous souhaitez maintenir un canal de communication avec vos visiteurs sans utiliser les commentaires WordPress, plusieurs solutions s’offrent à vous :
- Formulaires de contact : Utilisez un plugin comme Contact Form 7, WPForms ou Gravity Forms pour créer des formulaires personnalisés. Vous pouvez ajouter ces formulaires sur vos pages ou dans une section dédiée.
- Système de messagerie interne : Des plugins comme BuddyPress ou PeepSo permettent de créer un réseau social interne où les utilisateurs peuvent échanger entre eux.
- Chat en direct : Intégrez un outil de chat en direct comme Tawk.to, Intercom ou Zendesk Chat pour offrir une assistance instantanée à vos visiteurs.
Utiliser les réseaux sociaux pour l’engagement
Les réseaux sociaux offrent une alternative efficace pour interagir avec votre audience. Vous pouvez ajouter des boutons de partage social sur vos articles ou intégrer des flux de réseaux sociaux directement sur votre site. Des plugins comme Smash Balloon Social Photo Feed ou Custom Facebook Feed permettent d’afficher vos publications Facebook ou Instagram sur votre site WordPress.
Cette approche permet de rediriger l’engagement vers des plateformes où la modération est plus facile à gérer et où les interactions sont plus naturelles pour les utilisateurs.
Créer une newsletter pour maintenir le contact
Une newsletter est un excellent moyen de rester en contact avec votre audience sans dépendre des commentaires. Vous pouvez utiliser des services comme Mailchimp, ConvertKit ou Brevo pour envoyer des mises à jour régulières à vos abonnés. Intégrez un formulaire d’inscription à

