Konten PemasaranMedia Sosial & Pemasaran Influencer

WordPress: Mengapa Saya Menghapus Komentar (Dan Bagaimana Saya Menghapusnya)

Saya menghapus semua komentar di Martech Zone hari ini dan menonaktifkan semua komentar di tema anak saya. Mari kita bahas mengapa menghapus dan menonaktifkan komentar di situs WordPress Anda merupakan langkah cerdas:

  1. Pencegahan Spam: Komentar di situs WordPress terkenal menarik spam. Komentar spam ini dapat mengacaukan situs web Anda dan merusak reputasi online Anda. Mengelola dan memfilter komentar spam ini dapat memakan waktu dan kontraproduktif. Dengan menonaktifkan komentar, Anda dapat menghilangkan kerumitan ini.
  2. Gambar Tidak Ditemukan: Saat saya menjelajahi situs untuk mencari masalah, salah satu yang terus muncul adalah pemberi komentar yang mengabaikan penggunaan Gravatar, sarana WordPress untuk menampilkan avatar atau gambar profil pemberi komentar. Alih-alih Gravatar menampilkan gambar standar dengan anggun, ia malah menghasilkan gambar a berkas tidak ditemukan, memperlambat situs dan menghasilkan kesalahan. Untuk memperbaikinya, saya harus memecahkan masalah pemberi komentar dan menghapusnya… terlalu memakan waktu.
  3. Menjaga Kualitas Tautan: Mengizinkan komentar di situs WordPress Anda dapat menyebabkan penyertaan tautan eksternal dalam komentar tersebut. Beberapa tautan ini mungkin berasal dari situs web berkualitas rendah atau berisi spam. Mesin pencari mempertimbangkan kualitas tautan keluar saat menentukan peringkat situs web Anda. Menonaktifkan komentar membantu Anda mempertahankan kontrol atas tautan di situs Anda dan mencegah tautan yang berpotensi membahayakan memengaruhi peringkat Anda.
  4. Efisiensi Waktu: Mengelola dan memoderasi komentar dapat menghabiskan waktu dan sumber daya Anda secara signifikan. Waktu yang dihabiskan untuk mengelola komentar dapat dimanfaatkan dengan lebih baik untuk tugas penting lainnya yang terkait dengan upaya penjualan dan pemasaran Anda. Menonaktifkan komentar akan memberikan waktu berharga untuk fokus pada pembuatan konten, pengoptimalan SEO, dan aktivitas penjualan dan pemasaran lainnya.
  5. Peralihan ke Media Sosial: Dalam beberapa tahun terakhir, lanskap diskusi online telah beralih dari komentar situs web dan lebih mengarah ke platform media sosial. Pengguna lebih cenderung berbagi, berkomentar, dan terlibat dengan konten Anda di situs media sosial seperti Facebook, Twitter, atau LinkedIn. Dengan mengarahkan percakapan ke platform ini, Anda dapat memanfaatkan komunitas yang lebih besar dan aktif serta meningkatkan upaya pemasaran Anda.

Cara Menghapus Komentar

Menggunakan MySQL dan PHPMyAdmin, Anda dapat menghapus semua komentar saat ini dengan yang berikut ini SQL perintah:

TRUNCATE TABLE wp_commentmeta;
TRUNCATE TABLE wp_comments;

Jika tabel WordPress Anda memiliki awalan yang berbeda dari wp_, Anda harus mengubah perintah untuk itu.

Cara Menghapus Komentar

Kode ini ada di tema WordPress atau tema anak Anda functions.php file adalah sekumpulan fungsi dan filter yang dirancang untuk menonaktifkan dan menghapus berbagai aspek sistem komentar di situs WordPress Anda:

// 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');

Mari kita uraikan setiap bagiannya:

  1. disable_comment_feeds: Fungsi ini menonaktifkan umpan komentar. Ini pertama kali menambahkan dukungan untuk tautan umpan otomatis di tema Anda. Kemudian, ia menggunakan feed_links_show_comments_feed menyaring untuk kembali false, secara efektif menonaktifkan umpan komentar.
  2. disable_comments_post_types_support: Fungsi ini mengulangi semua jenis posting di instalasi WordPress Anda. Untuk setiap jenis postingan yang mendukung komentar (post_type_supports($post_type, 'comments')), ini menghapus dukungan untuk komentar dan lacak balik. Ini secara efektif menonaktifkan komentar untuk semua jenis postingan.
  3. disable_comments_status: Fungsi-fungsi ini memfilter status komentar dan ping di front-end untuk dikembalikan false, secara efektif menutup komentar dan ping untuk semua postingan.
  4. disable_comments_hide_existing_comments: Fungsi ini menyembunyikan komentar yang ada dengan mengembalikan array kosong ketika comments_array filter diterapkan. Ini memastikan bahwa komentar yang ada tidak akan ditampilkan di situs web Anda.
  5. disable_comments_admin_menu: Fungsi ini menghapus halaman “Komentar” dari menu admin WordPress. Pengguna dengan izin yang diperlukan tidak akan lagi melihat opsi untuk mengelola komentar.
  6. disable_comments_admin_menu_redirect: Jika pengguna mencoba mengakses halaman komentar secara langsung dengan menavigasi ke 'edit-comments.php,' fungsi ini mengarahkan mereka ke dashboard admin WordPress menggunakan wp_redirect(admin_url());.

Kode ini sepenuhnya menonaktifkan sistem komentar di situs WordPress Anda. Ini tidak hanya menonaktifkan komentar untuk semua jenis posting tetapi juga menyembunyikan komentar yang ada, menghapus halaman komentar dari menu admin, dan mengalihkan pengguna keluar dari halaman komentar. Ini dapat berguna dalam situasi di mana Anda tidak ingin menggunakan fungsi komentar dan ingin menyederhanakan backend situs WordPress Anda.

Douglas Karr

Douglas Karr adalah CMO dari Buka WAWASAN dan pendiri dari Martech Zone. Douglas telah membantu lusinan startup MarTech yang sukses, membantu uji tuntas lebih dari $5 miliar dalam akuisisi dan investasi Martech, dan terus membantu perusahaan dalam menerapkan dan mengotomatiskan strategi penjualan dan pemasaran mereka. Douglas adalah pakar dan pembicara transformasi digital dan MarTech yang diakui secara internasional. Douglas juga merupakan penulis panduan Dummie dan buku kepemimpinan bisnis.

Artikel terkait

Kembali ke atas tombol
Penyelesaian

Adblock Terdeteksi

Martech Zone dapat memberi Anda konten ini tanpa biaya karena kami memonetisasi situs kami melalui pendapatan iklan, tautan afiliasi, dan sponsor. Kami akan sangat menghargai jika Anda menghapus pemblokir iklan saat Anda melihat situs kami.