Content MarketingՍոցիալական մեդիա և ինֆլյուենսեր մարքեթինգ

WordPress. Ինչու ես հեռացրեցի մեկնաբանությունները (և ինչպես ես դրանք հանեցի)

Ես ջնջել եմ բոլոր մեկնաբանությունները Martech Zone այսօր և անջատել եմ իմ երեխայի թեմայի բոլոր մեկնաբանությունները: Եկեք քննարկենք, թե ինչու է խելացի քայլ հեռացնել և անջատել մեկնաբանությունները ձեր WordPress կայքում.

  1. Սպամի կանխարգելում. WordPress կայքերի մեկնաբանությունները հայտնի են սպամ ներգրավելու համար: Այս սպամ մեկնաբանությունները կարող են խաթարել ձեր կայքը և վնասել ձեր առցանց հեղինակությանը: Այս սպամ մեկնաբանությունների միջոցով կառավարելը և զտելը կարող է ժամանակատար և հակաարդյունավետ լինել: Անջատելով մեկնաբանությունները՝ կարող եք վերացնել այս դժվարությունը:
  2. Պատկերները չեն գտնվել. Երբ ես սողում էի կայքը խնդիրների համար, մեկը, որը շարունակում էր հայտնվել, մեկնաբանողներն էին, որոնք հրաժարվել էին օգտագործել Gravatar, WordPress-ի՝ մեկնաբանողի պրոֆիլի ավատարը կամ պատկերը ցուցադրելու միջոց։ Գրավատարը նրբագեղորեն ստանդարտ պատկեր ցուցադրելու փոխարեն, այն կստեղծեր ա ֆայլը չի ​​գտնվել, դանդաղեցնելով կայքը և առաջացնելով սխալներ: Սա շտկելու համար ես պետք է շտկեմ մեկնաբանողին և ջնջեմ դրանք… չափազանց ժամանակատար:
  3. Հղման որակի պահպանում. Ձեր WordPress կայքում մեկնաբանությունների թույլտվությունը կարող է հանգեցնել այդ մեկնաբանություններում արտաքին հղումների ընդգրկմանը: Այս հղումներից մի քանիսը կարող են լինել ցածրորակ կամ սպամ կայքերից: Որոնման համակարգերը հաշվի են առնում ելքային հղումների որակը, երբ դասակարգում են ձեր կայքը: Մեկնաբանությունների անջատումը օգնում է ձեզ վերահսկել ձեր կայքի հղումները և կանխել պոտենցիալ վնասակար հղումների ազդեցությունը ձեր վարկանիշի վրա:
  4. Ժամանակի արդյունավետություն. Մեկնաբանությունների կառավարումը և վերահսկումը կարող է զգալիորեն խլել ձեր ժամանակը և ռեսուրսները: Մեկնաբանությունների կառավարման վրա ծախսված ժամանակը կարող է ավելի լավ օգտագործվել ձեր վաճառքի և շուկայավարման ջանքերի հետ կապված այլ կարևոր խնդիրների համար: Մեկնաբանությունների անջատումը արժեքավոր ժամանակ է ազատում բովանդակության ստեղծման, SEO-ի օպտիմալացման և վաճառքի և շուկայավարման այլ գործողությունների վրա կենտրոնանալու համար:
  5. Անցում դեպի սոցիալական մեդիա. Վերջին տարիներին առցանց քննարկումների լանդշաֆտը տեղափոխվել է կայքերի մեկնաբանություններից և ավելի շատ դեպի սոցիալական մեդիա հարթակներ: Օգտատերերն ավելի հավանական է, որ կիսվեն, մեկնաբանեն և ներգրավվեն ձեր բովանդակությամբ սոցիալական մեդիայի կայքերում, ինչպիսիք են Facebook-ը, Twitter-ը կամ LinkedIn-ը: Զրույցն ուղղելով դեպի այս հարթակներ՝ դուք կարող եք օգտվել ավելի մեծ, ավելի ակտիվ համայնքներից և բարձրացնել ձեր մարքեթինգային ջանքերը:

Ինչպես ջնջել մեկնաբանությունները

Օգտագործելով MySQL և Phpmyadmin, կարող եք ջնջել բոլոր ընթացիկ մեկնաբանությունները հետևյալով SQL հրաման:

TRUNCATE TABLE wp_commentmeta;
TRUNCATE TABLE wp_comments;

Եթե ​​ձեր WordPress աղյուսակներն ունեն այլ նախածանց, քան wp_, դրա համար անհրաժեշտ կլինի փոփոխել հրամանները:

Ինչպես հեռացնել մեկնաբանությունները

Այս կոդը ձեր WordPress թեմայի կամ մանկական թեմայի մեջ functions.php ֆայլը գործառույթների և զտիչների մի շարք է, որոնք նախատեսված են ձեր 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');

Եկեք բաժանենք յուրաքանչյուր մասը.

  1. disable_comment_feedsԱյս ֆունկցիան անջատում է մեկնաբանությունների հոսքերը: Այն նախ ավելացնում է ձեր թեմայի ավտոմատ սնուցման հղումների աջակցությունը: Այնուհետև այն օգտագործում է feed_links_show_comments_feed ֆիլտր վերադարձի համար false, արդյունավետորեն անջատելով մեկնաբանությունների հոսքը:
  2. disable_comments_post_types_supportԱյս գործառույթը կրկնվում է ձեր WordPress-ի տեղադրման բոլոր գրառումների տեսակների միջոցով: Յուրաքանչյուր գրառման տեսակի համար, որն աջակցում է մեկնաբանություններին (post_type_supports($post_type, 'comments')), այն հեռացնում է մեկնաբանությունների և հետադարձ կապի աջակցությունը: Սա արդյունավետորեն անջատում է մեկնաբանությունները բոլոր գրառումների տեսակների համար:
  3. disable_comments_statusԱյս գործառույթները զտում են մեկնաբանությունների և ֆրոնտային ping-ի կարգավիճակը՝ վերադառնալու համար false, արդյունավետորեն փակելով մեկնաբանություններն ու պինգերը բոլոր գրառումների համար:
  4. disable_comments_hide_existing_commentsԱյս ֆունկցիան թաքցնում է առկա մեկնաբանությունները՝ վերադարձնելով դատարկ զանգված, երբ comments_array կիրառվում է ֆիլտր: Սա ապահովում է, որ առկա մեկնաբանությունները չեն ցուցադրվի ձեր կայքում:
  5. disable_comments_admin_menuԱյս գործառույթը հեռացնում է «Մեկնաբանություններ» էջը WordPress-ի ադմինիստրատորի ընտրացանկից: Անհրաժեշտ թույլտվություններ ունեցող օգտատերերն այլևս չեն տեսնի մեկնաբանությունները կառավարելու տարբերակը:
  6. disable_comments_admin_menu_redirectԵթե ​​օգտատերը փորձում է ուղղակիորեն մուտք գործել մեկնաբանությունների էջ՝ նավարկելով «edit-comments.php», այս ֆունկցիան նրան վերահղում է WordPress-ի ադմինիստրատորի վահանակ՝ օգտագործելով wp_redirect(admin_url());.

Այս կոդը ամբողջությամբ անջատում է մեկնաբանությունների համակարգը ձեր WordPress կայքում: Այն ոչ միայն անջատում է մեկնաբանությունները բոլոր գրառումների տեսակների համար, այլև թաքցնում է առկա մեկնաբանությունները, հեռացնում է մեկնաբանությունների էջը ադմինիստրատորի ընտրացանկից և օգտատերերին վերահղում է մեկնաբանությունների էջից: Սա կարող է օգտակար լինել այն իրավիճակներում, երբ դուք չեք ցանկանում օգտագործել մեկնաբանությունների ֆունկցիոնալությունը և ցանկանում եք պարզեցնել ձեր WordPress կայքի backend-ը:

Douglas Karr

Douglas Karr -ի CMO-ն է OpenINSIGHTS և հիմնադիրը Martech Zone. Դուգլասը օգնել է MarTech-ի տասնյակ հաջողակ ստարտափների, աջակցել է ավելի քան 5 միլիարդ դոլարի չափով Martech-ի ձեռքբերումների և ներդրումների պատշաճ ուսումնասիրությանը և շարունակում է աջակցել ընկերություններին իրենց վաճառքի և շուկայավարման ռազմավարությունների իրականացման և ավտոմատացման գործում: Դուգլասը միջազգայնորեն ճանաչված թվային փոխակերպման և MarTech փորձագետ և խոսնակ է: Դուգլասը նաև Դումմիի ուղեցույցի և բիզնեսի առաջնորդության գրքի հրատարակված հեղինակ է:

Առնչվող հոդվածներ

Վերադառնալ սկիզբ կոճակը
փակել

Հայտնաբերվել է Adblock

Martech Zone կարող է անվճար տրամադրել ձեզ այս բովանդակությունը, քանի որ մենք դրամայնացնում ենք մեր կայքը գովազդից ստացված եկամուտների, փոխկապակցված հղումների և հովանավորությունների միջոցով: Մենք երախտապարտ կլինենք, եթե մեր կայքը դիտելիս հեռացնեիք ձեր գովազդային արգելափակիչը: