WordPress bir postun geçmiş kayıtlarını değişiklik yapıldığı sürece revision adı verdiği bir özellikte tutar. Bir revizyon çok yer kaplamaz, ama revizyon kayıtları arttıkça veritabanı yorulur. Peki WordPress yazı sürümleri revision nasıl temizlenir? WordPress revision hakkında birçok şeyi bu yazımızda bulabilirsiniz.

Bloggersınız ve blog yazısı yazıyorsunuz. Yazı yazmak da iki dakikalık bir süreç değil, uzunca bir süreç. Yazdığınız ve kaydettiğiniz her an yeni bir revizyon olarak çıkıyor karşımıza. Öyle ki, bir içeriğin 25 – 30 defa kaydedilmiş revizyonları da olabiliyor. Sadece bir içerik için artı 25 kayıt daha ve bunun onlarca sayfada düşünün.

Revizyon fazlalığının site performansını etkilediği kanısı vardır hep. Bunun yanlış olduğu da düşünülemez. Arkaplanda ne kadar sorgu yapılırsa sistem o kadar yavaş tepki verir.

WordPress Revision Nasıl İptal Edilir?

WordPress revisionlarını iptal etmek ya da onlara müdahale etmek için birkaç önerimiz var.

WordPress Yazı Sürümleri Tamamen İptal Etme

  1. wp-config.php dosyasını açın.
  2. Aşağıdaki kodu müsait bir yere yapıştırın. Bu kod revision alınmamasını sağlayacaktır. Eğer bir şekilde revisionları aktif etmek isterseniz false kelimesini true yapabilirsiniz.
    define( ‘WP_POST_REVISIONS’, false );

WordPress Revisions Limitleme

Revisionları tamamen iptal etmeyip, benim gibi birkaç revisionun elinizde bulunmasını faydalı buluyorsanız WordPress Revision limitleme özelliğinden faydalanabilirsiniz. Sayıyı kendinize göre değiştirebilirsiniz. Bu örnekte 3 reviison sayısı olacak şekilde ayarlanacaktır.

  1. wp-config.php dosyasını açın.
  2. Aşağıdaki kodu, uygun bir yere yazın.
    define( ‘WP_POST_REVISIONS’, 3 );

WordPress Revision Süresini Ayarlama

Limitlemek yerine daha uzun sürelerde revision tutsun isterseniz de zamanı ayarlayabiliyorsunuz.

  1. wp-config.php dosyasını açın.
  2. Aşağıdaki kodu yapıştırın. WordPress varsayılan olarak her 60 saniyede bir kayıt tutar, 600 yaparsanız her 600 saniyede bir kayıt tutmasını sağlayabilirsiniz. Bu da 10 dakikaya geliyor.
    define( ‘AUTOSAVE_INTERVAL’, 600 );

WordPress Revision Nasıl Silinir?

WordPress revisionları silmek için birkaç yol var. Eklenti kullanmadan silmeyi tercih ettiğimiz için PhpMyadmin üzerinden işlem yapacağız.

WordPress Revision PhpMyAdmin Kullanarak Silme

Herhangi bir eklenti kullanmadan PhpMyAdmin arayüzünden revizyonları silebilirsiniz.

  1. Sitenizin PhpMyAdmin veritabanına gidin.
  2. SQL Query sayfasında aşağıdaki kodu yazın. Bu kod wp_posts alanında post_type’ı revision olanları listeleyecek ve silecektir. Tam da aradığımız şey. Önlem için veritabanı yedeği almayı unutmayın.
    DELETE from wp_posts WHERE post_type = “revision”;;