Content MarketingSociálne médiá a influencer marketing

WordPress: Prečo som odstránil komentáre (a ako som ich odstránil)

Zmazal som všetky komentáre na Martech Zone dnes a deaktivoval som všetky komentáre v mojej detskej téme. Poďme diskutovať o tom, prečo je to šikovný krok na odstránenie a zakázanie komentárov na vašom webe WordPress:

  1. Prevencia spamu: Komentáre na stránkach WordPress sú známe tým, že priťahujú spam. Tieto spamové komentáre môžu znepríjemniť váš web a poškodiť vašu online reputáciu. Správa a filtrovanie týchto spamových komentárov môže byť časovo náročné a kontraproduktívne. Zakázaním komentárov môžete tento problém odstrániť.
  2. Obrázky sa nenašli: Keď som prehľadával stránku a hľadal problémy, stále sa objavovali komentátori, ktorí prestali používať Gravatar, WordPress' znamená zobrazenie avatara alebo obrázka profilu komentujúceho. Namiesto toho, aby Gravatar elegantne zobrazoval štandardný obrázok, namiesto toho by vytvoril a súbor nenájdený, spomaľuje stránku a vytvára chyby. Aby som to napravil, musel by som riešiť problémy s komentujúcim a vymazať ho... príliš časovo náročné.
  3. Udržiavanie kvality odkazu: Povolenie komentárov na vašom webe WordPress môže viesť k zahrnutiu externých odkazov do týchto komentárov. Niektoré z týchto odkazov môžu pochádzať z nekvalitných alebo spamových webových stránok. Vyhľadávače berú do úvahy kvalitu odchádzajúcich odkazov pri hodnotení vašej webovej stránky. Zakázanie komentárov vám pomôže udržať kontrolu nad odkazmi na vašej lokalite a zabráni potenciálne škodlivým odkazom ovplyvňovať vaše hodnotenie.
  4. Časová efektívnosť: Správa a moderovanie komentárov môže výrazne odčerpať váš čas a zdroje. Čas strávený správou komentárov by sa dal lepšie využiť na iné kľúčové úlohy súvisiace s predajom a marketingom. Vypnutím komentárov uvoľníte drahocenný čas na sústredenie sa na tvorbu obsahu, SEO optimalizáciu a ďalšie predajné a marketingové aktivity.
  5. Prechod na sociálne siete: V posledných rokoch sa krajina online diskusií posunula od komentárov na webových stránkach a viac k platformám sociálnych médií. Používatelia budú s väčšou pravdepodobnosťou zdieľať, komentovať a zapájať sa do vášho obsahu na stránkach sociálnych médií, ako sú Facebook, Twitter alebo LinkedIn. Nasmerovaním konverzácie na tieto platformy sa môžete dostať do väčších, aktívnejších komunít a zlepšiť svoje marketingové úsilie.

Ako odstrániť komentáre

Použitím MySQL a PHPMyAdmin, môžete odstrániť všetky aktuálne komentáre pomocou nasledujúceho SQL príkaz:

TRUNCATE TABLE wp_commentmeta;
TRUNCATE TABLE wp_comments;

Ak majú vaše tabuľky WordPress inú predponu ako wp_, na to budete musieť upraviť príkazy.

Ako odstrániť komentáre

Tento kód vo vašej téme WordPress alebo podradenej téme functions.php súbor je súbor funkcií a filtrov navrhnutých na deaktiváciu a odstránenie rôznych aspektov systému komentárov na vašom webe 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');

Poďme si rozobrať jednotlivé časti:

  1. disable_comment_feeds: Táto funkcia zakáže informačné kanály komentárov. Najprv pridáva podporu pre odkazy na automatické informačné kanály vo vašej téme. Potom používa feed_links_show_comments_feed filter vrátiť false, čím efektívne zakážete informačný kanál komentárov.
  2. disable_comments_post_types_support: Táto funkcia prechádza všetkými typmi príspevkov vo vašej inštalácii WordPress. Pre každý typ príspevku, ktorý podporuje komentáre (post_type_supports($post_type, 'comments')), odstraňuje podporu pre komentáre a spätné odkazy. Toto efektívne zakáže komentáre pre všetky typy príspevkov.
  3. disable_comments_status: Tieto funkcie filtrujú stav komentárov a pingov na front-ende, aby sa vrátili false, efektívne uzatváranie komentárov a pingov pre všetky príspevky.
  4. disable_comments_hide_existing_comments: Táto funkcia skryje existujúce komentáre tým, že vráti prázdne pole, keď je comments_array je použitý filter. To zaisťuje, že existujúce komentáre sa na vašom webe nezobrazia.
  5. disable_comments_admin_menu: Táto funkcia odstráni stránku „Komentáre“ z ponuky správcu WordPress. Používatelia s potrebnými povoleniami už neuvidia možnosť spravovať komentáre.
  6. disable_comments_admin_menu_redirect: Ak sa používateľ pokúsi o prístup na stránku komentárov priamo prechodom na 'edit-comments.php', táto funkcia ho presmeruje na administračný panel WordPress pomocou wp_redirect(admin_url());.

Tento kód úplne zakáže systém komentárov na vašom webe WordPress. Nielenže zakáže komentáre pre všetky typy príspevkov, ale tiež skryje existujúce komentáre, odstráni stránku komentárov z ponuky správcu a presmeruje používateľov preč zo stránky s komentármi. To môže byť užitočné v situáciách, keď nechcete používať funkciu komentárov a chcete zjednodušiť backend svojej stránky WordPress.

Douglas Karr

Douglas Karr je CMO OpenINSIGHTS a zakladateľ spoločnosti Martech Zone. Douglas pomohol desiatkam úspešných startupov MarTech, asistoval pri due diligence v hodnote viac ako 5 miliárd dolárov v akvizíciách a investíciách Martech a naďalej pomáha spoločnostiam pri implementácii a automatizácii ich predajných a marketingových stratégií. Douglas je medzinárodne uznávaný odborník na digitálnu transformáciu a MarTech a rečník. Douglas je tiež publikovaným autorom príručky Dummie a knihy obchodného vedenia.

súvisiace články

Tlačidlo späť nahor
Zavrieť

Zistený blok reklám

Martech Zone vám tento obsah môže poskytnúť bezplatne, pretože naše stránky speňažujeme prostredníctvom príjmov z reklám, pridružených odkazov a sponzorstiev. Ocenili by sme, keby ste pri prezeraní našej stránky odstránili blokovanie reklám.