WordPress Heartbeat API Nasıl Sınırlandırılır?
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
- Sorunu doğrulayın: Erişim kayıtlarında veya kaynak kullanımı ekranında yoğun admin-ajax.php isteklerini görün.
- Eklenti ayarı: LiteSpeed Cache › Araç Kutusu › Heartbeat sekmesini açın.
- Ön yüz: “Ön Yüz Heartbeat Kontrolü”nü açıp aralığı 0 yaparak devre dışı bırakın.
- Panel: “Pano Heartbeat” aralığını 120 saniyeye yükseltin veya kapatın.
- Düzenleyici: “Düzenleyici Heartbeat” açık kalsın ve aralığı 60 saniye yapın; otomatik kaydetme için gereklidir.
- Sekmeleri kapatın: Kullanılmayan yönetim paneli sekmelerini açık bırakmayın.
- Ö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
- Yüksek CPU Kullanımının Kaynağını Bulma (WordPress)
- cPanel Kaynak Kullanımı: CPU, RAM ve EP Limitleri
- LiteSpeed Cache Kurulumu ve Önerilen Ayarlar
Bu rehber işinize yaradı mı?
Teşekkürler. Çözüm bulamadıysanız destek talebi açın veya [email protected] adresine yazın.