wordpress’te yazı revizyonlarını silmek

wordpress 2.6 ile beraber gelen yazı taslak (revizyon) kayıtları, ihtiyacım olmadığı halde veritabanında oldukça fazla yer kaplıyor. aslına bakılırsa blogumda henüz çok fazla yazı olmadığı için birkaç megabaytlık bir fark önemli bir hız farkı yaratmayacaktır. eğer binlerce yazınız olan bir blogunuz varsa revision olarak görünen gereksiz eski versiyonları silmenizde hiçbir sakınca yok.

aslında revizyon ile yazıları tutmak zaman zaman hayat kurtarıcı olabilir. fakat wordpress’in 2.6 versiyonundaki veritabanı yapısı ile oluşturulan revizyon sistemi basit fakat hamallıktan başka bir işe yaramıyor. yazıların sadece değiştirilen kısımlarının işaretlenmesi yerine bütün halinde tutulması wp_posts tablonuzun şişmesine sebep oluyor.

aşağıdaki sql sorgusunu kullanarak wordpress’in sisteminizde ne kadar taslak oluşturduğunu görebilirsiniz.

SELECT COUNT(*) as NUM_OF_REVISIONS FROM wp_posts WHERE post_type = "revision"; 

bende yazılarımın 3 katı kadar taslak oluşturulmuş görünüyor. eski taslaklara ihtiyacım olmadığı için onları temizlemek daha yararlı oluyor. bunun için aşağıdaki sql sorgusunu kullanabilirsiniz:

DELETE FROM wp_posts WHERE post_type = "revision";

bu sayede wp_posts tablosundaki verilerin nerdeyse üçte ikisini temizledim. büyük ölçekli bloglarda gözle görülür bir etki yaratacağına eminim.

dikkat!

sql konusunda deneyimli değilseniz lütfen yukarıdaki DELETE komutunu kullanırken dikkatli olun, yanlış bir şey yaparak bütün yazılarınızı silmenizi istemem.

ilgili yazılar

 
 
 

yorum yazın

1 dakikanızı ayırıp, konu hakkında düşüncelerinizi paylaşın.