جدولة مهام cron

📖 قراءة 3 دقيقة🗂️ لوحة كلمة🔄 آخر تحديث يونيو 11, 2026

تشغّل مهام cron مهامًا وفق جدول — نشر المقالات، وإرسال النشرات، ومزامنة البيانات، أو النسخ الاحتياطي. لووردبريس مجدوله الخاص، لكنه لا يعمل إلا عند زيارة أحدهم لموقعك، ما يجعله غير موثوق على المواقع قليلة الزيارات وعبئًا على الأداء في المزدحمة. نظام cron حقيقي يحلّ المشكلتين، وكلمة تجعل إعداده سهلًا.

dash.kelma.io/sites/yoursite.com/cronjobs
نظرة عامةووردبريسقواعد البياناتالنسخ الاحتياطيالسجلّاتالطرفيةالمراقبةالتقاريرنشر إلى المباشرالأمانالمهامإعادة التوجيهالنطاقاتالإعداداتالمتعاونون
مهام cron
مهام مجدولة موثوقة.
WP-Cron موثوق
يشغّل الأمر wp cron event run كل 5 دقائق.
wp cron event run*/5 * * * *

لماذا تستبدل WP-Cron

  • الموثوقية — نظام cron يعمل تمامًا وفق الجدول، حتى مع عدم وجود زوّار.
  • الأداء — لم يعد ووردبريس يتحقق من المهام المستحقة عند كل تحميل للصفحة.
  • الدقّة — المنشورات والرسائل المجدولة تخرج في وقتها، في كل مرة.

تعطيل WP-Cron المدمج

أولًا، أوقِف ووردبريس عن تشغيل cron عند تحميل الصفحات بإضافة هذا السطر إلى wp-config.php (يمكنك تعديله عبر SFTP):

define( 'DISABLE_WP_CRON', true );

لا يعطّل هذا الجدولة — بل يوقف فقط الطريقة المُشغَّلة بالزائر ليتولّى نظام cron حقيقي الأمر.

إضافة مهمّة cron على مستوى النظام

  1. افتح خادمك أو موقعك وانتقل إلى قسم مهام Cron.
  2. أضِف مهمّة جديدة تستدعي معالج cron الخاص بووردبريس وفق جدول، مثلًا كل خمس دقائق.
  3. استخدم أمرًا مثل الأمر أدناه، موجّهًا إلى مسار موقعك.
cd /home/your-user/yoursite.com && php wp-cron.php > /dev/null 2>&1
كم مرّة؟ كل 5 دقائق يناسب معظم المواقع. قد تريد المتاجر ذات المهام الحسّاسة للوقت كل دقيقة؛ والمواقع التعريفية الهادئة تكفيها كل 15. وتشغيله أكثر مما تحتاج يضيف حِملًا فقط.

فهم الجدول

تستخدم جداول cron خمسة حقول: الدقيقة والساعة واليوم من الشهر والشهر واليوم من الأسبوع. إليك بعض الأمثلة:

الجدولالمعنى
*/5 * * * *كل 5 دقائق
0 * * * *كل ساعة، عند تمامها
30 2 * * *كل يوم الساعة 2:30 صباحًا
0 9 * * 1كل يوم اثنين الساعة 9:00 صباحًا
نصيحة: بعد إعداد cron، جدوِل منشورًا تجريبيًا بعد بضع دقائق وتأكّد من نشره في وقته. فهذا يتحقّق من السلسلة كاملة من البداية إلى النهاية.

ما الذي يعمل فعلًا على cron ووردبريس

يجدر معرفة ما يعتمد على هذا الجدول، لأنه حين يكون cron غير موثوق، فهذه هي الأمور التي تتعطّل بصمت:

  • المنشورات المجدولة — مقالات مضبوطة للنشر في وقت مستقبلي.
  • مهام الإضافات — إرسال النشرات، وإشعارات خرائط مواقع تحسين محركات البحث، ومتابعات النماذج، ومهام المزامنة.
  • الصيانة — تنظيف العناصر المؤقتة، والتحقّق من التحديثات، وحذف المراجعات القديمة.
  • النسخ الاحتياطية والتقارير التي تجدولها بعض الإضافات داخليًا.

مع نظام cron حقيقي يعمل وفق جدول ثابت، تعمل كل هذه في وقتها بغضّ النظر عن الزيارات — ولهذا بالضبط تستفيد المتاجر المزدحمة والمواقع التعريفية قليلة الزيارات على حدّ سواء من التبديل.

الأسئلة الشائعة

هل يعطّل تعطيل WP-Cron المنشورات المجدولة؟

لا — ما دمت تضيف نظام cron ليحلّ محلّه. ثابت DISABLE_WP_CRON يوقف فقط الطريقة المُشغَّلة بالزائر؛ ثم يشغّل نظام cron لديك المهام المجدولة نفسها، بموثوقية أكبر.

كم مرّة ينبغي أن يعمل cron؟

كل خمس دقائق يناسب معظم المواقع. زِد التكرار فقط إن كانت لديك مهام حسّاسة للوقت فعلًا، إذ إن تشغيله أكثر مما تحتاج يضيف حِملًا فقط.

كيف أعرف أنه يعمل؟

جدوِل منشورًا تجريبيًا قبل بضع دقائق وتأكّد من نشره في وقته. إن نُشِر، فسلسلة cron لديك سليمة من البداية إلى النهاية.

باختصار

مجدول ووردبريس المدمج لا يعمل إلا عند زيارة أحدهم لموقعك، ما يجعله غير موثوق على المواقع الهادئة وعبئًا على المزدحمة. واستبداله بنظام cron حقيقي يحلّ الأمرين: عطّل WP-Cron بسطر واحد في wp-config.php، ثم أضِف نظام cron يشغّل wp-cron.php كل بضع دقائق. تُنشَر المنشورات المجدولة في وقتها، وتعمل مهام الإضافات بموثوقية، وتتوقّف صفحاتك عن حمل عبء التحقّق من المهام المستحقّة عند كل تحميل.

إلى أين تذهب بعد ذلك

 Image Name  - Scheduling cron jobs

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *