Content marketingDruštveni mediji i marketing utjecajnih osoba

WordPress: Zašto sam uklonio komentare (i kako sam ih uklonio)

Izbrisao sam sve komentare na Martech Zone danas i onemogućio sve komentare u mojoj dječjoj temi. Razmotrimo zašto je pametan potez ukloniti i onemogućiti komentare na vašoj WordPress web stranici:

  1. Sprječavanje spama: Komentari na WordPress stranicama poznati su po privlačenju neželjene pošte. Ovi neželjeni komentari mogu zatrpati vašu web stranicu i naštetiti vašem ugledu na mreži. Upravljanje i filtriranje tih neželjenih komentara može biti dugotrajno i kontraproduktivno. Onemogućavanjem komentara možete eliminirati ovu gnjavažu.
  2. Slike nisu pronađene: Dok sam indeksirao stranicu u potrazi za problemima, jedan koji se nastavio pojavljivati ​​bili su komentatori koji su napustili korištenje Gravatar, WordPress' način prikazivanja avatara ili slike profila komentatora. Umjesto da Gravatar graciozno prikazuje standardnu ​​sliku, on bi umjesto toga proizveo datoteka nije pronađena, usporavajući stranicu i stvarajući pogreške. Kako bih to ispravio, morao bih riješiti problem s komentatorom i izbrisati ga… previše vremena.
  3. Održavanje kvalitete veze: Dopuštanje komentara na vašoj WordPress stranici može dovesti do uključivanja vanjskih poveznica unutar tih komentara. Neke od ovih veza mogu potjecati s web-mjesta niske kvalitete ili spama. Tražilice uzimaju u obzir kvalitetu izlaznih veza prilikom rangiranja vaše web stranice. Onemogućavanje komentara pomaže vam da zadržite kontrolu nad vezama na vašoj web-lokaciji i sprječava da potencijalno štetne veze utječu na vaše rangiranje.
  4. Vremenska učinkovitost: Upravljanje i moderiranje komentara može vam značajno oduzeti vrijeme i resurse. Vrijeme provedeno u upravljanju komentarima moglo bi se bolje iskoristiti za druge ključne zadatke vezane uz vašu prodaju i marketinške napore. Onemogućivanjem komentara oslobađa se dragocjeno vrijeme za fokusiranje na kreiranje sadržaja, SEO optimizaciju i druge prodajne i marketinške aktivnosti.
  5. Prijelaz na društvene medije: Posljednjih godina krajolik online rasprava pomaknuo se od komentara na web-mjestu i više prema platformama društvenih medija. Vjerojatnije je da će korisnici dijeliti, komentirati i baviti se vašim sadržajem na stranicama društvenih medija kao što su Facebook, Twitter ili LinkedIn. Usmjeravanjem razgovora na ove platforme, možete pristupiti većim, aktivnijim zajednicama i poboljšati svoje marketinške napore.

Kako izbrisati komentare

Korištenje MySQL i phpMyAdmin, možete izbrisati sve trenutne komentare sa sljedećim SQL naredba:

TRUNCATE TABLE wp_commentmeta;
TRUNCATE TABLE wp_comments;

Ako vaše WordPress tablice imaju drugačiji prefiks od wp_, morat ćete izmijeniti naredbe za to.

Kako ukloniti komentare

Ovaj kod u vašoj WordPress temi ili podređenoj temi functions.php datoteka je skup funkcija i filtara dizajniranih za onemogućavanje i uklanjanje različitih aspekata sustava komentara na vašoj WordPress web stranici:

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

Razdvojimo svaki dio:

  1. disable_comment_feeds: Ova funkcija onemogućuje feedove komentara. Prvo dodaje podršku za automatske veze feedova u vašoj temi. Zatim koristi feed_links_show_comments_feed filter za povratak false, čime se učinkovito onemogućuje feed komentara.
  2. disable_comments_post_types_support: Ova funkcija prolazi kroz sve vrste postova u vašoj WordPress instalaciji. Za svaku vrstu posta koja podržava komentare (post_type_supports($post_type, 'comments')), uklanja podršku za komentare i povratne tragove. Ovo učinkovito onemogućuje komentare za sve vrste postova.
  3. disable_comments_status: Ove funkcije filtriraju status komentara i pingova na sučelju za povratak false, učinkovito zatvaranje komentara i pingova za sve objave.
  4. disable_comments_hide_existing_comments: Ova funkcija skriva postojeće komentare vraćajući prazan niz kada je comments_array primijenjen je filtar. To osigurava da se postojeći komentari neće prikazati na vašoj web stranici.
  5. disable_comments_admin_menu: Ova funkcija uklanja stranicu "Komentari" iz WordPress administratorskog izbornika. Korisnici s potrebnim dopuštenjima više neće vidjeti opciju upravljanja komentarima.
  6. disable_comments_admin_menu_redirect: Ako korisnik pokuša pristupiti stranici s komentarima izravno navigacijom do 'edit-comments.php', ova funkcija ga preusmjerava na WordPress administratorsku nadzornu ploču pomoću wp_redirect(admin_url());.

Ovaj kod potpuno onemogućuje sustav komentara na vašoj WordPress web stranici. Ne samo da onemogućuje komentare za sve vrste postova, već i skriva postojeće komentare, uklanja stranicu s komentarima iz administratorskog izbornika i preusmjerava korisnike sa stranice s komentarima. To može biti od pomoći u situacijama u kojima ne želite koristiti funkciju komentara i želite pojednostaviti pozadinu svoje WordPress stranice.

Douglas Karr

Douglas Karr je CMO of OpenINSIGHTS i osnivač Martech Zone. Douglas je pomogao desecima uspješnih MarTech startupa, pomogao je u due diligence-u od preko 5 milijardi USD u Martech akvizicijama i ulaganjima te nastavlja pomagati tvrtkama u implementaciji i automatizaciji njihovih prodajnih i marketinških strategija. Douglas je međunarodno priznati stručnjak i govornik za digitalnu transformaciju i MarTech. Douglas je također objavljeni autor Dummie's guide i knjige o poslovnom vodstvu.

Vezani članci

Natrag na vrh
Blizu

Otkriven je Adblock

Martech Zone može vam pružiti ovaj sadržaj bez ikakvih troškova jer svoju web stranicu unovčavamo putem prihoda od oglasa, pridruženih veza i sponzorstava. Cijenili bismo kada biste uklonili program za blokiranje oglasa dok pregledavate našu stranicu.