كيف يمكنني تعطيل WP-Cron في WordPress؟
نشرت: 2022-07-26"إلى WP-Cron أو ليس WP-Cron ، هذا هو السؤال." "أنا WP-Cron ، لذلك أنا موجود." "كل ما كنت تريد دائمًا معرفته عن WP-Cron ولكنك كنت تخشى أن تسأل عنه." كان لدينا الكثير من العناوين المخادعة في الاعتبار أثناء العصف الذهني لهذا الدليل شبه الشامل. بغض النظر عن المزاح ، فإن وظائف cron هي جزء مهم من أهمية أجهزة الكمبيوتر - المعالجة. يفكر فينا. يفعل لنا.
واحدة من أفضل الوظائف للكمبيوتر هي جدولة المهام وتنفيذها. والأفضل من ذلك ، هو عندما ينفذ الكمبيوتر المهام أثناء نومنا ، أو عندما نعمل على شيء آخر. على الأرجح ، كلاهما. جيدة مثل WP-Cron ، إلا أن لها جوانب سلبية. هناك حالات استخدام تشجعك على تعطيل WP-Cron في WordPress - خاصةً إذا كانت أوقات تحميل الصفحة مهمة (هم كذلك). لكن أولاً ، ما هو WP-Cron؟
ما هو WP-Cron؟
كرون اختصار للتسلسل الزمني. فكر في إنجاز الأشياء في الوقت المحدد. إذا كنت معتادًا على الأنظمة الشبيهة بـ Unix ، فستعرف فائدة cron الخاصة بها. من المحتمل أن يحتوي أي برنامج يتحدث إلى خادم على نوع من الأدوات المساعدة لجدولة المهام. يحتوي WordPress أيضًا على أداة cron تسمى WP-Cron فقط تستخدم الفواصل الزمنية بدلاً من الوقت الخالص.
WP-Cron هي الطريقة التي يتعامل بها WordPress مع جدولة المهام المستندة إلى الوقت في WordPress. العديد من ميزات WordPress الأساسية ، مثل التحقق من وجود تحديثات ونشر منشور مجدول ، تستخدم WP-Cron ".
مخطوطة ووردبريس
ماذا تفعل WP-Cron؟
يستخدم WP-Cron خطافات لاستدعاء وظيفة. (كيف يتم ذلك للحصول على إجابة غير واضحة؟) يستخدم WordPress Core WP-cron للتحقق من التحديثات ، على سبيل المثال. قد تستخدم مكونات WordPress الإضافية WP-Cron لإرسال إيصالات المتبرعين ، أو بدء نسخة احتياطية مجدولة ، أو أي عدد من المهام المتعلقة بوظيفة هذا البرنامج المساعد المحدد.
"cron الافتراضي لـ WordPress غير موثوق به ويعتمد على حركة المرور على موقعك. من الأفضل دائمًا استخدام معالج CRON من جانب الخادم ". إدارة علاقات العملاء بطلاقة
كم مرة يتم تشغيل WP-Cron؟
يعمل WP-Cron في الوقت المحدد عند تحميل الصفحة. لذلك ، إذا لم يتم تحميل الصفحة في وقت وظيفة cron المجدولة ، فقد تكون هناك أخطاء. لذا فإن الجواب على السؤال هو "هذا يعتمد". بشكل أكثر إيجازًا ، تعمل مهام WP-Cron عند تحميل الصفحة. تنص مخطوطة WordPress على أن WP-Cron سيعمل "في النهاية". (ليس مطمئنا جدا).
"مع WP-Cron ، يتم وضع جميع المهام المجدولة في قائمة انتظار وسيتم تشغيلها في الفرصة التالية (مما يعني تحميل الصفحة التالية). لذلك ، بينما لا يمكنك أن تكون متأكدًا بنسبة 100٪ من موعد تشغيل مهمتك ، يمكنك أن تكون متأكدًا بنسبة 100٪ من أنها ستعمل في النهاية ". مخطوطة ووردبريس
كم مرة يتم تشغيل WP-Cron؟ بقدر ما يتم تحميل الصفحة.
هل WP-Cron ممكّن افتراضيًا؟
نعم ، يتم تمكين WP-Cron افتراضيًا. إنه جزء من WordPress Core. على سبيل المثال ، هذه هي الطريقة التي يبحث بها WordPress عن التحديثات وينشر منشورات المدونة المجدولة.
"افتراضيًا ، يتم تمكين WP Cron نظرًا لوجود ميزات WordPress التي تعتمد عليها لتنفيذ المهام المجدولة."
SmackCoders.com
كيف أقوم بتعطيل WP-Cron؟
قبل أن نتحدث عن كيفية تعطيل WP-Cron ، يجب أن نتحدث عن سبب تعطيل WP-Cron. إذا كان موقعك على استضافة مشتركة ، على سبيل المثال ، فلن ترغب في تناول جميع موارد الخادم (قوة المعالجة ، وما إلى ذلك) في عدد لا يحصى من مهام cron التي تديرها مكونات إضافية مختلفة. هذا سبب آخر يجعل البرنامج المساعد bloat مشكلة. لن تكون فقط مواطنًا فقيرًا على الإنترنت على خادم مشترك ، ولكن موقعك سيعمل ببطء شديد. يعمل WP-Cron عند تحميل الصفحة. وهذا الوقت إلى البايت الأول هو مؤشر ضخم لأساسيات الويب الأساسية.
يمكنك تعطيل WP-Cron عن طريق إضافة رمز المتابعة إلى أعلى ملف wp-config.php الخاص بك:
define('DISABLE_WP_CRON', true);
الآن ، نظرًا لأن WP-Cron معطل في ملف wp-config.php الخاص بك ، فلن يقوم موقعك بعد الآن بتنفيذ wp-cron عند الطلبات ، مما يؤدي في النهاية إلى تحسين TTFB لموقعك.
ماذا يحدث إذا قمت بتعطيل WP-Cron؟
إذا قمت بتعطيل منشورات WP-Cron ، فقد لا يتم تحديث المكونات الإضافية والأساسية ، بالإضافة إلى عدد من الأشياء. ومع ذلك ، إذا تم تعطيل WP-Cron ، فمن المرجح أن يتم استبداله بـ "cron مناسب يعمل على الخادم بدلاً من ذلك" كما يذكر "إشعارات أفضل لـ WP".
كيف يمكنني تمكين System Cron؟
الآن بعد أن تم تعطيل WP-Cron عبر ملف wp-config الخاص بنا ، نحتاج إلى تنفيذ wp-cron حتى يتم تشغيل بعض المهام المهمة جدًا.
هل تعلم أن موظفي Rocket.net يمكنهم القيام بذلك نيابة عنك؟ فريقنا متاح 24 ساعة في اليوم ، 7 أيام في الأسبوع ولديه متوسط وقت استجابة 41 ثانية فقط.
البدء
سواء كنت تستخدم cPanel أو لوحة تحكم مخصصة ، يجب أن تدعم استضافتك إنشاء وظائف cron. قد تحتاج إلى الاتصال بمضيفك لجعله يقوم بإنشائه لك ، ولكن في النهاية سترغب في إنشاء cron التالي حتى يتم تنفيذ wp-cron كل 15 دقيقة على الأقل:
*/15 * * * * wget -q -O - https://yourdomain.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1
سيؤدي الجزء > / dev / null 2> & 1 من السطر أعلاه إلى تعطيل إشعارات البريد الإلكتروني في كل مرة يتم فيها تشغيل cronjob.
هل توجد أي مشاكل ضعف WP-Cron؟
يمكن أن يكون أي رمز عرضة للهجمات الأمنية ، حتى WP-Cron. هذا هو أحد الأسباب التي دفعتنا إلى تطبيق Cloudflare Enterprise على منصة Rocket - يمكن لعملائنا اختيار استخدام Cron Triggerd Workes بدلاً من ذلك. الأهم من ذلك ، أن WP-Cron يمكن أن يكون أسوأ عدو لها. إنه تهديد داخلي.
"يصبح هجوم DDoS بدائيًا ضد نفسك. هذا بسبب تنفيذ cron عدة مرات في الدقيقة باستخدام طلب HTTP. "
غي لوحة التحكم
كيف يمكنني التحقق لمعرفة ما إذا كان WP-Cron يعمل؟
يمكنك التحقق لمعرفة ما إذا كان WP-Cron يعمل عن طريق تثبيت مكون إضافي مثل WP Control ، كما يوصي WPBeginner. إذا لم يتم نشر منشورات المدونة المجدولة في الوقت المحدد ، فهذا مؤشر على أن WP-Cron (أو بديل) لا يعمل.
هل سيكون موقع الويب الخاص بي أسرع إذا قمت بتعطيل WP-Cron؟
يمكنك جعل موقعك أسرع عن طريق تعطيل WP-Cron والانتقال إلى حل من جانب الخادم. هذا صحيح بشكل خاص عندما تتوسع حركة المرور الخاصة بك - بسرعة. نظرًا لأنه يتم تشغيل WP-Cron عند تحميل الصفحة ، فكلما زاد تحميل الصفحة ، يتم تنفيذ المزيد من مهام WP-Cron. في الأساس ، هذا وحش جشع. "أطعمني ، سيمور!"
كلام رخيص. دع Rocket تظهر لك ما تعنيه أسرع استضافة WordPress حقًا!
توفير أداء الموقع ووقت وكالتك والمال؟ نعم. يحتوي Rocket Platform على ميزات مدمجة تقضي على حاجتك إلى إصدارات مدفوعة من الأمان وتحسين الصورة و CDN و JS content plugins. إنها ميزات مضمنة في النظام الأساسي الجديد المفضل لديك (المنتج المعروف سابقًا باسم Managed WordPress Hosting).
لنتحدث عن كيفية ترحيل موقعك إلى Rocket.net ، أسرع استضافة WordPress متوفرة في أي مكان. ابدأ مهمتك اليوم!