Содржина МаркетингСоцијални медиуми и инфлуенсер маркетинг

WordPress: Зошто ги отстранив коментарите (и како ги отстранив)

Ги избришав сите коментари на Martech Zone денес и ги оневозможи сите коментари во темата за моето дете. Ајде да разговараме зошто е паметен потег да се отстранат и оневозможат коментарите на вашата веб-страница на WordPress:

  1. Спречување на спам: Коментарите на сајтовите на WordPress се познати по привлекување спам. Овие спам коментари може да ја натрупуваат вашата веб-страница и да му наштетат на вашата онлајн репутација. Управувањето и филтрирањето преку овие спам коментари може да одземе време и да биде контрапродуктивно. Со оневозможување на коментарите, можете да ја елиминирате оваа мака.
  2. Сликите не се пронајдени: Додека ја ползев страницата за проблеми, еден што продолжи да се појавува беа коментатори кои ја напуштија употребата на Gravatar, WordPress' средство за прикажување на аватар или слика на профилот на коментатор. Наместо Gravatar благодатно да прикаже стандардна слика, тој наместо тоа ќе произведе a документот не е пронајден, забавувајќи ја страницата и создавајќи грешки. За да го поправам ова, би морал да го решам коментаторот и да го избришам... одзема премногу време.
  3. Одржување на квалитетот на врската: Дозволувањето коментари на вашата страница на WordPress може да доведе до вклучување на надворешни врски во тие коментари. Некои од овие врски може да се од веб-локации со низок квалитет или спам. Пребарувачите го земаат предвид квалитетот на излезните врски при рангирањето на вашата веб-страница. Оневозможувањето на коментарите ви помага да ја одржите контролата врз врските на вашата страница и спречува потенцијално штетните врски да влијаат на вашето рангирање.
  4. Временска ефикасност: Управувањето и модерирањето на коментарите може значително да ви го потроши времето и ресурсите. Времето потрошено за управување со коментарите може подобро да се искористи за други клучни задачи поврзани со вашите напори за продажба и маркетинг. Оневозможувањето на коментарите ослободува драгоцено време за фокусирање на создавање содржина, оптимизација на оптимизација и други активности за продажба и маркетинг.
  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: Овие функции го филтрираат статусот на коментарите и пинговите на предниот дел за враќање 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.

Douglas Karr

Douglas Karr е CMO на OpenINSIGHTS и основачот на Martech Zone. Даглас им помогна на десетици успешни стартапи на MarTech, помогна во длабинската анализа од над 5 милијарди американски долари за аквизиции и инвестиции на Martech и продолжува да им помага на компаниите во имплементацијата и автоматизирањето на нивните стратегии за продажба и маркетинг. Даглас е меѓународно признат експерт и говорник за дигитална трансформација и MarTech. Даглас е исто така објавен автор на водич за Dummie и книга за бизнис лидерство.

поврзани написи

Вратете се на почетокот копче
Затвори

Откриен е блок за рекламирање

Martech Zone може да ви ја обезбеди оваа содржина без трошоци бидејќи ја монетизираме нашата страница преку приходи од реклами, врски со партнери и спонзорства. Ќе ни биде благодарно ако го отстраните вашиот блокатор на реклами додека ја гледате нашата страница.