Αν το WordPress site σας βομβαρδίζεται από bots που κάνουν spam σχόλια, μπορεί να γίνει κουραστική η χειροκίνητη επιλογή και διαγραφή των σχολίων αυτών. Επίσης, αν τα σχόλια είναι εκατοντάδες την ημέρα, μπορεί να οδηγήσει στη σημαντική αύξηση του μεγέθους της βάσης δεδομένων του site.
Για να γίνει η διαχείριση των ανεπιθύμητων σχολίων πολύ πιο εύκολη υπόθεση, μπορείτε να δημιουργήσετε μια «Μαύρη λίστα σχολίων» και να αυτοματοποιήσετε το άδειασμα του «Κάδου» (Trash).
Μαύρη Λίστα Σχολίων
Στις «Ρυθμίσεις συζητήσεων» (/wp-admin/options-discussion.php), στο πεδίο «Μαύρη λίστα σχολίων» προσθέστε ανεπιθύμητες λέξεις-κλειδιά, IP διευθύνσεις, URLs κλπ., μία ανά γραμμή.
Επιλέξτε προσεκτικά τις λέξεις προκειμένου να μην διαγράφονται σχόλια από πραγματικούς χρήστες.
Για παράδειγμα, αν έχετε μια ιστοσελίδα σχετική με καζίνο, θα χρειαστεί ιδιαίτερη προσοχή να μη βάλετε στη «Μαύρη λίστα σχολίων» λέξεις σχετικές με καζίνο ή παρεμφερείς λέξεις.
«Σκανάρετε» τα σχόλια spam που λαμβάνετε και προσαρμόστε τη λίστα ανάλογα. Αν πχ λαμβάνετε πολύ σπαμ σχετικό με «pharmacy», «crypto» κλπ, τότε θα ήταν σωστό να τις προσθέσετε στη μαύρη λίστα.
Μια ακόμα συμβουλή είναι να προσθέσετε στη λίστα λέξεις ή ακόμα και χαρακτήρες από άλλες γλώσσες-αλφάβητα πχ κυριλλικό αν δέχεστε πολλά spam σχόλια από συγκεκριμένες γεωγραφικές περιοχές.
Ρύθμιση Αυτόματης Διαγραφής Κάδου
Με τη μαύρη λίστα, πλέον τα σχόλια πάνε αυτόματα στον Κάδο. Θα πρέπει τώρα να φροντίσουμε ο Κάδος να αδειάζει σε τακτά χρονικά διαστήματα για να μη φορτώνεται το site και η βάση δεδομένων μας με χιλιάδες ανούσια σχόλια.
Για να διαγράφονται αυτόματα τα σχόλια μετά από έναν αριθμό ημερών, προσθέτουμε την παραπάνω γραμμή στο αρχείο wp-config.php
του site σας:
1 |
define('EMPTY_TRASH_DAYS', 30); // Διαγραφή σχολίων μετά από 30 ημέρες |
Η παραπάνω ρύθμιση, ορίζει τον αριθμό των ημερών που ο Κάδος κρατάει τα διαγραμμένα σχόλια πριν την οριστική διαγραφή τους. Αν θέλετε να διαγράφονται σε λιγότερες ή περισσότερες ημέρες, ορίστε μια άλλη τιμή αντί για το 30
.
Απενεργοποίηση Κάδου
Εναλλακτικά, μπορείτε να απενεργοποιήσετε πλήρως τον Κάδο και να γίνεται άμεση διαγραφή των σχολίων, ορίζοντας τον αριθμό ημερών σε 0
.
1 |
define('EMPTY_TRASH_DAYS', 0); // Μηδέν ημέρες - απενεργοποίηση κάδου |
Όταν ορίσετε τη διάρκεια σε 0
, θα καταργηθεί η ρύθμιση «Άδειασμα διεγραμμένων»/»Empty trash» από τη σελίδα /wp-admin/edit-comments.php?comment_status=trash και τα σχόλια θα διαγράφονται άμεσα.
Σημαντική Σημείωση
Η παραπάνω ρύθμιση για το EMPTY_TRASH_DAYS
πρέπει να προστεθεί πριν από τη γραμμή του wp-config.php
αρχείου:
1 2 |
/** Sets up WordPress vars and included files. */ require_once(ABSPATH . 'wp-settings.php'); |
Επιπλέον, αυτή η ρύθμιση ισχύει και για τον Κάδο για τις Σελίδες ή τα Άρθρα που γράφετε, οπότε χρησιμοποιήστε τη προσεκτικά.