
L’augmentation des commentaires spams dans WordPress devenant un problème, vous vous retrouvez peut-être avec des centaines, voire même des milliers de commentaires en attente que vous avez à supprimer. Malheureusement, l’installation de base de WordPress vous laisse seulement supprimer en masse les commentaires page par page (c’est-à-dire 20 à la fois). On se rend rapidement compte que ceci peut s’avérer long à faire.
Avant (ou après) avoir supprimé les commentaires en attente, vous pourriez considérer de configurer votre installation WordPress afin d’aider à prévenir les commentaires spams.
Heureusement, il y a une méthode facile pour supprimer les commentaires en attente dans WordPress. En fait, vous avez quelques options de procédures que vous pouvez utiliser à cette fin :
Supprimer les commentaires en attente dans WordPress manuellement via SSH
Pour les plus technos d’entre vous qui n’ont pas peur de se connecter via SSH et d’utiliser l’invite de commandes, il est vraiment facile de supprimer tous vos commentaires en attente. Suivez simplement ces instructions :
- Connectez-vous à votre serveur web via SSH. Certains hébergeurs désactivent cette fonctionnalité par défaut, mais vont permettre l’accès suite à une demande.
- Exécutez la requête suivante :
mysql -uDB_USERNAME -pDB_USER_PASSWORD -DYOUR_WORDPRESS_DB_NAME -e “DELETE FROM wp_comments WHERE comment_approved = ‘0’;”
Si vous avez utilisé Softaculous ou un autre installeur pour installer WordPress, vous avez normalement reçu une confirmation une fois l’installation complétée contenant toutes les informations dont vous avez besoin pour exécuter cette requête. Sinon, avec un peu d’espoir, vous aurez sauvegardé l’information lorsque vous l’avez installé manuellement.
Cette requête peut être adaptée avec un changement mineur afin de prendre en charge d’autres tâches reliées à la gestion des commentaires :
Supprimer massivement tous les commentaires approuvés dans WordPress via SSH
Voici la commande à utiliser
mysql -uDB_USERNAME -pDB_USER_PASSWORD -DYOUR_WORDPRESS_DB_NAME -e “DELETE FROM wp_comments WHERE comment_approved = ‘1’;”
Supprimer massivement tous les commentaires spams dans WordPress via SSH
Voici la commande
mysql -uDB_USERNAME -pDB_USER_PASSWORD -DYOUR_WORDPRESS_DB_NAME -e “DELETE FROM wp_comments WHERE comment_approved = ‘spam’;”
Supprimer massivement tous les commentaires de la corbeille dans WordPress via SSH
mysql -uDB_USERNAME -pDB_USER_PASSWORD -DYOUR_WORDPRESS_DB_NAME -e “DELETE FROM wp_comments WHERE comment_approved = ‘trash’;”
Supprimer les commentaires en attente manuellement dans WordPress via phpMyAdmin
Une autre façon d’effectuer ceci est d’utiliser phpMyAdmin :
- Connectez-vous à votre compte cPanel et sélectionnez phpMyAdmin dans la section Database
- Sélectionnez votre base de données
- Cliquez sur l’onglet SQL et exécutez la requête suivante :
DELETE from wp_comments WHERE comment_approved = ‘0'
Lorsque vous aurez exécuté la requête, une fenêtre pop-up apparaîtra vous demandant de confirmer. Cliquez simplement « OK ».
Vous pouvez employer cette méthode afin d’effectuer des tâches similaires avec une simple modification mineure à la requête utilisée :
Supprimer massivement tous les commentaires approuvés dans WordPress via SQL
DELETE from wp_comments WHERE comment_approved = ‘1’
Supprimer massivement tous les commentaires spams dans WordPress via SQL
DELETE from wp_comments WHERE comment_approved = ‘spam’
Supprimer massivement tous les commentaires de la corbeille dans WordPress via SQL
DELETE from wp_comments WHERE comment_approved = ‘trash’
Supprimer les commentaires en attente dans WordPress en utilisant un Plugin
Ceci est probablement la méthode la moins technique pour supprimer vos commentaires en attente dans WordPress. C’est également l’une des plus faciles. Installez simplement ce plugin : Delete Pending Comments. La méthode la plus facile pour installer le plugin est d’aller dans la page Plugins de l’Admin panel et ensuite de rechercher « Delete Pending Comments ». Le plugin que nous recommandons est le premier listé, même si vous en retrouverez plusieurs autres qui pourraient être utilisés.
Une fois installé, activez le plugin.
Dans le menu des commentaires dans WordPress, vous verrez un item du sous-menu appelé « Delete Pending Comments ». Une fois que vous aurez cliqué sur celui-ci, une fenêtre de confirmation apparaîtra vous demandant de confirmer que vous voulez bel et bien supprimer tous vos commentaires en attente. Pour confirmer, vous aurez besoin de taper un peu de texte dans le champ de confirmation.
Si tout fonctionne, vous recevrez un message indiquant « I deleted all pending comments! » (« J’ai supprimé tous les commentaires en attente! »).