WordPress: Yorumları Neden Kaldırdım (Ve Bunları Nasıl Kaldırdım)
Tüm yorumları sildim Martech Zone bugün ve çocuğum temasındaki tüm yorumları devre dışı bıraktım. WordPress web sitenizdeki yorumları kaldırıp devre dışı bırakmanın neden akıllıca bir hareket olduğunu tartışalım:
- Spam Önleme: WordPress sitelerindeki yorumlar spam çekme konusunda kötü bir şöhrete sahiptir. Bu spam yorumlar web sitenizi karıştırabilir ve çevrimiçi itibarınıza zarar verebilir. Bu spam yorumlarını yönetmek ve filtrelemek zaman alıcı ve verimsiz olabilir. Yorumları devre dışı bırakarak bu sıkıntıyı ortadan kaldırabilirsiniz.
- Resim Bulunamadı: Sorunlar için siteyi taradığımda, kullanımı bırakan yorumcular ortaya çıkmaya devam etti. Gravatar, WordPress'in anlamı yorumcunun profil avatarını veya resmini görüntülemedir. Gravatar standart bir görüntüyü zarif bir şekilde görüntülemek yerine, bunun yerine dosya bulunamadı, siteyi yavaşlatıyor ve hatalar üretiyor. Bunu düzeltmek için yorum yapan kişiyle ilgili sorunları gidermem ve onları silmem gerekirdi... çok zaman alıcıydı.
- Bağlantı Kalitesinin Korunması: WordPress sitenizde yorumlara izin vermek, bu yorumlara harici bağlantıların dahil edilmesine yol açabilir. Bu bağlantılardan bazıları düşük kaliteli veya spam içerikli web sitelerinden olabilir. Arama motorları, web sitenizi sıralarken giden bağlantıların kalitesini dikkate alır. Yorumları devre dışı bırakmak, sitenizdeki bağlantılar üzerinde kontrol sahibi olmanıza yardımcı olur ve potansiyel olarak zararlı bağlantıların sıralamanızı etkilemesini engeller.
- Zaman verimliliği: Yorumları yönetmek ve denetlemek, zamanınızı ve kaynaklarınızı önemli ölçüde tüketebilir. Yorumları yönetmek için harcanan zaman, satış ve pazarlama çalışmalarınızla ilgili diğer önemli görevler için daha iyi kullanılabilir. Yorumları devre dışı bırakmak, içerik oluşturmaya, SEO optimizasyonuna ve diğer satış ve pazarlama faaliyetlerine odaklanmak için değerli zamanınızdan tasarruf etmenizi sağlar.
- Sosyal Medyaya Geçiş: Son yıllarda çevrimiçi tartışmaların ortamı web sitesi yorumlarından sosyal medya platformlarına doğru kaydı. Kullanıcıların içeriğinizi Facebook, Twitter veya LinkedIn gibi sosyal medya sitelerinde paylaşma, yorum yapma ve etkileşimde bulunma olasılıkları daha yüksektir. Konuşmayı bu platformlara yönlendirerek daha büyük, daha aktif topluluklara ulaşabilir ve pazarlama çalışmalarınızı geliştirebilirsiniz.
Yorumlar Nasıl Silinir?
kullanma MySQL ve PHPMyAdmin, mevcut tüm yorumları aşağıdakileri kullanarak silebilirsiniz SQL komut:
TRUNCATE TABLE wp_commentmeta;
TRUNCATE TABLE wp_comments;
WordPress tablolarınızın bundan farklı bir öneki varsa wp_
, bunun için komutları değiştirmeniz gerekecek.
Yorumlar Nasıl Kaldırılır
WordPress temanızdaki veya alt temanızdaki bu kod functions.php
dosyası, WordPress web sitenizdeki yorum sisteminin çeşitli yönlerini devre dışı bırakmak ve kaldırmak için tasarlanmış bir dizi işlev ve filtredir:
// 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');
Her bir parçayı parçalayalım:
disable_comment_feeds
: Bu işlev yorum akışlarını devre dışı bırakır. Öncelikle temanıza otomatik yayın bağlantıları için destek ekler. Daha sonra şunu kullanır:feed_links_show_comments_feed
geri dönmek için filtrelefalse
, yorum akışını etkili bir şekilde devre dışı bırakmak.disable_comments_post_types_support
: Bu işlev, WordPress kurulumunuzdaki tüm yazı türlerini yineler. Yorumları destekleyen her gönderi türü için (post_type_supports($post_type, 'comments')
), yorumlara ve geri izlemelere yönelik desteği kaldırır. Bu, tüm gönderi türleri için yorumları etkili bir şekilde devre dışı bırakır.disable_comments_status
: Bu işlevler, geri dönmek için ön uçtaki yorumların ve pinglerin durumunu filtrelerfalse
, tüm gönderiler için yorumları ve ping'leri etkili bir şekilde kapatıyoruz.disable_comments_hide_existing_comments
: Bu işlev, boş bir dizi döndürerek mevcut yorumları gizler.comments_array
filtre uygulanır. Bu, mevcut yorumların web sitenizde görüntülenmemesini sağlar.disable_comments_admin_menu
: Bu işlev, WordPress yönetici menüsünden “Yorumlar” sayfasını kaldırır. Gerekli izinlere sahip kullanıcılar artık yorumları yönetme seçeneğini göremeyecektir.disable_comments_admin_menu_redirect
: Bir kullanıcı 'edit-comments.php' adresine giderek yorumlar sayfasına doğrudan erişmeye çalışırsa, bu işlev onları WordPress yönetici kontrol paneline yönlendirir.wp_redirect(admin_url());
.
Bu kod, WordPress web sitenizdeki yorum sistemini tamamen devre dışı bırakır. Yalnızca tüm gönderi türleri için yorumları devre dışı bırakmakla kalmaz, aynı zamanda mevcut yorumları da gizler, yorum sayfasını yönetici menüsünden kaldırır ve kullanıcıları yorum sayfasından uzaklaştırır. Bu, yorum işlevini kullanmak istemediğiniz ve WordPress sitenizin arka ucunu basitleştirmek istediğiniz durumlarda yararlı olabilir.