7/24 Türkçe destek:[email protected]Sistem durumuDestek talebi

WordPress Heartbeat API Nasıl Sınırlandırılır?

Okuma süresi: 2 dk

Kısa yanıt: Heartbeat API, yönetim panelinde açık her sekmeden belirli aralıklarla admin-ajax.php’ye istek gönderir. LiteSpeed Cache › Araç Kutusu › Heartbeat bölümünden ön yüzde ve panelde kapatıp yazı düzenleyicide aralığı 60-120 saniyeye yükseltin; böylece otomatik kaydetme ve düzenleme kilidi çalışmaya devam eder.

Bu rehber kimin için: Yüksek CPU uyarısı alan WordPress kullanıcıları · Gereken süre: 10 dakika · Seviye: Başlangıç

WordPress, yazı düzenlerken otomatik kaydetme, aynı yazıyı düzenleyen diğer kullanıcıyı gösterme ve oturum süresi kontrolü için Heartbeat API’yi kullanır. Varsayılan olarak yazı düzenleyicide 15 saniyede, panelin diğer sayfalarında 60 saniyede bir istek gönderilir. Birkaç sekme açık bırakıldığında bu istekler, paylaşımlı hosting’de CPU sınırına ulaşmanıza neden olabilir.

Heartbeat’i sınırlandırma

  1. Sorunu doğrulayın: Erişim kayıtlarında veya kaynak kullanımı ekranında yoğun admin-ajax.php isteklerini görün.
  2. Eklenti ayarı: LiteSpeed Cache › Araç Kutusu › Heartbeat sekmesini açın.
  3. Ön yüz: “Ön Yüz Heartbeat Kontrolü”nü açıp aralığı 0 yaparak devre dışı bırakın.
  4. Panel: “Pano Heartbeat” aralığını 120 saniyeye yükseltin veya kapatın.
  5. Düzenleyici: “Düzenleyici Heartbeat” açık kalsın ve aralığı 60 saniye yapın; otomatik kaydetme için gereklidir.
  6. Sekmeleri kapatın: Kullanılmayan yönetim paneli sekmelerini açık bırakmayın.
  7. Ölçün: Bir gün sonra CPU kullanımını tekrar karşılaştırın.

Kod ile sınırlandırma

Eklenti kullanmıyorsanız temanızın functions.php dosyasına veya küçük bir eklentiye heartbeat_settings filtresiyle aralığı belirleyen kodu ekleyebilirsiniz: add_filter( 'heartbeat_settings', function( $s ) { $s['interval'] = 60; return $s; } ); Ön yüzde tamamen kapatmak için wp_deregister_script( 'heartbeat' ) yalnızca ön yüz koşulu altında kullanılmalıdır.

Hâlâ çözülmediyse

Heartbeat kapatıldıktan sonra bazı eklentiler (canlı bildirim, sipariş uyarısı gibi) çalışmayabilir; sorun görürseniz yalnızca o sayfalar için açın. Diğer CPU kaynaklarını bulmak için yüksek CPU kullanan eklentiyi bulma rehberine bakın. Yazılı SLA ve belge isteyen şirketler için kurumsal hosting paketlerimizi, ayrılmış işlemci ve bellek için VDS sunucu seçeneğini inceleyebilirsiniz.

Sık sorulan sorular

Heartbeat’i tamamen kapatabilir miyim?

Teknik olarak evet, ancak otomatik kaydetme ve düzenleme kilidi devre dışı kalır; düzenleyicide açık tutun.

admin-ajax.php her zaman Heartbeat mi?

Hayır; eklentiler de bu dosyayı kullanır. Kayıtlarda isteği yapan sayfayı (referer) kontrol edin.

İlgili rehberler