Revision چیست؟
وردپرس هر بار که نوشتهای ذخیره میشود یک رونوشت (Revision) در دیتابیس ذخیره میکند. با گذشت زمان، هزاران Revision جمع شده و دیتابیس را سنگین میکنند.
مشکل Revisions زیاد
حجم دیتابیس بالا میرود. سرعت کوئریها کاهش مییابد. بکاپها بزرگتر میشوند.
حذف با SQL
DELETE FROM wp_posts WHERE post_type = 'revision';
-- پاکسازی متادیتا
DELETE FROM wp_postmeta WHERE post_id NOT IN (SELECT id FROM wp_posts);
-- بهینهسازی
OPTIMIZE TABLE wp_posts;
OPTIMIZE TABLE wp_postmeta;
حذف با WP-CLI
wp post delete $(wp post list --post_type=revision --format=ids) --force
افزونه WP-Optimize
افزونه WP-Optimize از پیشخوان: حذف Revisions، Draft، Spam، Trash و بهینهسازی جداول.
محدود کردن تعداد Revisions
در wp-config.php:
// حداکثر ۳ Revision برای هر نوشته
define('WP_POST_REVISIONS', 3);
// غیرفعال کردن کامل
define('WP_POST_REVISIONS', false);
غیرفعال کردن Autosave
define('AUTOSAVE_INTERVAL', 300); // هر ۵ دقیقه به جای ۶۰ ثانیه
نتیجه
حذف Revisions میتواند حجم دیتابیس را تا ۵۰-۸۰٪ کاهش دهد و سرعت سایت را بالا ببرد.
هاست وردپرس میهن هاستینگ با دیتابیس بهینه و SSD NVMe.