أنت "تكتنز" التاريخ دون أن تشعر! في كل مرة تضغط فيها على زر "تحديث" لمقالة أو صفحة، يقوم ووردبريس بحفظ نسخة كاملة جديدة كاحتياط. مع مرور الوقت، تتحول هذه النسخ إلى آلاف السجلات التي تثقل كاهل قاعدة بياناتك وتجعل مهمة النسخ الاحتياطي (Backup) كابوساً تقنياً.

لماذا يمثل هذا الأمر مشكلة؟

كل مراجعة (Revision) هي نسخة طبق الأصل من محتوى المقالة، يتم تخزينها كسطر جديد في جدول wp_posts. تخيل لو كان لديك 100 مقالة، وكل واحدة تم تحديثها 20 مرة؛ هذا يعني:

  • 2,000 سطر إضافي في جدول المقالات الرئيسي.
  • بيانات وصفية (Postmeta) مرتبطة بكل مراجعة تزيد من حجم الجداول الأخرى.
  • ملفات نسخ احتياطي ضخمة تستهلك مساحة الاستضافة وتأخذ وقتاً أطول في الاستعادة عند الطوارئ.
  • استعلامات MySQL أبطأ، مما يؤدي لزيادة استهلاك موارد الخادم (Server Resources).

باختصار: أنت تدفع ثمن مساحة استضافة وتستهلك موارد لمعالجة بيانات "ميتة" لن تحتاج إليها أبداً.

خطوات الحل

ممارسة آمنة: قبل إجراء أي تغييرات تقنية، تأكد من وجود نسخة احتياطية كاملة لموقعك (الملفات وقاعدة البيانات) عبر لوحة تحكم الاستضافة أو إضافة متخصصة مثل UpdraftPlus.

الخطوة 1: تحديد عدد المراجعات المستقبلية

لا تترك الباب مفتوحاً للمراجعات اللانهائية. أضف هذا السطر إلى ملف wp-config.php (قبل سطر "That's all, stop editing"):

define('WP_POST_REVISIONS', 5);

هذا الإعداد يخبر ووردبريس: "احتفظ بآخر 5 تعديلات فقط، واحذف الأقدم تلقائياً". هذا العدد كافٍ جداً للتراجع عن الأخطاء دون الوقوع في فخ الاكتناز الرقمي.

الخطوة 2: تنظيف المراجعات القديمة (بضغطة زر)

بدلاً من حذفها يدوياً، نوصي باستخدام إحدى الأدوات الاحترافية التالية:

  • WP-Optimize: الخيار الشامل لتنظيف قاعدة البيانات وحذف المراجعات بضغطة واحدة.
  • Advanced Database Cleaner: ممتاز لمسح سجلات المراجعات المعقدة وبياناتها المرتبطة.
  • WP Sweep: أداة بسيطة وفعالة لتنظيف "المخلفات" الرقمية.

الخطوة 3: التنظيف الجذري عبر SQL (للمحترفين فقط)

إذا كنت تفضل العمل مباشرة على قاعدة البيانات عبر phpMyAdmin، استخدم الاستعلام التالي لحذف كافة المراجعات دفعة واحدة:

DELETE FROM wp_posts WHERE post_type = 'revision';

تنبيه: دائماً قم بأخذ نسخة احتياطية من قاعدة البيانات قبل تشغيل أي استعلام SQL يدوي.

ملاحظات هامة

  • الترتيب مهم: قم بضبط الحد في ملف wp-config.php (الخطوة 1) قبل عملية التنظيف، وإلا سيبدأ ووردبريس بجمع المراجعات اللانهائية مرة أخرى فوراً.
  • WooCommerce: المتاجر الإلكترونية تتأثر بشكل مضاعف، لأن "الطلبات" و"المنتجات" تخلق مراجعات أيضاً. تحديد المراجعات في المتاجر يحسن سرعة لوحة التحكم بشكل ملحوظ.
  • المراجعات مفيدة: لا تقم بتعطيل المراجعات تماماً (عبر وضعها false) إلا إذا كنت متأكداً تماماً من جودة نظام النسخ الاحتياطي لديك، فالمراجعات هي خط الدفاع الأول ضد الأخطاء البشرية أثناء التحرير.