يحفظ ووردبريس مئات و آلاف من النسخ في قاعدة بيانات موقعكم على مرّ السنين. إزالة نسخة ووردبريس هي أفضل أسلوب لتحسين الموقع. على رغم أن يكون لدي النسخ ميزات كثيرة. ولكن أحياناً يؤثرون على إداء مواقع ووردبريس تأثيراً سلبياً. يزداد آلاف صفوف من هذه النسخ إلي قاعدة بيانات ووردبريس من خلال مقالات.
لا يفيد هذه النسخ في الكثير من الأوقات و يحتلون البيئة الداخلية لقاعدة بيانات ووردبريس. قد يكون لأي مقالة في ووردبريس أكثر من عشرات نُسخ.
عندما تقوم إلي تغيير مقالاتكم في كل مرة و حفظها فيحفظ نسخة جديدة من مقالتكم في قاعدة بيانات ووردبريس. كما قال، سيحتل حجم کثیر من قاعدة بيانات ووردبريس من خلال زيادة عدد النُسخ و یجب إزالة هذه النُسخ.
لا يحتاج المواقع القديمة إلي تخزين جميع نُسخهم. تظن أن يكون لموقع 1000 صفحة أو مقالة و لأيهم عشرات نُسخ. نتيجة لذلك سيحتل حجم وسيع من قاعدة بيانات الموقع. نحاول في هذه المقالة إلي دراسة الأساليب المتنوعة لإزالة النُسخ.
تعطيل نُسخ ووردبريس من خلال الشفرة
لتعطيل نسخة مقالاتكم دائماً يجب عليكم الإدخال إلي لوحة معلومات ووردبريس و كشف ملفّ wp-config.php في قسم جذر إعادة التوجيه و ثمّ زيادة السطر التالي إلي الجزء العلوي منه.
define( ‘WP_POST_REVISIONS’, false );
هذه الشفرة يقوم بتعطيل جميع مقالاتكم و لا تسمحهم الحفظ في قاعدة البيانات. يقوم كمية false إلي تعطيل ميزة النسخ. إذا تريد تخزين النُسخ في المستقبل مرة أخري فمن الكفاية إستبدال هذا السطر إلي السطر التالي بسهولة. يكون ميزان true ميزان إفتراضي ووردبريس و يقوم بتنشيط ميزة إنشاء النسخ.
define( ‘WP_POST_REVISIONS’, true );
يجب عليكم تشغيل MySQL query لإزالة جميع النُسخ من قاعدة البيانات.
DELETE FROM `wp_posts` WHERE `post_type` = "revision" AND `post_name` LIKE "%revision%"
سيقوم هذه الشفرة إلي إزالة جميع نُسخ هناك في قاعدة البيانات مسبقاً.
إزالة نسخة ووردبريس من خلال المكون الإضافي
يعد إستخدام المكون الإضافي أحد من أفضل أساليب لإزالة نسخة ووردبريس. الإضافات قد يساعدون إلي إفراغ مساحة قاعدة البيانات مساعدة كبيرة.
يجل العناية الكثيرة في تشغيل MySQL query. لأنك قد ترتكب العديد من الأخطاء على الموقع من خلال ارتكاب الأخطاء. أحد من أفضل إضافات لإزالة نسخة ووردبريس هي إضافة مجانة WP-Sweep.
ملاحظة: إذا لا تستخدم إضافات قاعدة البيانات صحيحاً فإنهم قد تسببون إلي أضرار في الموقع. فلهذا نقترحكم الحصول على النسخ الإحتياطي من قاعدة بيانات MySQL خاص بكم. أيضاً من الأفضل أن تعمل مع مطور للمنع عن المشاكل المحتملة.
- قم بتنزيل و تصيب و تفعيل مكون إضافي WP-Sweep مجان في الخطوة الأولي. يكون لهذه الإضافة أكثر من ۶۰ آلاف تنصيب نشط في أنحاء العالم و إكتسبت درجة أعلى من بين مستخدمي ووردبريس أيضاً. يمكنكم الإدخال إلي مستودع ووردبريس و تنزيله أو قوموا بالبحث أو التنصيب أو التنشيط من خلال قسم لوحة معلومات ووردبريس و قسم الزيادة.
- إنقر في المرحلة الثانية على خيار Sweep في قسم الأدوات. تلاحظ في هذا القسم نُسخ. يمكنك النقر على تفاصيل النُسخ لمشاهدة قائمة من جميع المقالات المرتبطة إلي النُسخ.
- إضغط في الخطوة الثالثة على خيار Sweep و إرجع إلي النسخة اللاحقة. بعدها ستظهر تأكيد عام من عدد النُسخ التي تمت إزالتهم.
الحد من عدد النُسخ في ووردبريس
يمكن أن تريد تخزين بعض النُسخ عوضاً لإزالة نسخة ووردبريس كاملاً.
أدخل في الخطوة الأولي على ملفّ wp-config.php، لأنكم تحتاجون إلي زيادة شفرات إليها. يمكنكم الإدخال إلي قسم إعادة توجيه موقعكم الووردبريس من خلال FTP. في المرحلة الثانية قم بوضع الشفرة التالية في الجزء العلوي من ABSPATH. تلاحظ أن لا يعمل الشفرة إن لم يكنها في الجزء العلوي ABSPATH.
define('WP_POST_REVISIONS', 3);
تستطيع وضع أي عدد عوضاً لرقم 3. هذا الرقم يؤدي إلي قيود في عدد إنشاء النُسخ. على سبيل المثال، إذا قوموا بتحديد رقم 5 فينشئ 5 نسخ بالنسبة إلي أي نشر و يتم إعادة كتابة النسخ الجديدة على النسخ السابقة.
يعد هذا خيار مناسب للذين يكون لهم حجم قليل من قاعدة البيانات و من حانب آخر يرغبون إلي إستخدام ميزة إنشاء النسخة. أيضاً يمكنكم إستخدام إضافة مثل perfmatters للحد من عدد النسخ و تعطيلهم.
تغيير وقت تخزين تلقائي في ووردبريس
يمكنكم تغيير الفاصل الزمني التخزين التلقائي على جانب العناصر المذكورة. إذا تريد تحديد وقت لتخزين النسخ، تستطيع الإدخال إلي wp-config.php و زيادة الشفرة التالية إليها:
define('AUTOSAVE_INTERVAL', 600 );
تخزين تلقائي ووردبريس وضع على 1 دقيقة إفتراضياً. ولكن يمكن تغيره و قمنا هنا إلي ضبط الوقت على 10 دقيقة. يحفظ هذا الشفرة مقالاتكم في أي 10 دقيقة و سيمنع عن حفظ العديد من النسخ في قاعدة بيانات ووردبريس.
هذه الشفرة لا تستطيع إلي إزالة النسخ السابقة التي هناك في قاعدة البيانات. إزالة تلقائي يناسب لأوقات يمكن أن يقطع الإنترنت. أيضاً يمكنك إستخدام إضافات مثل WP Revisions Control و WP-Sweep للسيطرة على جدولة النسخ كذلك.
تعليم إزالة النسخ القديمة من قاعدة البيانات من خلال المكون الإضافي
على رغم أن يمكن أن تتم إزالة النسخ القديمة من خلال MySQL query بسهولة و بسرعة للغاية. ولكن الكثير من المستخدمين يرغبون إلي إستخدام المكون الإضافي للقيام إلي هذا العمل. لا يحتاج هذه الطريقة إلي علم برمجة و لها القليل من الإضطرابات للموقع. تمكن المستخدمين مكون إضافي Revision Control حتي السيطرة الكاملة على نسخ موقعهم.
مستخدمون الذين يستخدمون هذا المكون الإضافي فيمكنهم تفعيل/ تعطيل نسخهم بواسطة النقر الواحد البسيط. يتيح Revision Control للمستخدمين تقييد في عدد النسخ التي تمت تخزينهم في قاعدة بيانات ووردبريس.
أيضاً يكون مكون إضافي Better Delete Revision خيار آخر لإزالة النسخ القديمة من قاعدة بيانات ووردبريس و يستخدمونها الكثير من مسؤولي المواقع و مبرمجين. كلا الإضافات متاحة مجاناً.