Kontenta MerkatumadoSocia Amaskomunikilaro & Influa Merkatado

WordPress: Kial Mi Forigis Komentojn (Kaj Kiel Mi Forigis Ilin)

Mi forigis ĉiujn komentojn pri Martech Zone hodiaŭ kaj malŝaltis ĉiujn komentojn en mia infana temo. Ni diskutu kial estas inteligenta movo forigi kaj malŝalti komentojn en via WordPress-retejo:

  1. Spam-Preventado: Komentoj pri WordPress-ejoj estas konataj pro altiri spamon. Ĉi tiuj spamaj komentoj povas malordigi vian retejon kaj damaĝi vian interretan reputacion. Administri kaj filtri tra ĉi tiuj spamaj komentoj povas esti tempopostula kaj kontraŭproduktiva. Malŝaltante komentojn, vi povas forigi ĉi tiun ĝenon.
  2. Bildoj Ne Trovitaj: Dum mi rampis la retejon por problemoj, unu kiu daŭre aperis estis komentistoj, kiuj forlasis la uzon de Gravatar, WordPress' signifas montri la profilavataron aŭ bildon de komentisto. Anstataŭ ke Gravatar gracie montrus norman bildon, ĝi anstataŭe produktus a dosiero ne trovita, malrapidigante la retejon kaj produktante erarojn. Por korekti ĉi tion, mi devus solvi problemojn pri la komentanto kaj forigi ilin... tro temporaba.
  3. Konservado de Ligo-Kvalito: Permesi komentojn sur via WordPress-ejo povas konduki al la inkludo de eksteraj ligiloj ene de tiuj komentoj. Iuj el ĉi tiuj ligiloj povas esti de malaltkvalitaj aŭ spamaj retejoj. Serĉiloj konsideras la kvaliton de elirantaj ligiloj kiam vi rangigas vian retejon. Malebligi komentojn helpas vin konservi kontrolon super la ligiloj en via retejo kaj malhelpas eble damaĝajn ligilojn influi viajn rangotabelojn.
  4. Tempo-Efikeco: Administri kaj moderigi komentojn povas signife malplenigi viajn tempon kaj rimedojn. La tempo pasigita por administri komentojn povus esti pli bone uzata por aliaj decidaj taskoj rilataj al viaj vendoj kaj merkatadoj. Malebligi komentojn liberigas valoran tempon por koncentriĝi pri enhavkreado, SEO-optimumigo kaj aliaj vendaj kaj merkataj agadoj.
  5. Ŝanĝo al Socia Amaskomunikilaro: En la lastaj jaroj, la pejzaĝo de interretaj diskutoj ŝanĝiĝis for de retejo-komentoj kaj pli al sociaj amaskomunikilaj platformoj. Uzantoj estas pli verŝajne kunhavigi, komenti kaj okupiĝi pri via enhavo en sociaj amaskomunikiloj kiel Facebook, Twitter aŭ LinkedIn. Direktante la konversacion al ĉi tiuj platformoj, vi povas frapeti en pli grandajn, pli aktivajn komunumojn kaj plibonigi viajn merkatajn klopodojn.

Kiel Forigi Komentojn

uzante MySQL kaj PHPMyAdmin, vi povas forigi ĉiujn nunajn komentojn kun la jenaj SQL komando:

TRUNCATE TABLE wp_commentmeta;
TRUNCATE TABLE wp_comments;

Se viaj WordPress-tabeloj havas alian prefikson ol wp_, vi devos modifi la komandojn por tio.

Kiel Forigi Komentojn

Ĉi tiu kodo en via WordPress-temo aŭ infana temo functions.php dosiero estas aro da funkcioj kaj filtriloj desegnitaj por malŝalti kaj forigi diversajn aspektojn de la komenta sistemo en via WordPress retejo:

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

Ni malkonstruu ĉiun parton:

  1. disable_comment_feeds: Ĉi tiu funkcio malŝaltas komentfluojn. Ĝi unue aldonas subtenon por aŭtomataj nutraj ligiloj en via temo. Tiam, ĝi uzas la feed_links_show_comments_feed filtrilo por reveni false, efike malŝaltante la komentojn.
  2. disable_comments_post_types_support: Ĉi tiu funkcio ripetas ĉiujn afiŝojn en via WordPress-instalaĵo. Por ĉiu tipo de afiŝo kiu subtenas komentojn (post_type_supports($post_type, 'comments')), ĝi forigas subtenon por komentoj kaj spuroj. Ĉi tio efike malŝaltas komentojn por ĉiuj afiŝospecoj.
  3. disable_comments_status: Ĉi tiuj funkcioj filtras la staton de komentoj kaj ping-oj ĉe la front-fino por reveni false, efike fermante komentojn kaj pinglojn por ĉiuj afiŝoj.
  4. disable_comments_hide_existing_comments: Ĉi tiu funkcio kaŝas ekzistantajn komentojn resendante malplenan tabelon kiam la comments_array filtrilo estas aplikata. Ĉi tio certigas, ke ekzistantaj komentoj ne aperos en via retejo.
  5. disable_comments_admin_menu: Ĉi tiu funkcio forigas la paĝon "Komentoj" el la administra menuo de WordPress. Uzantoj kun la necesaj permesoj ne plu vidos la eblon administri komentojn.
  6. disable_comments_admin_menu_redirect: Se uzanto provas aliri la komentpaĝon rekte navigante al 'edit-comments.php,' ĉi tiu funkcio redirektas ilin al la administra panelo de WordPress uzante wp_redirect(admin_url());.

Ĉi tiu kodo tute malŝaltas la komentan sistemon en via WordPress-retejo. Ĝi ne nur malŝaltas komentojn por ĉiuj afiŝospecoj sed ankaŭ kaŝas ekzistantajn komentojn, forigas la komentpaĝon de la administra menuo kaj redirektas uzantojn for de la komenta paĝo. Ĉi tio povas esti helpema en situacioj kie vi ne volas uzi la komentan funkcion kaj volas simpligi la backend de via WordPress retejo.

Douglas Karr

Douglas Karr estas CMO de OpenINSIGHTS kaj la fondinto de la Martech Zone. Douglas helpis dekduojn da sukcesaj MarTech-noventreprenoj, helpis en la konvena diligento de pli ol $ 5 miliardoj en Martech-akiroj kaj investoj, kaj daŭre helpas firmaojn en efektivigado kaj aŭtomatigo de siaj vendaj kaj merkatigstrategioj. Douglas estas internacie agnoskita cifereca transformo kaj MarTech-eksperto kaj parolanto. Douglas ankaŭ estas publikigita verkinto de la gvidisto de Dummie kaj komerca gvidadlibro.

rilataj Artikoloj

Reen al la supra butono
Fermi

Adbloko Detektita

Martech Zone kapablas provizi al vi ĉi tiun enhavon senkoste ĉar ni monetigas nian retejon per reklamaj enspezoj, filiaj ligiloj kaj sponsorado. Ni dankus se vi forigus vian reklamblokilon dum vi rigardas nian retejon.