WordPress sitenizdeki yorum formunda reCapchta gibi robot doğrulaması veya Akismet gibi spam yorumları silen bir eklenti kullanmadığınız sitenizde spam yorumlar kontrolsüz bir şekilde artabiliyor. Bu yazımda WordPress toplu yorum silme veya spam yorum silme işlemini nasıl yapabiliriz, onu anlatacağım.

Bu işlemi birkaç farklı yöntem ile yapabiliriz. İlk işlemimiz phpMyAdmin üzerinden manuel olarak silme, ikinci işlemimiz ise eklenti ile silme işlemi olacaktır.

İlk işlemimiz biraz risklidir. Ama temiz bir işlemdir. Eklenti ile kullanımın daha risksizdir ama veri tabanında eklenti kalıntıları bırakılabilir. Bu yüzden ben birinci seçeneği tercih ediyorum. Ama siz işinizi riske atmak istemiyorum diyorsanız ikinci yöntemi uygulayabilirsiniz.

Şimdi ilk yöntemimizi uygulayalım.

WordPress Veri Tabanından Yorumları Silme

Öncelikle sitenizin veri tabanını bulmalısınız. Bunun için wp-config.php dosyasını kontrol edebilirsiniz. wp-config.php’den database_name araması ile veri tabanınızı bulabilirsiniz.

Bu işlemi yapmadan önce mutlaka yedek alınız.

Daha sonra phpMyAdmin‘i veya kullandığınız veri tabanı sistemini açıyoruz ve sitemizin veri tabanını seçiyoruz.

Veri tabanını seçtikten sonra wp_comments tablosunu seçiyoruz. Bazı sistemlerde tablo ön eki rastgele üretilmiş olabiliyor. Bu yüzden _comments tablosunu seçiyoruz. Seçtikten sonra üst kısımdaki menüden SQL menüsüne tıklıyoruz. Daha sonra karşımıza şöyle bir ekran çıkıyor.

Toplu Yorum Silme Ekranı
Toplu Yorum Silme Ekranı

Bu ekranda açılan büyük metin alanına aşağıdaki kodları ekleyerek silme işlemlerinizi yapabilirsiniz. İlgili sorguyu yazdıktan sonra git butonuna tıkladıktan sonra size bir onay kutusu çıkaracaktır. Onay kutusunu onayladıktan sonra yazdığınız koda göre işlem yapılacaktır.

Kodlar şu şekildedir.

// Onay bekleyen yorumları silmek için.
DELETE from wp_comments WHERE comment_approved = '0'


// Onaylanan yorumları silmek için
DELETE from wp_comments WHERE comment_approved = '1'


// Spam yorumları silmek için
DELETE from wp_comments WHERE comment_approved = 'spam'


// Çöp kutusundakileri silmek için
DELETE from wp_comments WHERE comment_approved = 'trash'


// Web site kısmında url yazan yorumları silmek için
DELETE from wp_comments WHERE comment_author_url LIKE "%http%"


// İçerisinde link olan yorumları silmek için
DELETE from wp_comments WHERE comment_content LIKE "%http%"

İlgili kodu seçtikten sonra Git butonuna tıklıyoruz ve onayı veriyoruz. Daha sonra ilgili yorumlar silinecektir.

Şimdi eklenti ile nasıl yaparız onu görelim.

WordPress Yorumları Silme

Aşağıdaki yazımda bulunan eklentiyi kullanarak sitenizdeki tüm yorumları silebilirsiniz. Veya aşağıdaki eklentileri kullanabilirsiniz.