WordPress Revisions Temizliği için SQL Kodu

tertemiz wordpress WordPress gibi enfes bir blog sisteminin en büyük handikapı revisions olayı.  Yayınladığınız ve tekrar ekleme düzenleme yaptığınız makalelerin farklı versiyonları sürekli database kayıtlarında tutuluyor. Bunun tabii sonucu database yoğunluğundan sitenizin yavaşlaması. WordPress yayıncı ve kullanıcıların websitelerini 3-4 ayda bir bu bakımdan geçirmeleri, hem veritabanının rahatlaması hem de sistemin tazeliği için çok önemli. WordPress sisteminin database yapısında, makaleler wp_posts  tablosunda,  makaleler ile ilgili tüm meta bilgileri (daha fazla data içerir) de wp_postmeta tablosunda tutulur. Temizliği sadece wp_post tablosunda yapmak pek mantıklı değildir, bu yüzden , revisions kayıtlarının meta verileri ile birlikte temizlenmesi için, aşağıdaki SQL kodunu kullanmalısınız;

 DELETE a,b,c FROM wp_posts a LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id) WHERE a.post_type = 'revision' 

Post Revision olayını durdurmak için

FTP hostunuzda root klasöründe  yer alan wp_config.php dosyasına aşağıdaki satırı eklemiz gerekiyor. Dikkat edin, eğer satır varsa truefalse değerini değiştirin.

 define('WP_POST_REVISIONS', false); 

One thought on “WordPress Revisions Temizliği için SQL Kodu

  • bundan önceki revisinonalrı silmek için

    DELETE FROM wp_posts WHERE post_type = “revision”;

    bunu kullanabilirsiz.

Bir Cevap Yazın

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