429 Too Many Requests Hatası Nasıl Çözülür

Son doğrulama: Eylül 2026 · cPanel 136 test hesabında denendi

Hızlı çözüm

429 Too Many Requests, sunucunun kısa sürede çok fazla istek aldığı için isteği geçici olarak reddettiği anlamına gelir; 429 too many requests hatası çoğu vakada istek yapan botu, eklentiyi ya da betiği yavaşlatmak, hata günlüğünden kaynağı bulmak ve gerekiyorsa hız sınırı (rate limit) kuralını gözden geçirmekle çözülür.

  1. Hatanın hangi sayfada, hangi işlemde ve ne sıklıkta çıktığını not edin.
  2. cPanel Hatalar (Error Log) ve ham erişim kaydından isteklerin kaynağını bulun.
  3. Otomatik istek yapan eklenti, cron ya da harici servisin aralığını artırın.
  4. Kaynak sizden değilse Imunify360 / hız sınırı kuralını inceleyin, meşru IP’yi beyaz listeye alın.
Panel cPanel
Sistem Paylaşımlı hosting, WordPress, API veya reseller kullanımı; kendi sunucunuzda web sunucusu hız sınırı
Yetki cPanel kullanıcısı ya da WordPress yöneticisi
Narhost ürünü Web Hosting, WordPress Hosting

Başlamadan önce

  • Hatayı siz mi, ziyaretçiler mi yoksa bir uygulama mı alıyor, belirleyin.
  • cPanel erişiminiz olmalı; hata günlüklerini görmek için gerekir.
  • İstek yapan bir eklenti ya da betik varsa geçici olarak durdurabileceğinizden emin olun.
  • Yanıtta Retry-After başlığı varsa süresini not edin; ne kadar beklemeniz gerektiğini gösterir.

429 Too Many Requests hatası ne anlama gelir, neden olur?

HTTP 429 durum kodu, belirli bir zaman aralığında sunucuya gönderilen istek sayısının izin verilen sınırı aştığını bildirir. Sunucu, kaynakları korumak ve kötüye kullanımı önlemek için isteği geçici olarak reddeder ve sıklıkla yanıta bir Retry-After başlığı ekler.

Paylaşımlı hostingde neden genelde şu başlıklardan birine çıkar: bir bot ya da tarayıcı sayfayı saniyeler içinde onlarca kez çeker; bir WordPress eklentisi, wp-cron ya da harici bir servis çok sık istek yapar; ya da güvenlik katmanı (örneğin Imunify360) tek bir IP’den gelen yoğun trafiği hız sınırıyla engeller. RFC 6585 bu kodu tam olarak bu amaçla tanımlar. Kaynağı bulmadan yapılan tahminler sorunu çözmez; önce isteklerin nereden geldiğini görmek gerekir.

429 too many requests hatası teşhis akış şeması — istek hızını ölçme, kaynağı bulma, hızı düşürme ve hız sınırı kuralını ayarlama adımları
Hata dört adımda teşhis edilir: istek hızını ölçme, hata ve erişim kaydından kaynağı bulma, istek yapan bileşeni yavaşlatma ve güvenlik katmanı kuralını gözden geçirme.

429 too many requests hatası nasıl çözülür — adım adım

Yöntem 1 — İstek kaynağını hata ve erişim kaydından bulma

  1. cPanel → Metrikler → Hatalar sayfasını açıp son kayıtlara bakın; ardından Ham Erişim günlüğünü indirip aynı IP’nin ya da yolun kısa sürede kaç kez tekrarlandığını inceleyin.

    Beklenen sonuç: isteklerin çoğunu üreten IP, kullanıcı aracısı (bot) ya da belirli bir yol (örneğin xmlrpc.php, wp-cron.php) ortaya çıkar.

  2. Kaynak sizin bir betiğiniz ya da eklentiniz değilse ve zararlı bir bot ise, ilgili IP’yi cPanel IP Engelleyici’den engelleyin; ayrıntı için cPanel’de IP engelleme kartına bakın.

    Beklenen sonuç: yoğun istek yapan kaynak engellenince istek sayısı düşer ve 429 yanıtı kesilir.

Yöntem 2 — WordPress’te istek üreten bileşeni yavaşlatma

WordPress’te en sık suçlular wp-cron, sık çalışan zamanlanmış görevler ve API’ye durmadan istek atan eklentilerdir. wp-cron‘u gerçek bir sunucu cron’una taşımak her ziyarette tetiklenen isteği azaltır.

// wp-config.php içine ekleyin
define('DISABLE_WP_CRON', true);

Ardından cPanel Cron İşleri’nden wp-cron.php‘yi makul bir aralıkla (örneğin 15 dakikada bir) çalıştırın. Adımlar için wp-cron devre dışı bırakma kartını izleyin.

Yöntem 3 — Hız sınırı ve güvenlik kuralını gözden geçirme

Kaynak meşru bir kullanıcı ya da kendi API entegrasyonunuzsa ve trafiği güvenlik katmanı sınırlıyorsa, cPanel Imunify360 ekranından olay kayıtlarına bakıp ilgili meşru IP’yi beyaz listeye ekleyebilirsiniz. Kendi VPS/VDS sunucunuzda web sunucusu düzeyinde bir hız sınırı tanımlıysa değeri isteğe göre gevşetmek de sizin sorumluluğunuzdadır. Sürekli sınıra takılıyorsanız kaynak kullanımınızı da izleyin; hesap kaynak tüketimi kartı bu ölçümü gösterir.

Doğrulama

Sonuç

İstek kaynağını yavaşlattıktan ya da engelledikten sonra sayfayı yeniden açın; normal içerik geliyorsa sorun çözülmüştür. Komut satırından curl -I https://siteadresiniz.com/ çalıştırıp durum kodunu görebilirsiniz; beklenen sonuç 200’dür, 429 değildir. Yanıt hâlâ 429 ise Retry-After başlığındaki süre kadar bekleyip tekrar deneyin.

Hâlâ çözülmediyse

  • Kaynağı engellediniz ama hata sürüyor. Birden çok IP ya da bir bot ağı olabilir; erişim kaydında tekrar eden kullanıcı aracısına göre Imunify360 brute force koruması kuralını sıkılaştırın.
  • Hata yalnız yoğun saatlerde çıkıyor. Hesabınız kaynak sınırına yaklaşıyor olabilir; 508 kaynak limiti ve 503 Service Unavailable kartlarına bakın.
  • İstekler kendi uygulamanızdan geliyor. İstemcinizde art arda çağrı yerine bekleme (backoff) ekleyin; Retry-After süresine uyun ve gereksiz çağrıları önbelleğe alın.

Narhost desteği

Adımları uyguladıktan sonra hata devam ediyorsa destek talebinize alan adınızı, 429 aldığınız tam URL’yi, hatanın ne zaman yoğunlaştığını ve hata günlüğünde gördüğünüz IP ya da yolu ekleyin.

Destek talebi aç

Sıkça sorulan sorular

429 too many requests hatası ne kadar sürede geçer?

Yanıttaki Retry-After başlığı ne kadar beklemeniz gerektiğini saniye ya da tarih olarak bildirir. Kaynak trafiği azaldığında hata kendiliğinden kalkar; kalıcıysa istek yapan botu ya da betiği bulup yavaşlatmanız gerekir.

429 hatası ile 503 hatası aynı şey mi?

Hayır. 429, tek bir istemcinin çok fazla istek göndermesiyle ilgilidir; 503 ise sunucunun tümden geçici olarak hizmet veremediğini gösterir. İkisinin kaynağı ve çözümü farklıdır, ancak yoğun trafikte birlikte görülebilir.

Kendi API isteğim 429 alıyor, ne yapmalıyım?

İstemcinizde çağrılar arasına bekleme (exponential backoff) ekleyin, Retry-After süresine uyun ve tekrar eden sorguları önbelleğe alın. Meşru IP’nizi güvenlik katmanında beyaz listeye almanız da gerekebilir.

Bu makale sorununuzu çözdü mü?

Çözemediniz mi?

Teknik ekibimiz sunucu tarafındaki ayarları sizin için kontrol edebilir. Destek talebinizde alan adınızı ve aldığınız hata metnini paylaşmanız süreci hızlandırır.

Etiketler: guvenlik

İlgili çözümler