Marketing ΠεριεχόμενοSocial Media & Influencer Marketing

WordPress: Γιατί αφαίρεσα τα σχόλια (και πώς τα αφαίρεσα)

Έσβησα όλα τα σχόλια στο Martech Zone σήμερα και απενεργοποιήθηκαν όλα τα σχόλια στο θέμα του παιδιού μου. Ας συζητήσουμε γιατί είναι μια έξυπνη κίνηση να αφαιρείτε και να απενεργοποιείτε τα σχόλια στον ιστότοπό σας στο WordPress:

  1. Πρόληψη ανεπιθύμητων μηνυμάτων: Τα σχόλια σε ιστότοπους WordPress είναι διαβόητα για την προσέλκυση ανεπιθύμητων μηνυμάτων. Αυτά τα ανεπιθύμητα σχόλια μπορεί να γεμίσουν τον ιστότοπό σας και να βλάψουν τη φήμη σας στο διαδίκτυο. Η διαχείριση και το φιλτράρισμα μέσω αυτών των ανεπιθύμητων σχολίων μπορεί να είναι χρονοβόρα και αντιπαραγωγική. Απενεργοποιώντας τα σχόλια, μπορείτε να εξαλείψετε αυτήν την ταλαιπωρία.
  2. Εικόνες που δεν βρέθηκαν: Καθώς ανίχνευα τον ιστότοπο για ζητήματα, ένα που συνέχισε να εμφανίζεται ήταν οι σχολιαστές που είχαν εγκαταλείψει τη χρήση του Gravatar, το WordPress' σημαίνει εμφάνιση του avatar ή της εικόνας του προφίλ ενός σχολιαστή. Αντί το Gravatar να εμφανίζει με χάρη μια τυπική εικόνα, θα παρήγαγε ένα το αρχείο δε βρέθηκε, επιβραδύνοντας τον ιστότοπο και δημιουργώντας σφάλματα. Για να το διορθώσω, θα έπρεπε να αντιμετωπίσω το πρόβλημα του σχολιαστή και να τον διαγράψω… πολύ χρονοβόρο.
  3. Διατήρηση ποιότητας συνδέσμου: Το να επιτρέπετε σχόλια στον ιστότοπό σας στο WordPress μπορεί να οδηγήσει στη συμπερίληψη εξωτερικών συνδέσμων σε αυτά τα σχόλια. Ορισμένοι από αυτούς τους συνδέσμους μπορεί να προέρχονται από ιστότοπους χαμηλής ποιότητας ή ανεπιθύμητης αλληλογραφίας. Οι μηχανές αναζήτησης λαμβάνουν υπόψη την ποιότητα των εξερχόμενων συνδέσμων κατά την κατάταξη του ιστότοπού σας. Η απενεργοποίηση των σχολίων σάς βοηθά να διατηρείτε τον έλεγχο των συνδέσμων στον ιστότοπό σας και αποτρέπει τους δυνητικά επιβλαβείς συνδέσμους να επηρεάσουν την κατάταξή σας.
  4. Χρονική απόδοση: Η διαχείριση και η εποπτεία σχολίων μπορεί να εξαντλήσουν σημαντικά τον χρόνο και τους πόρους σας. Ο χρόνος που αφιερώνετε στη διαχείριση των σχολίων θα μπορούσε να χρησιμοποιηθεί καλύτερα για άλλες κρίσιμες εργασίες που σχετίζονται με τις προσπάθειες πωλήσεων και μάρκετινγκ. Η απενεργοποίηση των σχολίων ελευθερώνει πολύτιμο χρόνο για να εστιάσετε στη δημιουργία περιεχομένου, στη βελτιστοποίηση SEO και σε άλλες δραστηριότητες πωλήσεων και μάρκετινγκ.
  5. Μετάβαση στα μέσα κοινωνικής δικτύωσης: Τα τελευταία χρόνια, το τοπίο των διαδικτυακών συζητήσεων έχει μετατοπιστεί από τα σχόλια ιστοτόπων και περισσότερο προς τις πλατφόρμες μέσων κοινωνικής δικτύωσης. Οι χρήστες είναι πιο πιθανό να μοιράζονται, να σχολιάζουν και να αλληλεπιδρούν με το περιεχόμενό σας σε ιστότοπους κοινωνικών μέσων όπως το Facebook, το Twitter ή το LinkedIn. Κατευθύνοντας τη συνομιλία σε αυτές τις πλατφόρμες, μπορείτε να αξιοποιήσετε μεγαλύτερες, πιο ενεργές κοινότητες και να ενισχύσετε τις προσπάθειες μάρκετινγκ.

Πώς να διαγράψετε σχόλια

Χρησιμοποιώντας MySQL και PHPMyAdmin, μπορείτε να διαγράψετε όλα τα τρέχοντα σχόλια με τα εξής SQL εντολή:

TRUNCATE TABLE wp_commentmeta;
TRUNCATE TABLE wp_comments;

Εάν οι πίνακες WordPress σας έχουν διαφορετικό πρόθεμα από wp_, θα χρειαστεί να τροποποιήσετε τις εντολές για αυτό.

Πώς να αφαιρέσετε σχόλια

Αυτός ο κώδικας στο θέμα WordPress ή το παιδικό σας θέμα functions.php Το αρχείο είναι ένα σύνολο λειτουργιών και φίλτρων που έχουν σχεδιαστεί για να απενεργοποιούν και να αφαιρούν διάφορες πτυχές του συστήματος σχολίων στον ιστότοπό σας στο WordPress:

// Disable comment feeds
function disable_comment_feeds(){
    // Add default posts and comments RSS feed links to head.
    add_theme_support( 'automatic-feed-links' );

    // disable comments feed
    add_filter( 'feed_links_show_comments_feed', '__return_false' ); 
}
add_action( 'after_setup_theme', 'disable_comment_feeds' );

// Disable comments on all post types
function disable_comments_post_types_support() {
	$post_types = get_post_types();
	foreach ($post_types as $post_type) {
		if(post_type_supports($post_type, 'comments')) {
			remove_post_type_support($post_type, 'comments');
			remove_post_type_support($post_type, 'trackbacks');
		}
	}
}
add_action('admin_init', 'disable_comments_post_types_support');

// Disable comments
function disable_comments_status() {
	return false;
}
add_filter('comments_open', 'disable_comments_status', 10, 2);
add_filter('pings_open', 'disable_comments_status', 10, 2);

// Hide existing comments everywhere
function disable_comments_hide_existing_comments($comments) {
	$comments = array();
	return $comments;
}
add_filter('comments_array', 'disable_comments_hide_existing_comments', 10, 2);

// Disable comments menu in admin
function disable_comments_admin_menu() {
	remove_menu_page('edit-comments.php');
}
add_action('admin_menu', 'disable_comments_admin_menu');

// Redirect users trying to access comments page
function disable_comments_admin_menu_redirect() {
	global $pagenow;
	if ($pagenow === 'edit-comments.php') {
		wp_redirect(admin_url()); exit;
	}
}
add_action('admin_init', 'disable_comments_admin_menu_redirect');

Ας αναλύσουμε κάθε μέρος:

  1. disable_comment_feeds: Αυτή η λειτουργία απενεργοποιεί τις ροές σχολίων. Προσθέτει πρώτα υποστήριξη για συνδέσμους αυτόματων ροών στο θέμα σας. Στη συνέχεια, χρησιμοποιεί το feed_links_show_comments_feed φίλτρο για επιστροφή false, απενεργοποιώντας ουσιαστικά τη ροή σχολίων.
  2. disable_comments_post_types_support: Αυτή η συνάρτηση επαναλαμβάνεται σε όλους τους τύπους αναρτήσεων στην εγκατάσταση του WordPress. Για κάθε τύπο ανάρτησης που υποστηρίζει σχόλια (post_type_supports($post_type, 'comments')), καταργεί την υποστήριξη για σχόλια και trackbacks. Αυτό ουσιαστικά απενεργοποιεί τα σχόλια για όλους τους τύπους αναρτήσεων.
  3. disable_comments_status: Αυτές οι λειτουργίες φιλτράρουν την κατάσταση των σχολίων και τα ping στη διεπαφή για επιστροφή false, κλείνοντας ουσιαστικά σχόλια και ping για όλες τις αναρτήσεις.
  4. disable_comments_hide_existing_comments: Αυτή η συνάρτηση αποκρύπτει υπάρχοντα σχόλια επιστρέφοντας έναν κενό πίνακα όταν το comments_array εφαρμόζεται φίλτρο. Αυτό διασφαλίζει ότι τα υπάρχοντα σχόλια δεν θα εμφανίζονται στον ιστότοπό σας.
  5. disable_comments_admin_menu: Αυτή η λειτουργία αφαιρεί τη σελίδα «Σχόλια» από το μενού διαχειριστή του WordPress. Οι χρήστες με τα απαραίτητα δικαιώματα δεν θα βλέπουν πλέον την επιλογή διαχείρισης σχολίων.
  6. disable_comments_admin_menu_redirect: Εάν ένας χρήστης προσπαθήσει να αποκτήσει απευθείας πρόσβαση στη σελίδα σχολίων μεταβαίνοντας στο 'edit-comments.php', αυτή η συνάρτηση τον ανακατευθύνει στον πίνακα ελέγχου διαχειριστή του WordPress χρησιμοποιώντας wp_redirect(admin_url());.

Αυτός ο κώδικας απενεργοποιεί πλήρως το σύστημα σχολίων στον ιστότοπό σας στο WordPress. Όχι μόνο απενεργοποιεί τα σχόλια για όλους τους τύπους αναρτήσεων, αλλά επίσης αποκρύπτει τα υπάρχοντα σχόλια, αφαιρεί τη σελίδα σχολίων από το μενού διαχειριστή και ανακατευθύνει τους χρήστες μακριά από τη σελίδα σχολίων. Αυτό μπορεί να είναι χρήσιμο σε περιπτώσεις όπου δεν θέλετε να χρησιμοποιήσετε τη λειτουργία σχολίων και θέλετε να απλοποιήσετε το backend του ιστότοπού σας WordPress.

Douglas Karr

Douglas Karr είναι ΚΟΑ του OpenINSIGHTS και ο ιδρυτής του Martech Zone. Ο Ντάγκλας έχει βοηθήσει δεκάδες επιτυχημένες νεοφυείς επιχειρήσεις της MarTech, έχει βοηθήσει στη δέουσα επιμέλεια άνω των 5 δισεκατομμυρίων δολαρίων σε εξαγορές και επενδύσεις της Martech και συνεχίζει να βοηθά τις εταιρείες στην εφαρμογή και την αυτοματοποίηση των στρατηγικών πωλήσεων και μάρκετινγκ. Ο Ντάγκλας είναι ένας διεθνώς αναγνωρισμένος ειδικός και ομιλητής στον ψηφιακό μετασχηματισμό και στη MarTech. Ο Ντάγκλας είναι επίσης δημοσιευμένος συγγραφέας ενός οδηγού Dummie και ενός βιβλίου επιχειρηματικής ηγεσίας.

Σχετικά άρθρα

Επιστροφή στην κορυφή κουμπί
Κλεισιμο

Εντοπίστηκε μπλοκ διαφημίσεων

Martech Zone είναι σε θέση να σας παρέχει αυτό το περιεχόμενο χωρίς κόστος, επειδή δημιουργούμε έσοδα από τον ιστότοπό μας μέσω εσόδων από διαφημίσεις, συνδέσμων συνεργατών και χορηγιών. Θα εκτιμούσαμε εάν καταργούσατε το πρόγραμμα αποκλεισμού διαφημίσεων καθώς προβάλλετε τον ιστότοπό μας.