Content MarketingSociale medier & Influencer Marketing

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

Jeg har slettet alle kommentarer vedr Martech Zone i dag og deaktiverede alle kommentarer i mit barn-tema. Lad os diskutere, hvorfor det er et smart træk at fjerne og deaktivere kommentarer på dit WordPress-websted:

  1. Spamforebyggelse: Kommentarer på WordPress-websteder er berygtede for at tiltrække spam. Disse spamkommentarer kan rode dit websted og skade dit online omdømme. Det kan være tidskrævende og kontraproduktivt at administrere og filtrere gennem disse spamkommentarer. Ved at deaktivere kommentarer kan du fjerne dette besvær.
  2. Billeder ikke fundet: Mens jeg gennemgik siden for problemer, var en, der fortsatte med at dukke op, kommentatorer, der havde opgivet brugen af Gravatar, WordPress' betyder at vise en kommentators profilavatar eller billede. I stedet for at Gravatar yndefuldt viser et standardbillede, ville det i stedet producere en fil ikke fundet, sinker webstedet og producerer fejl. For at rette op på dette, ville jeg være nødt til at fejlfinde kommentatoren og slette dem... alt for tidskrævende.
  3. Vedligeholdelse af linkkvalitet: At tillade kommentarer på dit WordPress-websted kan føre til medtagelse af eksterne links i disse kommentarer. Nogle af disse links kan være fra websteder af lav kvalitet eller spam. Søgemaskiner overvejer kvaliteten af ​​udgående links, når de rangerer dit websted. Deaktivering af kommentarer hjælper dig med at bevare kontrollen over links på dit websted og forhindrer potentielt skadelige links i at påvirke dine placeringer.
  4. Tidseffektivitet: Håndtering og moderering af kommentarer kan tømme din tid og ressourcer betydeligt. Tid brugt på at administrere kommentarer kunne bruges bedre til andre afgørende opgaver relateret til din salgs- og marketingindsats. Deaktivering af kommentarer frigør værdifuld tid til at fokusere på indholdsoprettelse, SEO-optimering og andre salgs- og marketingaktiviteter.
  5. Skift til sociale medier: I de senere år er landskabet af onlinediskussioner flyttet væk fra hjemmesidekommentarer og mere mod sociale medieplatforme. Brugere er mere tilbøjelige til at dele, kommentere og engagere sig i dit indhold på sociale medier som Facebook, Twitter eller LinkedIn. Ved at dirigere samtalen til disse platforme kan du benytte dig af større, mere aktive fællesskaber og forbedre din marketingindsats.

Sådan sletter du kommentarer

Ved brug af MySQL , phpMyAdmin, kan du slette alle aktuelle kommentarer med følgende SQL kommando:

TRUNCATE TABLE wp_commentmeta;
TRUNCATE TABLE wp_comments;

Hvis dine WordPress-tabeller har et andet præfiks end wp_, skal du ændre kommandoerne til det.

Sådan fjerner du kommentarer

Denne kode i dit WordPress-tema eller undertemaer functions.php fil er et sæt funktioner og filtre designet til at deaktivere og fjerne forskellige aspekter af kommentarsystemet på dit WordPress-websted:

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

Lad os nedbryde hver del:

  1. disable_comment_feeds: Denne funktion deaktiverer kommentarfeeds. Det tilføjer først understøttelse af automatiske feedlinks i dit tema. Derefter bruger den feed_links_show_comments_feed filter for at vende tilbage false, hvilket effektivt deaktiverer kommentarfeedet.
  2. disable_comments_post_types_support: Denne funktion gentager alle posttyperne i din WordPress-installation. For hver indlægstype, der understøtter kommentarer (post_type_supports($post_type, 'comments')), fjerner det understøttelse af kommentarer og trackbacks. Dette deaktiverer effektivt kommentarer for alle indlægstyper.
  3. disable_comments_status: Disse funktioner filtrerer status for kommentarer og ping på front-end for at vende tilbage false, som effektivt lukker kommentarer og pinger for alle indlæg.
  4. disable_comments_hide_existing_comments: Denne funktion skjuler eksisterende kommentarer ved at returnere et tomt array, når comments_array filter anvendes. Dette sikrer, at eksisterende kommentarer ikke bliver vist på dit websted.
  5. disable_comments_admin_menu: Denne funktion fjerner siden "Kommentarer" fra WordPress admin-menuen. Brugere med de nødvendige tilladelser vil ikke længere se muligheden for at administrere kommentarer.
  6. disable_comments_admin_menu_redirect: Hvis en bruger forsøger at få adgang til kommentarsiden direkte ved at navigere til 'edit-comments.php', omdirigerer denne funktion vedkommende til WordPress admin dashboard ved hjælp af wp_redirect(admin_url());.

Denne kode deaktiverer fuldstændigt kommentarsystemet på dit WordPress-websted. Det deaktiverer ikke kun kommentarer for alle indlægstyper, men skjuler også eksisterende kommentarer, fjerner kommentarsiden fra administratormenuen og omdirigerer brugere væk fra kommentarsiden. Dette kan være nyttigt i situationer, hvor du ikke ønsker at bruge kommentarfunktionaliteten og ønsker at forenkle dit WordPress-websteds backend.

Douglas Karr

Douglas Karr er CMO for OpenINSIGHTS og grundlæggeren af Martech Zone. Douglas har hjulpet snesevis af succesfulde MarTech-startups, har hjulpet med due diligence på over $5 mia. i Martech-opkøb og -investeringer og fortsætter med at hjælpe virksomheder med at implementere og automatisere deres salgs- og marketingstrategier. Douglas er en internationalt anerkendt digital transformation og MarTech-ekspert og foredragsholder. Douglas er også udgivet forfatter til en Dummies guide og en bog om virksomhedsledelse.

Relaterede artikler

Tilbage til toppen knap
Luk

Adblock fundet

Martech Zone er i stand til at give dig dette indhold uden omkostninger, fordi vi tjener penge på vores websted gennem annonceindtægter, affilierede links og sponsorater. Vi ville sætte pris på, hvis du ville fjerne din annonceblokering, mens du ser vores websted.