Marketing treściMedia społecznościowe i marketing influencerów

WordPress: Dlaczego usunąłem komentarze (i jak je usunąłem)

Usunąłem wszystkie komentarze dot Martech Zone dzisiaj i wyłączyłem wszystkie komentarze w moim motywie potomnym. Porozmawiajmy, dlaczego usuwanie i wyłączanie komentarzy w witrynie WordPress jest mądrym posunięciem:

  1. Zapobieganie spamowi: Komentarze na stronach WordPress są znane z przyciągania spamu. Te spamowe komentarze mogą zaśmiecać Twoją witrynę i szkodzić Twojej reputacji w Internecie. Zarządzanie tymi spamowymi komentarzami i filtrowanie ich może być czasochłonne i przynosić efekt przeciwny do zamierzonego. Wyłączając komentarze, możesz wyeliminować ten problem.
  2. Nie znaleziono obrazów: Kiedy przeszukiwałem witrynę w poszukiwaniu problemów, wciąż pojawiały się takie, które dotyczyły komentatorów, którzy porzucili używanie Gravatar, WordPress” sposób wyświetlania awatara lub obrazu profilu komentatora. Zamiast Gravatar z wdziękiem wyświetlał standardowy obraz, zamiast tego wygenerowałby plik nie znaleziono pliku, spowalniając witrynę i powodując błędy. Aby to naprawić, musiałbym rozwiązać problem z komentatorem i usunąć go… zbyt czasochłonne.
  3. Utrzymywanie jakości łącza: Zezwolenie na komentowanie w witrynie WordPress może prowadzić do umieszczenia w tych komentarzach linków zewnętrznych. Niektóre z tych linków mogą pochodzić z witryn o niskiej jakości lub zawierających spam. Wyszukiwarki biorą pod uwagę jakość linków wychodzących podczas klasyfikowania Twojej witryny. Wyłączenie komentarzy pomaga zachować kontrolę nad linkami w Twojej witrynie i zapobiega wpływowi potencjalnie szkodliwych linków na Twoje rankingi.
  4. Oszczędność czasu: Zarządzanie komentarzami i moderowanie ich może znacznie pochłonąć Twój czas i zasoby. Czas spędzony na zarządzaniu komentarzami można lepiej wykorzystać na inne kluczowe zadania związane ze sprzedażą i działaniami marketingowymi. Wyłączenie komentarzy pozwala zaoszczędzić cenny czas, który można poświęcić na tworzenie treści, optymalizację SEO i inne działania sprzedażowe i marketingowe.
  5. Przejdź do mediów społecznościowych: W ostatnich latach krajobraz dyskusji online przesunął się z komentarzy na stronach internetowych na platformy mediów społecznościowych. Użytkownicy chętniej udostępniają, komentują i angażują się w Twoje treści w serwisach społecznościowych, takich jak Facebook, Twitter czy LinkedIn. Kierując rozmowę na te platformy, możesz dotrzeć do większych, bardziej aktywnych społeczności i usprawnić swoje działania marketingowe.

Jak usunąć komentarze

Korzystanie z MySQL i PHPMyAdmin, możesz usunąć wszystkie bieżące komentarze za pomocą poniższych poleceń SQL polecenie:

TRUNCATE TABLE wp_commentmeta;
TRUNCATE TABLE wp_comments;

Jeśli Twoje tabele WordPress mają inny przedrostek niż wp_, musisz w tym celu zmodyfikować polecenia.

Jak usunąć komentarze

Ten kod w motywie WordPress lub motywie podrzędnym functions.php plik to zestaw funkcji i filtrów zaprojektowanych do wyłączania i usuwania różnych aspektów systemu komentarzy na Twojej stronie 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');

Rozłóżmy każdą część:

  1. disable_comment_feeds: Ta funkcja wyłącza kanały z komentarzami. Najpierw dodaje obsługę automatycznych linków do kanałów w Twoim motywie. Następnie korzysta z feed_links_show_comments_feed filtr, aby powrócić false, skutecznie wyłączając kanał komentarzy.
  2. disable_comments_post_types_support: Ta funkcja iteruje po wszystkich typach postów w instalacji WordPress. Dla każdego typu postu obsługującego komentarze (post_type_supports($post_type, 'comments')), usuwa obsługę komentarzy i trackbacków. To skutecznie wyłącza komentarze dla wszystkich typów postów.
  3. disable_comments_status: Te funkcje filtrują status komentarzy i sygnałów zwrotnych na interfejsie użytkownika false, skutecznie zamykając komentarze i pingi dla wszystkich postów.
  4. disable_comments_hide_existing_comments: Ta funkcja ukrywa istniejące komentarze, zwracając pustą tablicę, gdy comments_array zastosowano filtr. Dzięki temu istniejące komentarze nie zostaną wyświetlone w Twojej witrynie.
  5. disable_comments_admin_menu: Ta funkcja usuwa stronę „Komentarze” z menu administracyjnego WordPress. Użytkownicy posiadający niezbędne uprawnienia nie będą już widzieć opcji zarządzania komentarzami.
  6. disable_comments_admin_menu_redirect: Jeśli użytkownik spróbuje uzyskać bezpośredni dostęp do strony komentarzy, przechodząc do „edit-comments.php”, ta funkcja przekieruje go do panelu administracyjnego WordPress za pomocą wp_redirect(admin_url());.

Ten kod całkowicie wyłącza system komentarzy w Twojej witrynie WordPress. Nie tylko wyłącza komentarze do wszystkich typów postów, ale także ukrywa istniejące komentarze, usuwa stronę komentarzy z menu administratora i przekierowuje użytkowników z dala od strony komentarzy. Może to być pomocne w sytuacjach, gdy nie chcesz korzystać z funkcji komentowania i chcesz uprościć zaplecze swojej witryny WordPress.

Douglas Karr

Douglas Karr jest dyrektorem ds. marketingu OtwórzWglądy i założycielem Martech Zone. Douglas pomógł dziesiątkom odnoszących sukcesy start-upów MarTech, pomagał w due diligence ponad 5 miliardów dolarów w przejęciach i inwestycjach Martech i nadal pomaga firmom we wdrażaniu i automatyzacji ich strategii sprzedaży i marketingu. Douglas to uznany na całym świecie ekspert ds. transformacji cyfrowej oraz MarTech i mówca. Douglas jest także autorem przewodnika dla manekinów i książki o przywództwie biznesowym.

Powiązane artykuły

Powrót do góry przycisk
Zamknij

Wykryto Adblock

Martech Zone jest w stanie udostępnić Ci te treści bez żadnych kosztów, ponieważ zarabiamy na naszej witrynie poprzez przychody z reklam, linki partnerskie i sponsoring. Będziemy wdzięczni za usunięcie blokady reklam podczas przeglądania naszej witryny.