WordPress CPU Sınırı Aşıldı Hatası: Neden Olur, Nasıl Çözülür?

WordPress sitenizde CPU Sınırı Aşıldı ya da 508 Resource Limit Is Reached hatası mı görüyorsunuz? Bu hata, hosting hesabınıza tanımlanan işlemci kotasının tamamını tükettiğiniz anlamına gelir. Başka bir deyişle sunucu, sitenizin diğer kullanıcıları yavaşlatmaması için sitenizi geçici olarak devre dışı bırakır.

Sorunun kökü çoğu zaman kontrolsüz admin-ajax.php istekleri, verimsiz wp-cron görevleri veya bot saldırılarıdır. Yazılımsal optimizasyonlar sorunların büyük bölümünü çözer. Ancak tüm ayarlara rağmen hata sürüyorsa, asıl mesele donanım kapasitesidir.

Aşağıda bir sistem yöneticisi gibi ilerleyeceğiz: önce teşhis edecek, ardından her nedeni tek tek ortadan kaldıracağız.

📋 Önemli Noktalar

  • CPU sınırı hatası, paylaşımlı hostingde CloudLinux gibi sistemlerin işlemci kotasını korumak için devreye girmesidir.
  • Heartbeat API frekansını düşürmek ve admin-ajax.php yükünü sınırlamak anlık CPU dalgalanmalarını azaltır.
  • WordPress’in sanal cron’unu kapatıp gerçek sunucu cron’una geçmek, ziyaretçi trafiğinden kaynaklanan yükü ciddi biçimde hafifletir.
  • xmlrpc.php dosyasını engellemek, bot saldırılarından gelen işlemci tüketimini büyük ölçüde keser.
  • Optimizasyona rağmen hata sürüyorsa, daha güçlü işlemciye ve yeterli PHP Worker sayısına sahip bir hosting altyapısı gerekir.

CPU Sınırı Aşıldı Hatası Nedir?

Bu hata, hosting sunucusunun sitenize ayırdığı CPU kotasının kısa sürede tükendiğini gösterir. CloudLinux gibi kaynak yönetim sistemleri, bir sitenin aşırı işlemci kullanması durumunda o hesabı kısa süreliğine durdurur. Böylece aynı sunucudaki diğer siteler yavaşlamaz.

WordPress, PHP kodunu her sayfa açılışında yeniden işler. Ağır eklentiler, yavaş veritabanı sorguları veya yoğun trafik bu süreci uzatır. Birkaç saniyede yüzlerce istek gelirse CPU kotası hızla dolar.

Sunucu erişim loglarını inceleyen yazılım geliştirici
Yaygın Neden Belirti Çözüm
Brute force saldırısı Aynı URL’ye saniyede yüzlerce istek xmlrpc.php’yi engellemek, güvenlik duvarı kurmak
Sık Heartbeat isteği admin-ajax.php trafiğinde ani artış Heartbeat frekansını düşürmek
Sanal wp-cron Her ziyarette tetiklenen zamanlanmış görevler Sunucu cron’una taşımak
Yetersiz donanım Optimizasyona rağmen hata sürmesi Yüksek IPC işlemci ve NVMe SSD altyapıya geçmek

CPU Kullanımını Nasıl Teşhis Edersiniz?

Eklenti silmeden önce işlemciyi neyin zorladığını bulun. Rastgele değişiklik yapmak sorunu derinleştirir. İki temel araç çoğu durumda yeterli olur.

  • Erişim Logları: Hosting panelinizde (cPanel, KeyHelp, Plesk vb.) günlükleri açın. Aynı saniyede wp-login.php veya xmlrpc.php dosyasına çok sayıda istek geliyorsa, sorun kodda değil saldırıdadır.
  • Query Monitor Eklentisi: WordPress yönetim panelinize kurun. Hangi eklentinin veritabanına yavaş sorgu gönderdiğini ve kaç saniye sürdüğünü anında görürsünüz.
💡 İpucu: Sorunu tespit etmeden “tema mı bozuk”, “eklenti mi çakışıyor” diye düşünmeyin. Önce erişim loglarına bakmak, özellikle bot trafiğini ayıklamak için en hızlı yoldur.

Heartbeat API ve admin-ajax.php Yükü Nasıl Azaltılır?

WordPress, tarayıcı ile sunucu arasında sürekli iletişim kurmak için Heartbeat API kullanır. Özellikle WooCommerce sitelerinde sepete ürün ekleme gibi işlemler admin-ajax.php üzerinden yürür. 50 ziyaretçi aynı anda sitede geziniyorsa ve her biri saniyede bir AJAX isteği gönderiyorsa, zayıf bir işlemci bu kuyruğu eritemez.

Heartbeat frekansını düşürmek, yazma ekranları dışında tamamen kapatmak en etkili ilk adımdır. Temanızın functions.php dosyasına şu kodu ekleyin:

add_action( 'init', 'stop_heartbeat', 1 );

function stop_heartbeat() {
    global $pagenow;

    if ( $pagenow != 'post.php' && $pagenow != 'post-new.php' ) {
        wp_deregister_script( 'heartbeat' );
    }
}

Bu kod, Heartbeat API’yi yalnızca yazı ve sayfa düzenleme ekranlarında aktif bırakır. Böylece sitenin ön yüzündeki gereksiz AJAX trafiği büyük ölçüde kesilir.

⚠️ Dikkat: WooCommerce’te anlık stok güncellemesi ya da canlı kargo takibi gibi özellikler kullanıyorsanız, Heartbeat’i tamamen kapatmadan önce temanızın bu fonksiyonlara bağımlı olup olmadığını kontrol edin.

WordPress’te wp-cron.php Nasıl Daha Verimli Çalışır?

WordPress’in zamanlanmış görevleri (yazı yayımlama, yedek alma, e-posta gönderme) wp-cron.php üzerinden çalışır. Ancak WordPress gerçek bir cron sistemine sahip değildir. Her ziyaretçi siteye geldiğinde bu dosya tetiklenir. Yüksek trafikli bir sitede bu durum işlemciyi gereksiz yere tüketir.

Çözüm iki aşamalıdır. Önce wp-config.php dosyanıza şu satırı ekleyerek sanal cron’u kapatın:

define( 'DISABLE_WP_CRON', true );

Ardından hosting panelinizin “Zamanlanmış Görevler” bölümüne 15 dakikada bir çalışacak şu komutu tanımlayın:

wget -q -O - https://siteniz.com/wp-cron.php?doing_wp_cron > /dev/null 2>&1

Bu yöntem, cron görevlerini ziyaretçi trafiğinden ayırır. Sunucu artık her tıklamada WordPress cron’unu tetiklemek zorunda kalmaz.

xmlrpc.php ve Bot Saldırıları Nasıl Engellenir?

xmlrpc.php, WordPress’in dış uygulamalarla (mobil uygulama, uzak yayın araçları) iletişim kurmasını sağlar. Aynı dosya, şifre deneme saldırıları ve DDoS girişimleri için de sıkça hedef alınır. Sunucu bu istekleri yanıtlamaya çalışırken CPU kotası dolar.

WordPress mobil uygulamasını ya da Jetpack gibi dış servisleri kullanmıyorsanız, xmlrpc.php dosyasına erişimi tamamen kapatabilirsiniz. Apache kullanan sunucularda .htaccess dosyanıza şu satırları ekleyin:

# Block WordPress xmlrpc.php requests
<Files xmlrpc.php>
Require all denied
</Files>
Veri merkezindeki sunucu donanımının LED ışıkları

LiteSpeed veya Nginx kullanan hostinglerde bu kural farklı yazılır. Hosting panelinizde “Bot Koruması” ya da “Güvenlik Duvarı” bölümü varsa, xmlrpc.php engellemesini panel üzerinden de etkinleştirebilirsiniz.

Donanım Limitlerine Takılırsanız Ne Yapmalısınız?

Yukarıdaki adımları uyguladınız, eklentileri azalttınız, Redis Object Cache ile veritabanı sorgularını RAM’e aldınız ama hâlâ CPU sınırına takılıyorsanız, yazılımın sınırlarına ulaşmışsınız demektir.

Standart paylaşımlı hosting paketleri genellikle tek çekirdek performansı zayıf işlemciler üzerine kurulur. Ayrıca sunucuya yüzlerce site doldurulduğunda, size ayrılan kaynak kâğıt üzerinde kalır. Ağır bir WooCommerce ya da Elementor tabanlı site bu ortamda rahat çalışamaz.

Kalıcı çözüm, modern işlemci mimarisi ve yeterli PHP Worker sayısı sunan bir hosting altyapısıdır. Bu noktada Yüksek Performanslı Linux Hosting ya da WordPress Hosting paketleri, CPU darboğazını yazılımsal yamalarla değil saf donanım gücüyle çözmeyi hedefler.

E-ticaret siteleri için özellikle e-ticaret hosting altyapısı, yoğun ajax istekleri ve sipariş süreçleri düşünülerek yapılandırılmıştır. Doğru donanım, optimizasyon yükünü önemli ölçüde azaltır.

💡 İpucu: Paket seçerken yalnızca depolama alanına ya da aylık trafik limitine değil; işlemci modeline, çekirdek performansına ve PHP Worker sayısına bakın. CPU sınırı hatası yaşayan bir site için belirleyici olan bu değerlerdir.
Dükkânından tabletle çevrimiçi mağazasını kontrol eden esnaf

Sıkça Sorulan Sorular

508 Resource Limit Is Reached hatası siteyi kalıcı olarak kapatır mı?

Hayır. Bu hata, sitenizin o anki isteğini durdurur ama hesabınızı kalıcı olarak silmez. Ancak aynı gün içinde tekrar tekrar tetiklenirse, arama motoru botları sitenizi erişilemez görebilir.

Heartbeat API’yi tamamen kapatmak güvenli midir?

Çoğu tema için güvenlidir. Yalnızca yazı düzenleme ekranındaki otomatik kaydetme, revizyonlar ve bazı canlı önizleme özellikleri Heartbeat’e bağlıdır. Bu nedenle yazma ekranlarında aktif bırakmak en dengeli çözümdür.

xmlrpc.php engellenirse WordPress mobil uygulaması çalışır mı?

Hayır, çalışmaz. WordPress mobil uygulaması ve uzak yayın araçları xmlrpc.php üzerinden bağlanır. Bu araçları kullanıyorsanız engellemek yerine IP kısıtlama veya hız sınırlama yöntemini tercih edin.

CPU sınırı aşıldı hatası SEO sıralamalarını etkiler mi?

Evet. Googlebot siteye erişemediğinde tarama bütçesi düşer ve sık yaşanan erişim hataları zamanla sıralamalara olumsuz yansıyabilir. Bu nedenle hata tekrar ediyorsa çözümü ertelememek gerekir.

Optimizasyon yaptım ama hata devam ediyor. Ne yapmalıyım?

Bu durumda sorun büyük olasılıkla donanımsal sınırdır. Daha güçlü işlemci mimarisine ve yüksek PHP Worker sayısına sahip bir hosting paketine geçmek en kalıcı çözümdür.

WordPress hosting ile Linux hosting arasında ne fark var?

WordPress hosting, WordPress için hazır optimizasyonlar ve yönetim kolaylıkları sunar. Linux hosting ise genel amaçlıdır; teknik bilgiyle her tür PHP uygulamasını barındırabilir. CPU yoğun bir WordPress sitesi için özelleştirilmiş bir WordPress hosting paketi genellikle daha konforludur.

Kod Optimizasyonu mu, Donanım mı?

CPU sınırı aşıldı hatasıyla ilk karşılaştığınızda öncelikle yazılımsal nedenleri eleyin. Heartbeat ayarı, wp-cron optimizasyonu ve bot engelleme; sıfır maliyetle uygulanabilir adımlardır. Çoğu küçük ve orta ölçekli site için bu üç müdahale yeterli olur.

Ancak siteniz büyüyorsa ya da ağır bir e-ticaret altyapısı kullanıyorsanız, bu optimizasyonlar geçici rahatlama sağlar. Asıl konu, sunucunun işlemci gücü ve size tanınan kaynak limitidir. Kodla çözemediğiniz noktada donanım tarafına yatırım yapmak gerekir.

İlginizi Çekebilir:WordPress XML Site Haritası: Google İçin Oluşturma Rehberi
share Paylaş facebook pinterest whatsapp x print

Benzer İçerikler

Bilgisayar ekranındaki veritabanı panelini inceleyen web geliştiricisi
WordPress Veritabanı Küçültme: Adım Adım Temizlik Rehberi
E-ticaret Altyapısı Seçimi: 7 Platform Karşılaştırması (2026)
WordPress CPU Kullanımı Masterclass: Sunucunuzun Nefesini Kesen Sorunlara Derinlemesine Bakış ve Kanıtlanmış Çözüm Yöntemleri
Web Sitelerinde Spam Trafiğini Engelleme (2025 Rehberi)
hosting şirketi nasıl kurulur: 2026'da Reseller (Bayi) Hosting ile Para Kazanmanın 7 Yolu
hosting şirketi nasıl kurulur: 2026’da Reseller (Bayi) Hosting ile Para Kazanmanın 7 Yolu
Opencart Hosting Rehberi: Ryzen 9 ve NVMe ile E-Ticaret Performansını Artırın
Opencart Hosting Rehberi: Ryzen 9 ve NVMe ile E-Ticaret Performansını Artırın

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Are you human? Please solve:Captcha


▲
Saviorhost İnternet Hizmetleri | © 2026 |