WordPress yazı sürümleri, wordpress’in 2.6 sürümünden sonra gelen yazı sürümleri özelliği ile her güncellemede önceki sürümün yedeğini alıyor benim gibi makalede çok güncelleme yapanlar için veritabanı performansı açısından bir süre sonra sıkıntı yaşatabilir. Bu durumu geçici veya kalıcı yöntem ile çözmeniz mümkün.
WordPress yazı sürümleri özelliğini kapatma ve temizleme
Yazı Sürümleri Özelliğini Kapatmak
WordPress yazı sürümleri özelliğini kapatmak için wp-config.php dosyanıza alttaki kodu eklemelisiniz.
1 | define('WP_POST_REVISIONS', false); |
Yazı Sürümlerini Temizleme
WordPress yazı sürümleri özelliğinden dolayı veritabanında bu özelliği kapatana kadar oluşmuş olan makalelerin önceki sürümleri olabilir. Öncelikle yazı sürümleri olup olmadığını kontrol etmek için alttaki sorguyu çalıştırınız.
1 | SELECT * FROM wp_posts WHERE post_type = 'revision' |
Veritabanınızda tablolarda önek(prefix) kullanılıyorsa FROM’dan sonra belirttiğimiz tablo adını wp-config.php dosyasında $table_prefix adlı değişkende belirtilen değer ile birleştirip çalıştırın örnek $table_prefix değişkeninde pre_ yazıyorsa o zaman sorgudaki wp_post tablosunu pre_posts olarak yazmalısınız. Aynı durum alttaki sorguda kullanılan tablolar içinde geçerli.
Üstteki sorgu sonucunda dönen kayıt varsa ve yazı sürümlerini temizlemek isterseniz o zaman alttaki sorguyu çalıştırmalısınız.
1 2 3 4 5 | 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' |
hocam teşekkürler bilgi için.
Bu bilgiler için teşekkürler