erreur rencontrée
Le site contient de nombreux spams en commentaires/avis. Cela risque d’empêcher le site de fonctionner normalement et surtout de saturer la mémoire PHP allouée au site.
Le site peut alors être complétement inaccessible ou rencontrer des difficultés pour la mise à jour de certaines extensions ou pour l’ajout de contenu.
résolution
Supprimer les mauvais commentaires
Il est primordial de supprimer tous ces spams.
Pour cela, deux cas de figure possibles :
- soit le site ne contient que des spams dans ces commentaires/avis (aucun commentaire réel à conserver) ;
- soit il faut faire le tri entre les commentaires à conserver et les spams à supprimer.
1. Supprimer tous les avis/commentaires
- Se connecter à la base de données concernée via phpMyAdmin
- Sélectionner la table xxx_comments dans la colonne de gauche
- Cliquer sur Opérations dans le menu
- En bas de page, dans la section Supprimer les données ou la table, cliquer sur Vider la table (TRUNCATE)
2. Supprimer uniquement les spams
- Se connecter à la base de données concernée via phpMyAdmin
- Sélectionner la table xxx_comments dans la colonne de gauche
- Cliquer sur SQL dans le menu
- Dans le champ, indiquer la requête suivante en les adaptant avec les paramètres de la base de données en question :
DELETE FROM ‘xxx_comments’ WHERE ‘xxx_comments’.’comment_approved’ = ‘spam’;
- Cliquer sur Simuler la requête
- Vérifier que le nombre de Lignes correspondantes est cohérent avec le nombre de spams à supprimer
- Fermer la simulation puis cliquer sur Exécuter
Supprimer les faux comptes Utilisateurs
Après avoir supprimer les mauvais commentaires, il ne faut pas oublier de supprimer les faux comptes créer par ces spams. Pour cela, :
- Se connecter à la base de données concernée via phpMyAdmin
- Sélectionner la table xxx_users dans la colonne de gauche
- Supprimer manuellement les faux comptes Utilisateurs