Marketing ContentSocial media e influencer marketing

WordPress: Perché ho rimosso i commenti (e come li ho rimossi)

Ho cancellato tutti i commenti su Martech Zone today e ho disabilitato tutti i commenti nel mio tema figlio. Parliamo del motivo per cui è una mossa intelligente rimuovere e disabilitare i commenti sul tuo sito Web WordPress:

  1. Prevenzione dello spam: I commenti sui siti WordPress sono noti per attirare lo spam. Questi commenti spam possono ingombrare il tuo sito web e danneggiare la tua reputazione online. Gestire e filtrare questi commenti spam può richiedere molto tempo ed è controproducente. Disabilitando i commenti, puoi eliminare questo fastidio.
  2. Immagini non trovate: Mentre scansionavo il sito alla ricerca di problemi, uno che continuava a emergere erano i commentatori che avevano abbandonato l'uso di Gravatar, il mezzo di WordPress per visualizzare l'avatar o l'immagine del profilo di un commentatore. Invece di mostrare con grazia un'immagine standard, Gravatar produrrebbe invece un file file non trovato, rallentando il sito e producendo errori. Per correggere questo problema, dovrei risolvere i problemi del commentatore ed eliminarlo... troppo dispendioso in termini di tempo.
  3. Mantenimento della qualità del collegamento: Consentire commenti sul tuo sito WordPress può portare all'inclusione di collegamenti esterni all'interno di tali commenti. Alcuni di questi collegamenti potrebbero provenire da siti Web di bassa qualità o contenenti spam. I motori di ricerca considerano la qualità dei collegamenti in uscita quando classificano il tuo sito web. Disabilitare i commenti ti aiuta a mantenere il controllo sui collegamenti sul tuo sito e impedisce che collegamenti potenzialmente dannosi influiscano sulle tue classifiche.
  4. Efficienza temporale: Gestire e moderare i commenti può consumare in modo significativo tempo e risorse. Il tempo impiegato nella gestione dei commenti potrebbe essere utilizzato meglio per altre attività cruciali relative alle attività di vendita e marketing. La disattivazione dei commenti libera tempo prezioso da dedicare alla creazione di contenuti, all'ottimizzazione SEO e ad altre attività di vendita e marketing.
  5. Passaggio ai social media: Negli ultimi anni, il panorama delle discussioni online si è spostato dai commenti sui siti Web alle piattaforme di social media. È più probabile che gli utenti condividano, commentino e interagiscano con i tuoi contenuti su siti di social media come Facebook, Twitter o LinkedIn. Indirizzando la conversazione su queste piattaforme, puoi attingere a community più grandi e attive e migliorare i tuoi sforzi di marketing.

Come eliminare i commenti

utilizzando MySQL ed PHPMyAdmin, puoi eliminare tutti i commenti correnti con quanto segue SQL comando:

TRUNCATE TABLE wp_commentmeta;
TRUNCATE TABLE wp_comments;

Se le tue tabelle WordPress hanno un prefisso diverso da wp_, dovrai modificare i comandi per questo.

Come rimuovere i commenti

Questo codice nel tuo tema WordPress o nel tema figlio functions.php file è un insieme di funzioni e filtri progettati per disabilitare e rimuovere vari aspetti del sistema di commenti sul tuo sito Web 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');

Analizziamo ogni parte:

  1. disable_comment_feeds: questa funzione disabilita i feed dei commenti. Innanzitutto aggiunge il supporto per i collegamenti ai feed automatici nel tuo tema. Quindi, utilizza il feed_links_show_comments_feed filtro per tornare false, disabilitando di fatto il feed dei commenti.
  2. disable_comments_post_types_support: questa funzione scorre tutti i tipi di post nell'installazione di WordPress. Per ogni tipo di post che supporta i commenti (post_type_supports($post_type, 'comments')), rimuove il supporto per commenti e trackback. Ciò disabilita effettivamente i commenti per tutti i tipi di post.
  3. disable_comments_status: Queste funzioni filtrano lo stato dei commenti e dei ping sul front-end da restituire false, chiudendo di fatto commenti e ping per tutti i post.
  4. disable_comments_hide_existing_comments: Questa funzione nasconde i commenti esistenti restituendo un array vuoto quando il file comments_array viene applicato il filtro. Ciò garantisce che i commenti esistenti non verranno visualizzati sul tuo sito web.
  5. disable_comments_admin_menu: questa funzione rimuove la pagina “Commenti” dal menu di amministrazione di WordPress. Gli utenti con le autorizzazioni necessarie non vedranno più l'opzione per gestire i commenti.
  6. disable_comments_admin_menu_redirect: Se un utente tenta di accedere direttamente alla pagina dei commenti navigando su "edit-comments.php", questa funzione lo reindirizza al dashboard di amministrazione di WordPress utilizzando wp_redirect(admin_url());.

Questo codice disabilita completamente il sistema di commenti sul tuo sito Web WordPress. Non solo disabilita i commenti per tutti i tipi di post, ma nasconde anche i commenti esistenti, rimuove la pagina dei commenti dal menu di amministrazione e reindirizza gli utenti lontano dalla pagina dei commenti. Ciò può essere utile in situazioni in cui non desideri utilizzare la funzionalità di commento e desideri semplificare il backend del tuo sito WordPress.

Douglas Karr

Douglas Karr è CMO di ApriINSIGHTS e il fondatore della Martech Zone. Douglas ha aiutato dozzine di startup MarTech di successo, ha assistito nella due diligence di oltre 5 miliardi di dollari in acquisizioni e investimenti Martech e continua ad assistere le aziende nell'implementazione e nell'automazione delle loro strategie di vendita e marketing. Douglas è un esperto e relatore di trasformazione digitale e MarTech riconosciuto a livello internazionale. Douglas è anche autore di una guida per manichini e di un libro sulla leadership aziendale.

Articoli Correlati

Torna a pulsante in alto
Chiudi

Blocco annunci rilevato

Martech Zone è in grado di fornirti questi contenuti gratuitamente perché monetizziamo il nostro sito attraverso entrate pubblicitarie, link di affiliazione e sponsorizzazioni. Ti saremmo grati se rimuovessi il blocco degli annunci mentre visiti il ​​nostro sito.