Змест маркетынгуСацыяльныя сеткі і ўплывовы маркетынг

WordPress: чаму я выдаліў каментарыі (і як я іх выдаліў)

Я выдаліў усе каментары да Martech Zone сёння і адключыў усе каментарыі ў маёй дзіцячай тэме. Давайце абмяркуем, чаму гэта разумны крок - выдаляць і адключаць каментарыі на вашым сайце WordPress:

  1. Прадухіленне спаму: Каментарыі на сайтах WordPress сумна вядомыя тым, што прыцягваюць спам. Гэтыя спам-каментарыі могуць загрувашчваць ваш вэб-сайт і наносіць шкоду вашай рэпутацыі ў Інтэрнэце. Кіраванне і фільтраванне гэтых спам-каментарыяў можа заняць шмат часу і мець контрпрадуктыўны характар. Адключыўшы каментарыі, вы можаце пазбавіцца ад гэтай праблемы.
  2. Выявы не знойдзены: Пакуль я праглядаў сайт у пошуках праблем, адна з іх працягвала ўзнікаць - каментатары, якія адмовіліся ад выкарыстання Gravatar, сродкі WordPress для адлюстравання аватара або выявы профілю каментатара. Замест таго, каб Gravatar вытанчана адлюстроўваў стандартны відарыс, ён ствараў бы a файл не знойдзены, запавольваючы сайт і ствараючы памылкі. Каб выправіць гэта, мне трэба было б ліквідаваць непаладкі з каментатарамі і выдаліць іх… занадта шмат часу.
  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: Гэтыя функцыі фільтруюць статус каментарыяў і пінгаў на інтэрфейсе для вяртання 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. Дуглас таксама з'яўляецца апублікаваным аўтарам даведніка па манекенах і кнігі па бізнес-кіраўніцтву.

Артыкулы па Тэме

Вярнуцца да пачатку кнопкі
блізка

Выяўлена блакіроўка рэкламы

Martech Zone можа даць вам гэты кантэнт бясплатна, таму што мы манетызуем наш сайт за кошт даходаў ад рэкламы, партнёрскіх спасылак і спонсарства. Мы былі б удзячныя, калі б вы выдалілі блакіроўшчык рэкламы пры праглядзе нашага сайта.