Yüksek CPU Kullanımının Kaynağını Bulma (WordPress)
Kısa yanıt: CPU yükü genellikle önbelleği atlayan çok sayıda istekten gelir. cPanel’deki erişim kayıtlarında en çok istek alan adresleri ve IP’leri sıralayın; sık görülen kaynaklar bot taramaları, wp-cron.php, admin-ajax.php, site içi arama ve WooCommerce filtreleme adresleridir. Kaynağı bulduktan sonra botu sınırlandırın, cron’u sistem cron’una taşıyın veya önbellek kurallarını düzeltin.
Bu rehber kimin için: Kaynak limiti uyarısı alan site sahipleri · Gereken süre: 30 dakika · Seviye: Orta
Paylaşımlı hosting’de her hesabın CPU kullanımı sınırlandırılır ve sınıra ulaşıldığında istekler yavaşlar veya 508 hatası görülür. Ziyaretçi sayısı az olduğu hâlde CPU yüksekse sorun genellikle insan ziyaretçilerden değil, botlardan ve arka plan işlemlerinden kaynaklanır.
Kaynağı bulma adımları
- Zamanı belirleyin: Kaynak kullanımı ekranında CPU’nun sınırda olduğu saatleri not edin.
- Erişim kayıtları: cPanel › Ham Erişim (Raw Access) bölümünden ilgili günün kaydını indirin.
- En çok istenen adresler: İndirdiğiniz kayıt dosyasında, bilgisayarınızın terminalinde (macOS/Linux) awk '{print $7}' erisim.log | sort | uniq -c | sort -rn | head -20 ile en çok istenen yolları görün.
- En aktif IP’ler: awk '{print $1}' erisim.log | sort | uniq -c | sort -rn | head -20 ile en çok istek yapan IP’leri bulun; IP sorgulama ile kime ait olduklarını görün.
- Botları sınırlandırın: Agresif tarayıcıları kötü botları engelleme adımlarıyla durdurun.
- wp-cron: wp-cron.php çok sık çağrılıyorsa WordPress cron sorunları rehberindeki sistem cron’u yöntemine geçin.
- admin-ajax: Yoğun admin-ajax.php istekleri için Heartbeat sınırlandırma uygulayın.
- Arama ve filtreler: Sorgu parametreli filtre adreslerinin botlar tarafından taranmasını robots.txt ile sınırlandırın.
Eklenti kaynaklıysa
İstekler normal görünüyor ama her sayfa uzun sürüyorsa sorun bir eklentidedir. Query Monitor ile yavaş sorgu tespiti yapın; zamanlanmış görevler için WP Crontrol eklentisiyle sık çalışan cron olaylarını listeleyin.
Hâlâ çözülmediyse
Saldırı şüphesi varsa DDoS saldırısı rehberine bakın ve destek talebi açın. Optimizasyona rağmen gerçek trafiğiniz sınırı aşıyorsa ayrılmış işlemci ve bellek sunan VDS sunucuya geçebilirsiniz; yazılı SLA ve belge gerekiyorsa kurumsal hosting paketlerimizi değerlendirebilirsiniz.
Sık sorulan sorular
Googlebot’u engellemeli miyim?
Hayır. Googlebot’u doğrulayıp engellemeyin; sahte Googlebot’ları ters DNS ile ayırt edin.
Ham erişim kaydı açık değil.
cPanel › Ham Erişim ayarlarında kayıtların arşivlenmesini açın.
İlgili rehberler
- cPanel Kaynak Kullanımı: CPU, RAM ve EP Limitleri
- Kötü Botları ve Agresif Tarayıcıları Engelleme
- WordPress Heartbeat API Nasıl Sınırlandırılır?
Bu rehber işinize yaradı mı?
Teşekkürler. Çözüm bulamadıysanız destek talebi açın veya [email protected] adresine yazın.