1. Anasayfa
  2. Blog
  3. WordPress Kılavuzları

WordPress Yorumlarda IP Adresleri Nasıl Kaldırılır?

WordPress Yorumlarda IP Adresleri Nasıl Kaldırılır?

GDPR ve KVKK gibi veri koruma yasaları, kişisel verilerin korunmasını zorunlu kıldığı için bu konu özellikle önemli hale geliyor. WEBUZMAN’da kullanıcıların IP adreslerini WordPress yorumlarında saklamıyoruz. Bizim gibi, bu bilgileri saklamak istemeyen siteler için bu rehberde, WordPress yorumlarındaki IP adreslerini nasıl gizleyeceğinizi, engelleyeceğinizi ve mevcut IP’leri nasıl temizleyeceğinizi adım adım anlatacağız.

1. Yeni Yorumlarda IP Adresi Kaydını Engellemek

Bu yöntem, tema dosyanıza küçük bir kod ekleyerek yeni yorumlarda IP kaydını engeller.

  • WordPress Yönetici Paneline giriş yapın.
  • Sol menüden Görünüm → Tema Dosya Düzenleyici kısmına gidin.
  • Sağ taraftan aktif temanızı seçin ve functions.php dosyasını açın.
  • Dosyanın en altına şu kodu ekleyin:
function disable_comment_ip_storage( $comment_author_ip ) {
return '';
}
add_filter( 'pre_comment_user_ip', 'disable_comment_ip_storage' );
  • pre_comment_user_ip filtresi, WordPress’in yorum IP’sini almadan önce devreye girer.
  • return ''; ile IP değeri boş bırakılır.
  • Böylece yeni yapılan yorumlarda IP kaydı tutulmaz.

📌 Bu yöntem, yalnızca yeni yorumlarda geçerlidir. Eski yorumlardaki IP adreslerini temizlemek için aşağıdaki adımları takip edebilirsiniz.

2. Eski Yorumlardaki IP Adreslerini Temizleme

Bu yöntem, eski yorumlardaki IP adreslerini veritabanı üzerinden tamamen temizler.

  • phpMyAdmin veya hosting kontrol panelinizden veritabanınıza erişin.
  • WordPress veritabanınızı seçin.
  • SQL sekmesine şu komutu girin:
UPDATE wp_comments SET comment_author_IP = '';

⚠️ Dikkat: wp_ ön eki sizin sitenizde farklı olabilir, kendi ön ekinizi kullanın. Bu işlem geri alınamaz, önce veritabanı yedeği almanız önerilir.

3. WPCode Eklentisi

WPCode, özel kod parçacıkları eklemek için kullanılan bir eklentidir. IP adreslerini gizlemek için aşağıdaki adımları takip edebilirsiniz:

  • WPCode Eklentisini yükleyin ve etkinleştirin.
  • Yönetici panelinizden WPCode → Add Snippet kısmına gidin.
  • “Add Your Custom Code (New Snippet)” butonuna tıklayın.
  • Kod türü olarak “PHP Snippet” seçin.
  • Aşağıdaki kodu ekleyin ve ardından anahtarı etkin konuma getirip “Kaydet” butonuna tıklayın:
function disable_comment_ip_storage( $comment_author_ip ) {
return '';
}
add_filter( 'pre_comment_user_ip', 'disable_comment_ip_storage' );

📌 Bu yöntem, functions.php dosyasına kod eklemekten daha güvenlidir. WPCode, kodunuzu güvenli bir şekilde yönetir ve tema güncellemelerinden etkilenmez.

⭐ Eğer bu işlemleri birlikte yapmak isterseniz, aşağıdaki kodu kullanabilirsiniz:

Aşağıdaki kod, hem yeni yorumlarda IP kaydını engeller hem de eski yorumlardaki IP’leri temizler.

function manage_comment_ip_storage( $comment_author_ip ) {
// Yeni yorumlarda IP kaydını engelle
if ( is_admin() ) {
return '';
}

// Eski yorumlardaki IP'leri temizle
global $wpdb;
$wpdb->query( "UPDATE {$wpdb->comments} SET comment_author_IP = '' WHERE comment_author_IP != ''" );

return '';
}
add_filter( 'pre_comment_user_ip', 'manage_comment_ip_storage' );

4. Sunucu Seviyesinde Maskeleme (İleri Düzey)

Nginx veya Apache üzerinde, WordPress’e ulaşan kullanıcı IP’sini sahte bir IP ile değiştirebilirsiniz.
Örneğin Apache .htaccess ile:

SetEnvIf Request_Method POST comment_author_IP=0.0.0.0

Editör Notu: İçeriğimiz okuyucu desteğiyle finanse edilmektedir. Bu, bağlantılarımızdan bazılarına tıkladığınızda komisyon kazanabileceğimiz anlamına gelir.

Burada sadece teorik bilgiler değil, gerçek deneyimlere dayanan pratik çözümler var. Burada yol arkadaşı olacağız. Karmaşık konuları birlikte çözecek, teknik detayları birlikte aşacağız...

Yazarın Profili