آموزش حذف رونوشت‌ها (Revisions) در وردپرس و بهینه‌سازی دیتابیس

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.

🚀 هاست سریع

دیتابیس بهینه با SSD NVMe.

مشاهده هاست وردپرس ←

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

متن نظر
نام*:
رایانامه*:
وب سایت / وبلاگ: