Conținut de marketingSocial Media și Influencer Marketing

WordPress: de ce am eliminat comentariile (și cum le-am eliminat)

Am șters toate comentariile despre Martech Zone astăzi și am dezactivat toate comentariile din tema copilului meu. Să discutăm de ce este o mișcare inteligentă să eliminați și să dezactivați comentariile de pe site-ul dvs. WordPress:

  1. Prevenirea spamului: Comentariile de pe site-urile WordPress sunt renumite pentru atragerea de spam. Aceste comentarii spam vă pot aglomera site-ul și vă pot afecta reputația online. Gestionarea și filtrarea acestor comentarii spam poate fi consumatoare de timp și contraproductivă. Prin dezactivarea comentariilor, puteți elimina această problemă.
  2. Imagini negăsite: Pe măsură ce am accesat cu crawlere site-ul pentru probleme, unul care a continuat să apară a fost comentatorii care au abandonat utilizarea Gravatar, WordPress înseamnă afișarea avatarului sau a imaginii de profil a unui comentator. În loc ca Gravatar să afișeze cu grație o imagine standard, ar produce în schimb un fișierul nu a fost găsit, încetinind site-ul și producând erori. Pentru a corecta acest lucru, ar trebui să depanez comentariul și să le șterg... consumă prea mult timp.
  3. Menținerea calității legăturilor: Permiterea comentariilor pe site-ul dvs. WordPress poate duce la includerea de link-uri externe în aceste comentarii. Unele dintre aceste link-uri pot proveni de la site-uri web de calitate scăzută sau spam. Motoarele de căutare iau în considerare calitatea linkurilor de ieșire atunci când îți clasifică site-ul. Dezactivarea comentariilor vă ajută să mențineți controlul asupra linkurilor de pe site și împiedică linkurile potențial dăunătoare să vă afecteze clasamentul.
  4. Eficiență în timp: Gestionarea și moderarea comentariilor vă poate epuiza în mod semnificativ timpul și resursele. Timpul petrecut cu gestionarea comentariilor ar putea fi folosit mai bine pentru alte sarcini cruciale legate de eforturile dvs. de vânzări și marketing. Dezactivarea comentariilor eliberează timp prețios pentru a vă concentra pe crearea de conținut, optimizarea SEO și alte activități de vânzări și marketing.
  5. Trecerea la Social Media: În ultimii ani, peisajul discuțiilor online s-a mutat de la comentariile site-urilor web și mai mult spre platformele de social media. Este mai probabil ca utilizatorii să partajeze, să comenteze și să interacționeze cu conținutul dvs. pe site-uri de socializare precum Facebook, Twitter sau LinkedIn. Prin direcționarea conversației către aceste platforme, puteți accesa comunități mai mari și mai active și vă puteți îmbunătăți eforturile de marketing.

Cum să ștergeți comentariile

Utilizarea MySQL și PHPMyAdmin, puteți șterge toate comentariile curente cu următoarele SQL comanda:

TRUNCATE TABLE wp_commentmeta;
TRUNCATE TABLE wp_comments;

Dacă tabelele dvs. WordPress au un prefix diferit de wp_, va trebui să modificați comenzile pentru asta.

Cum să eliminați comentariile

Acest cod în tema dvs. WordPress sau în tema copilului functions.php fișierul este un set de funcții și filtre concepute pentru a dezactiva și elimina diverse aspecte ale sistemului de comentarii de pe site-ul dvs. 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');

Să defalcăm fiecare parte:

  1. disable_comment_feeds: Această funcție dezactivează fluxurile de comentarii. Mai întâi adaugă suport pentru link-uri automate de feed în tema ta. Apoi, folosește feed_links_show_comments_feed filtru pentru a reveni false, dezactivând efectiv feedul de comentarii.
  2. disable_comments_post_types_support: Această funcție iterează prin toate tipurile de postări din instalarea dvs. WordPress. Pentru fiecare tip de postare care acceptă comentarii (post_type_supports($post_type, 'comments')), elimină suportul pentru comentarii și trackback-uri. Acest lucru dezactivează efectiv comentariile pentru toate tipurile de postări.
  3. disable_comments_status: Aceste funcții filtrează starea comentariilor și ping-urilor pe front-end pentru a reveni false, închiderea eficientă a comentariilor și a ping-urilor pentru toate postările.
  4. disable_comments_hide_existing_comments: Această funcție ascunde comentariile existente, returnând o matrice goală atunci când comments_array filtrul este aplicat. Acest lucru vă asigură că comentariile existente nu vor fi afișate pe site-ul dvs. web.
  5. disable_comments_admin_menu: Această funcție elimină pagina „Comentarii” din meniul de administrare WordPress. Utilizatorii cu permisiunile necesare nu vor mai vedea opțiunea de a gestiona comentariile.
  6. disable_comments_admin_menu_redirect: Dacă un utilizator încearcă să acceseze pagina de comentarii direct navigând la „edit-comments.php”, această funcție îl redirecționează către tabloul de bord de administrare WordPress folosind wp_redirect(admin_url());.

Acest cod dezactivează complet sistemul de comentarii de pe site-ul dvs. WordPress. Nu numai că dezactivează comentariile pentru toate tipurile de postări, dar ascunde și comentariile existente, elimină pagina de comentarii din meniul de administrare și redirecționează utilizatorii departe de pagina de comentarii. Acest lucru poate fi util în situațiile în care nu doriți să utilizați funcționalitatea de comentarii și doriți să simplificați backend-ul site-ului dvs. WordPress.

Douglas Karr

Douglas Karr este CMO al OpenINSIGHTS și fondatorul Martech Zone. Douglas a ajutat zeci de startup-uri de succes MarTech, a ajutat la due diligence de peste 5 miliarde de dolari în achiziții și investiții Martech și continuă să asiste companiile în implementarea și automatizarea strategiilor lor de vânzări și marketing. Douglas este un expert în transformare digitală recunoscut la nivel internațional și expert și vorbitor MarTech. Douglas este, de asemenea, un autor publicat al unui ghid pentru Dummie și al unei cărți de conducere în afaceri.

Articole pe aceeaşi temă

Înapoi la butonul de sus
Închide

Blocarea reclamelor a fost detectată

Martech Zone este în măsură să vă furnizeze acest conținut fără costuri, deoarece monetizăm site-ul nostru prin venituri din reclame, linkuri afiliate și sponsorizări. Am aprecia dacă ați elimina dispozitivul de blocare a reclamelor pe măsură ce vizualizați site-ul nostru.