View Categories

كيفية تعطيل أو تقييد واجهة Heartbeat API في ووردبريس لتخفيف استهلاك موارد السيرفر

🌐هذا الدليل متوفر أيضاً باللغة الإنجليزية
Read in English →

تُعد واجهة WordPress Heartbeat API ميزة مدمجة ترسل نبضات دورية بين المتصفح والسيرفر عبر ملف admin-ajax.php لمزامنة الحفظ التلقائي للمقالات والتنبيهات المباشرة وحفظ مسودات التحرير.

ومع ذلك، إذا كانت هناك جلسات تحرير مفتوحة لعدة كتاب أو لوحة تحكم نشطة باستمرار، قد تُرسل هذه الواجهة عدداً هائلاً من طلبات POST المتكررة، مما يؤدي إلى استهلاك مفرط للمعالج (High CPU Usage) وبطء السيرفر.

كيفية التحكم في نبضات Heartbeat API: #

1. التحكم في النبضات عبر إضافة LiteSpeed Cache #

إذا كنت تستخدم إضافة LiteSpeed Cache المعتمدة على سيرفرات ترويج السريعة:

  1. توجه إلى LiteSpeed Cache > Toolbox > Heartbeat.
  2. قم بتفعيل خيار التحكم في Heartbeat Control.
  3. عيّن الفاصل الزمني للنبضات (Heartbeat TTL) إلى 60 أو 120 ثانية لتقليل الطلبات المتكررة بنسبة تفوق 80%.

2. تعطيل Heartbeat برمجياً عبر ملف functions.php #

يمكنك أيضاً إيقاف الواجهة في الواجهة الأمامية تماماً بإضافة الكود التالي إلى ملف functions.php للقالب النشط:

add_action( 'init', 'tarweig_stop_heartbeat', 1 );
function tarweig_stop_heartbeat() {
    wp_deregister_script('heartbeat');
}
حُدثت بتاريخ 11/10/2026

اترك تعليقاً

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

Scroll to Top