WordPress Revizyon Kayıtlarını Temizlemek
WordPress’te içerik yazarken dikkat ederseniz, yazım esnasında yazılarınızı yedeklediğini (revizyon saklama) görürsünüz. Bu yedekleme daima ayrı bir kayıt olarak yapılır ve veri tabanını inanılmaz bir şekilde şişirir. Güvenlik için iyi olan bu işlem eski bloglarda amacını aşabilir. Sayfanızın yavaşlaması veya yer sıkıntısı gibi sorunlara yol açabilir. Bunun için revizyon işlemlerini aşağıdaki gibi sınırlayabilirsiniz.
Revizyon tutulmasını tamamen iptal etmek için; wp-config.php dosyasına aşağıdaki satırı ekleyebilirsiniz.
define('WP_POST_REVISIONS', false );
Revizyon tutulsun ama bunun da bir sınırı olsun derseniz, aşağıdaki gibi bir satır ekleyebilirsiniz.
define('WP_POST_REVISIONS', 3);
Eski revizyonları da temizlemek isterseniz, aşağıdaki kodu PhpMyAdmin üzerinden çalıştırabilirsiniz. Ama bu türlü işlemlerden önce mutlaka veritabanı yedeğini alın. Noolur noolmaz 🙂
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'