WordPress Revisions Temizliği için SQL Kodu

Optimize-WordPressWordPress 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 true – false değerini değiştirin.

define('WP_POST_REVISIONS', false);