أتمتة المهام وضمان تشغيل عمليات التجارة الإلكترونية بسلاسة. ومع ذلك، بمرور الوقت، يمكن أن تنمو جداول قاعدة بيانات جدولة الإجراءات بشكل كبير، خاصة مع العديد من الإجراءات المكتملة والفاشلة. يمكن أن يؤدي ذلك إلى زيادة حجم قاعدة البيانات ومشكلات الأداء المحتملة. في منشور المدونة هذا ، سنوجهك خلال عملية تنظيف جداول جدولة إجراءات WooCommerce عن طريق حذف الإجراءات المكتملة والفاشلة مباشرة من قاعدة بيانات MySQL.
إذا كنت بحاجة إلى مساعدة في تنظيف جداول جدولة الإجراءات الخاصة بك ، فلا تتردد في طلب عرض أسعار.
تحديد الإجراءات المكتملة والفاشلة
الإجراءات المكتملة هي تلك التي تم الانتهاء منها بنجاح، في حين أن الإجراءات الفاشلة هي تلك التي واجهت أخطاء ولم يتم تنفيذها بشكل صحيح. يمكن حذف كلا النوعين من الإجراءات بأمان لتحرير مساحة دون التأثير على تشغيل متجر WooCommerce الخاص بك.
أوامر MySQL لحذف الإجراءات المكتملة والفاشلة
قبل متابعة الحذف ، تأكد من أن لديك نسخة احتياطية حديثة من قاعدة البيانات الخاصة بك. هذا أمر بالغ الأهمية لمنع فقدان البيانات في حالة حدوث أي خطأ.
- الاتصال بقاعدة بيانات MySQL الخاصة بك
يمكنك الاتصال بقاعدة بيانات MySQL الخاصة بك باستخدام عميل MySQL مثل phpMyAdmin أو MySQL Workbench أو أدوات سطر الأوامر.
- حذف الإجراءات المكتملة
استخدم الأمر MySQL التالي لحذف الإجراءات المكتملة من الجدول:wp_actionscheduler_actions
- حذف الإجراءات الفاشلة
استخدم الأمر MySQL التالي لحذف الإجراءات الفاشلة من الجدول:wp_actionscheduler_actions
- تنظيف السجلات
اختياريا، يمكنك أيضا تنظيف السجلات المقترنة بالإجراءات المحذوفة لتقليل حجم قاعدة البيانات بشكل أكبر. استخدم الأمر التالي لحذف سجلات الإجراءات التي لم تعد موجودة في الجدول:wp_actionscheduler_actions
بالطبع! إليك مجموعة من الأوامر القوية التي يمكنك استخدامها في قاعدة بيانات ووردبريس لتنظيف وتحسين أداء الموقع بشكل فعال. هذه الأوامر تركز على إزالة البيانات غير الضرورية، تحسين الأداء، والحد من الفوضى التي قد تتراكم في قاعدة البيانات بمرور الوقت.
1. إزالة الجلسات القديمة في جدول wp_options
استعلام حذف الجلسات القديمة يساعد في تقليل الحجم غير الضروري للقاعدة.
استعلام:
ما يفعله الاستعلام:
- يبحث عن الترانزيتات (transients) منتهية الصلاحية في جدول
wp_optionsوالتي تبدأ بـ_transient_أو_transient_timeout_.
- يبحث عن الترانزيتات (transients) منتهية الصلاحية في جدول
كود الحذف:
ما يتم حذفه: جميع الترانزيتات (مثل الكاشات) منتهية الصلاحية. هذا يساعد في إزالة البيانات المؤقتة التي لا تُستخدم بعد الآن.
2. إزالة السجلات القديمة في جدول wp_commentmeta
إزالة البيانات غير الضرورية من جدول wp_commentmeta يمكن أن يساعد في تنظيف قاعدة البيانات وتقليل الحجم.
استعلام:
ما يفعله الاستعلام:
- يبحث في جدول
wp_commentmetaعن بيانات تحتوي علىmeta_keyتبدأ بـcomment_author_(مثلcomment_author_IPوcomment_author_url).
كود الحذف:
- يبحث في جدول
ما يتم حذفه: أي بيانات في جدول wp_commentmeta تتعلق بالمعلومات الشخصية للزوار، مثل عنوان الـ IP أو الروابط.
3. إزالة التعديلات القديمة للمشاركات في جدول wp_posts
عندما يتم تعديل المحتوى في ووردبريس، يتم تخزين التعديلات كنسخ احتياطية في جدول wp_posts. هذه النسخ يمكن أن تتراكم وتزيد من حجم قاعدة البيانات.
استعلام:
ما يفعله الاستعلام:
- يبحث عن التعديلات القديمة للمشاركات التي تم إنشاؤها قبل تاريخ معين (مثل 2023-01-01).
كود الحذف:
ما يتم حذفه: جميع التعديلات القديمة للمشاركات أو الصفحات التي تم إنشاؤها في فترات قديمة ولم تعد ضرورية.
4. إزالة المرفقات غير المستخدمة (الصور والملفات)
تتمثل إحدى المشاكل الشائعة في ووردبريس في تراكم الملفات المرفوعة التي لم تُستخدم أو تم حذفها من المحتوى.
استعلام:
ما يفعله الاستعلام:
- يبحث عن المرفقات (مثل الصور والملفات) التي لا ترتبط بأي منشور أو صفحة (أي
post_parent = 0).
كود الحذف:
- يبحث عن المرفقات (مثل الصور والملفات) التي لا ترتبط بأي منشور أو صفحة (أي
ما يتم حذفه: الصور أو الملفات التي تم رفعها لكن لا تُستخدم في أي منشور أو صفحة. يساعد هذا الأمر في تقليل حجم المرفقات غير الضرورية.
5. إزالة التصنيفات الفارغة في جدول wp_terms
في بعض الأحيان، يتم إنشاء تصنيفات أو فئات فارغة تحتوي على 0 منشورات. هذه التصنيفات يمكن أن تكون غير ضرورية.
استعلام:
ما يفعله الاستعلام:
- يبحث عن التصنيفات أو الوسوم التي لا تحتوي على أي منشورات (أي
count = 0في جدولwp_term_taxonomy).
كود الحذف:
- يبحث عن التصنيفات أو الوسوم التي لا تحتوي على أي منشورات (أي
- ما يتم حذفه: التصنيفات أو الوسوم غير المستخدمة التي لا تحتوي على أي منشورات.
6. إزالة سجلات التعليقات المكررة
في بعض الحالات، قد تحتوي قاعدة البيانات على تعليقات مكررة بسبب مشاكل في الإضافات أو النظام نفسه.
استعلام:
ما يفعله الاستعلام:
- يبحث عن التعليقات المكررة في جدول
wp_commentsالتي تحتوي على نفسcomment_authorوcomment_content.
كود الحذف:
- يبحث عن التعليقات المكررة في جدول
- ما يتم حذفه: التعليقات المكررة على نفس المنشور أو المقالة، مع الاحتفاظ بالتعليق الأول.
7. إزالة المرفقات غير المرفقة بمنشورات (الصور غير المرتبطة)
في كثير من الأحيان، قد تجد صورًا أو مرفقات لم يتم ربطها بأي منشور أو صفحة. يمكن أن يؤدي هذا إلى تراكم الملفات غير الضرورية.
استعلام:
ما يفعله الاستعلام:
- يبحث عن المرفقات التي لا ترتبط بأي منشور أو صفحة.
كود الحذف:
- ما يتم حذفه: الصور أو الملفات التي تم رفعها ولكن لم يتم ربطها بأي منشور أو صفحة.
8. إزالة الإعدادات القديمة من wp_options
بعض الإعدادات القديمة والإضافات قد تترك بيانات غير ضرورية في جدول wp_options.
استعلام:
ما يفعله الاستعلام:
- يستعرض جدول
wp_optionsللبحث عن أي خيارات تحتوي على "_transient"، والتي غالبًا ما تكون مرتبطة بالكاش أو البيانات المؤقتة.
كود الحذف:
- يستعرض جدول
- ما يتم حذفه: الترانزيتات القديمة (مثل الكاش المؤقت)، مما يساعد في تحسين أداء الموقع.
9. إزالة سجلات الجلسات القديمة في جدول wp_woocommerce_sessions
في مواقع ووردبريس التي تستخدم WooCommerce، يتم تخزين بيانات الجلسات في wp_woocommerce_sessions. يمكن أن تتراكم الجلسات القديمة في حالة عدم تنظيفها.
استعلام:
ما يفعله الاستعلام:
- يبحث عن الجلسات التي انتهت صلاحيتها في جدول
wp_woocommerce_sessions.
كود الحذف:
- يبحث عن الجلسات التي انتهت صلاحيتها في جدول
- ما يتم حذفه: جميع الجلسات القديمة التي انتهت صلاحيتها.
10. إزالة الإدخالات القديمة في wp_postmeta
إزالة الإدخالات القديمة أو غير المستخدمة من wp_postmeta يمكن أن يساعد في تقليل الحجم الإجمالي للقاعدة.
استعلام:
ما يفعله الاستعلام:
- يبحث في جدول
wp_postmetaعن المفاتيح_edit_lockو_edit_lastالتي تم استخدامها لتخزين بيانات تحرير المحتوى.
كود الحذف:
- يبحث في جدول
- ما يتم حذفه: البيانات المرتبطة بتحرير المحتوى (مثل
_edit_lockو_edit_last)، والتي قد تكون غير ضرورية بعد إجراء التعديلات.
خلاصة:
هذه الأوامر القوية ستساعدك على تنظيف وتحسين أداء قاعدة بيانات ووردبريس بشكل كبير. من خلال إزالة البيانات غير الضرورية مثل الترانزيتات القديمة، التعليقات المكررة، السجلات غير المستخدمة، والمرفقات المفقودة، يمكنك تقليل حجم قاعدة البيانات بشكل كبير وتحسين سرعة الموقع.
إذا كنت بحاجة إلى أي استفسار او طلب خدمة تنظيف تواصل معنا