WordPress Yorumları SQL İle Kontrol Etmek

wordpress-yorumlar-sqlMerhaba, wordpress yorum yönetimi bazen can sıkıcı bir hal alabiliyor. Spamlara karşı koruma almadıysanız hele bu durum daha da başa bela oluyor. Yada ne bileyim yorumlar ile ilgili topluca bir kontrol sağlamak istiyorsunuz. İşte bu konular ile ilgili sorunların çözümü için bir kaç SQL sorgusunu çalıştırmamız yeterli gelebilir.

Lütfen Dikkat

  • Bu işlemleri yapmadan önce lütfen veritabanınızı yedekleyiniz.
  • Bu işlemleri yapabilmeniz için wordpress kurulumu yaparken seçmiş olduğunuz tablo ön ekinin “wp_” olması lazımdır. Varsayılan olarak o gelir.

Tüm Spam Yorumları Silmek

WordPress kullanıcıların çoğu sıkıntısından birisi de spam olarak gelen yorumlardır. Özellikle son zamanlar yabancı spamcıların bile Türk sitelerine translate aracılığıyla yorum attığı da gözlenirken, spam yorumlardan nasıl kurtulunur bunu konuşalım.

Kimi zaman sitenize bir kaç gün bakamazsınız, döndüğünüzde panelinizde spam yorumlar o kadar çoğalmıştır ki, arada normal yorum var mı diye tek tek gezersiniz yorumlar arasında. Ancak spam yorumları silmenin çok basit bir yolu var. Nasıl mı?

Veritabanımızın yönetim paneline yani phpmyadmin’e giriyoruz. Sorgu çalıştırma mantığıyla aşağıdaki kodu çalıştırıyoruz.

DELETE from wp_comments WHERE comment_approved = 'spam'

İki Tarih Arasındaki Tüm Yorumlarını Silmek

Sitenize herhangi bir süre aralığında spam yorum saldırısı gelmiş olabilir. Bazen bu sayı 1000’leri bile geçer. Tek tek silmek can sıkıcıdır. O yüzden tek seferde iki tarih arasındaki tüm yorumları silebilirsiniz.

DELETE FROM wp_comments
WHERE comment_date > '2013-11-15 01:10:04'
AND comment_date <= '2013-11-20 00:10:04'

Onay Bekleyen Tüm Yorumları Silmek

Onay kuyruğunda olan yorumlar bazen spam olarak birikir, işte bu onay kuyruğunda bekleyen yorumları tek bir satırlık sorgu ile silebilirsiniz.

DELETE FROM wp_comments WHERE comment_approved = '0'

Aynı Anda Tüm Yazılarda Yorumları Devre Dışı Bırakmak

Tek tek yazılardaki yorumları devre dışı bırakmak mı? Yok artık, o kadar da değil diyerek tüm yazılarda yorumları devre dışı bırakabilirsiniz.

UPDATE wp_posts SET comment_status = 'closed', ping_status = 'closed' WHERE comment_status = 'open'

Eski Yazılarda Yorumları Devre Dışı Bırakma

Belirli bir tarihten önceki yazılarınızda artık yorumları devre dışı bırakmak mı istiyorsunuz. Buyrun buradan yakın.

UPDATE wp_posts SET comment_status = 'closed' WHERE post_date < '2014-01-01' AND post_status = 'publish'

Website Bağlantısı İçeren Yorumları Silme

Yorumlarda yazar web site urlsi kullanılmış ve sizin içinde artık bu durum rahatsız edici olduysa, URL kullanılan tüm yorumları silebilirsiniz.

DELETE from wp_comments WHERE comment_author_url LIKE "%nastyspamurl%" ;

Yorumlardaki Bir Kelimeyi Değiştirmek

Yorumlara baktığınızda bir kelimenin yanlış olduğunu veya onun düzelmesi gerektiğini düşündünüz. Yapmanız gereken şey aşağıdaki sorguyu çalıştırmaktır. Tabiki de degisecek_kelime ile yeni_kelime yerlerini de değiştirerek..:)

UPDATE wp_comments SET `comment_content` = REPLACE (`comment_content`, 'degisecek_kelime', 'yeni_kelime')
<h2>Sadece Kayıtlı Kullanıcılara Yorumları Açmak</h2>
Sitenizde almış olduğunuz karar gereği sadece kayıtlı kullanıcıların yorum yapmasını istiyorsunuz. Tek tek kim uğraşacak bununla değil mi?

UPDATE wp_posts SET comment_status = 'registered_only'

Sanırım bunlar yeter de artar bile 🙂 Herhangi bir konuda destek almak için lütfen yorum yapmaktan çekinmeyiniz.

2 Yorum

Yorum Yaz:

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir