Content MarketingSosiale medier og Influencer Marketing

WordPress: Hvorfor jeg fjernet kommentarer (og hvordan jeg fjernet dem)

Jeg slettet alle kommentarer på Martech Zone i dag og deaktiverte alle kommentarer i mitt barn-tema. La oss diskutere hvorfor det er et smart trekk å fjerne og deaktivere kommentarer på WordPress-nettstedet ditt:

  1. Spamforebygging: Kommentarer på WordPress-nettsteder er beryktet for å tiltrekke seg spam. Disse spamkommentarene kan rote til nettstedet ditt og skade ditt rykte på nettet. Å administrere og filtrere gjennom disse spamkommentarene kan være tidkrevende og kontraproduktivt. Ved å deaktivere kommentarer kan du eliminere dette bryet.
  2. Finner ikke bilder: Mens jeg gjennomsøkte siden etter problemer, var en som fortsatte å dukke opp kommentatorer som hadde forlatt bruken av Gravatar, WordPress' betyr å vise en kommentators profilavatar eller bilde. I stedet for at Gravatar elegant viser et standardbilde, vil det i stedet produsere en fil ikke funnet, bremser nettstedet og produserer feil. For å rette opp i dette, må jeg feilsøke kommentatoren og slette dem ... altfor tidkrevende.
  3. Opprettholde koblingskvalitet: Å tillate kommentarer på WordPress-nettstedet ditt kan føre til inkludering av eksterne lenker i disse kommentarene. Noen av disse koblingene kan være fra nettsteder med lav kvalitet eller nettsøppel. Søkemotorer vurderer kvaliteten på utgående lenker når de rangerer nettstedet ditt. Deaktivering av kommentarer hjelper deg med å opprettholde kontrollen over koblingene på nettstedet ditt og forhindrer at potensielt skadelige koblinger påvirker rangeringene dine.
  4. Tidseffektivitet: Å administrere og moderere kommentarer kan tappe tid og ressurser betydelig. Tid brukt på å administrere kommentarer kan brukes bedre til andre viktige oppgaver knyttet til salgs- og markedsføringstiltak. Deaktivering av kommentarer frigjør verdifull tid til å fokusere på innholdsskaping, SEO-optimalisering og andre salgs- og markedsføringsaktiviteter.
  5. Skift til sosiale medier: De siste årene har landskapet med nettdiskusjoner flyttet seg bort fra nettsidekommentarer og mer mot sosiale medieplattformer. Det er mer sannsynlig at brukere deler, kommenterer og engasjerer seg i innholdet ditt på sosiale medier som Facebook, Twitter eller LinkedIn. Ved å lede samtalen til disse plattformene kan du ta deg inn i større, mer aktive samfunn og forbedre markedsføringstiltakene dine.

Slik sletter du kommentarer

Ved hjelp av MySQL og PHPMyAdmin, kan du slette alle gjeldende kommentarer med følgende SQL kommando:

TRUNCATE TABLE wp_commentmeta;
TRUNCATE TABLE wp_comments;

Hvis WordPress-tabellene dine har et annet prefiks enn wp_, må du endre kommandoene for det.

Hvordan fjerne kommentarer

Denne koden i ditt WordPress-tema eller undertema functions.php fil er et sett med funksjoner og filtre designet for å deaktivere og fjerne ulike aspekter av kommentarsystemet på WordPress-nettstedet ditt:

// 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');

La oss bryte ned hver del:

  1. disable_comment_feeds: Denne funksjonen deaktiverer kommentarstrømmer. Den legger først til støtte for automatiske feedkoblinger i temaet ditt. Deretter bruker den feed_links_show_comments_feed filter for å returnere false, som effektivt deaktiverer kommentarstrømmen.
  2. disable_comments_post_types_support: Denne funksjonen går gjennom alle posttypene i WordPress-installasjonen din. For hver posttype som støtter kommentarer (post_type_supports($post_type, 'comments')), fjerner den støtte for kommentarer og tilbakesporinger. Dette deaktiverer effektivt kommentarer for alle innleggstyper.
  3. disable_comments_status: Disse funksjonene filtrerer statusen til kommentarer og ping på front-end for å returnere false, som effektivt lukker kommentarer og pinger for alle innlegg.
  4. disable_comments_hide_existing_comments: Denne funksjonen skjuler eksisterende kommentarer ved å returnere en tom matrise når comments_array filter brukes. Dette sikrer at eksisterende kommentarer ikke vises på nettstedet ditt.
  5. disable_comments_admin_menu: Denne funksjonen fjerner "Kommentarer"-siden fra WordPress admin-menyen. Brukere med nødvendige tillatelser vil ikke lenger se alternativet for å administrere kommentarer.
  6. disable_comments_admin_menu_redirect: Hvis en bruker prøver å få tilgang til kommentarsiden direkte ved å navigere til 'edit-comments.php', omdirigerer denne funksjonen dem til WordPress admin dashboard ved å bruke wp_redirect(admin_url());.

Denne koden deaktiverer kommentarsystemet på WordPress-nettstedet ditt fullstendig. Den deaktiverer ikke bare kommentarer for alle innleggstyper, men skjuler også eksisterende kommentarer, fjerner kommentarsiden fra admin-menyen og omdirigerer brukere bort fra kommentarsiden. Dette kan være nyttig i situasjoner der du ikke ønsker å bruke kommentarfunksjonaliteten og ønsker å forenkle WordPress-nettstedets backend.

Douglas Karr

Douglas Karr er CMO for Åpne INSIGHTS og grunnleggeren av Martech Zone. Douglas har hjulpet dusinvis av vellykkede MarTech-startups, har bistått med due diligence på over 5 milliarder dollar i Martech-oppkjøp og -investeringer, og fortsetter å hjelpe selskaper med å implementere og automatisere salgs- og markedsføringsstrategier. Douglas er en internasjonalt anerkjent digital transformasjons- og MarTech-ekspert og foredragsholder. Douglas er også en publisert forfatter av en Dummies guide og en bok om lederskap for bedrifter.

Relaterte artikler

Tilbake til toppen-knappen
Lukke

Annonseblokkering oppdaget

Martech Zone er i stand til å gi deg dette innholdet uten kostnad fordi vi tjener penger på nettstedet vårt gjennom annonseinntekter, tilknyttede lenker og sponsing. Vi vil sette pris på om du vil fjerne annonseblokkeringen når du ser på nettstedet vårt.