Neden Olur?

  1. Paylaşımlı hosting limiti → Çoğu hosting firması kullanıcı başına max 15-20 connection sınırı koyar. Site yoğun trafik aldığında bu limit aşılır.
  2. Uzun süre açık kalan bağlantılar → WordPress eklentileri veya hatalı kod bağlantıyı kapatmazsa bağlantılar açık kalır ve limit dolar.
  3. Bot / aşırı istek → Sitenize bot saldırısı ya da yüksek trafik varsa çok sayıda sorgu açılır.
  4. Yetersiz hosting → Ziyaretçi sayısı arttığında mevcut hosting paketi kaldırmaz.

Çözüm Yöntemleri


1. WordPress tarafında
  • wp-config.php dosyanıza şu satırı ekleyin, bağlantıları daha hızlı kapatır:

    define('WP_ALLOW_REPAIR', true);
    Sonra https://siteadresiniz.com/wp-admin/maint/repair.php açıp veritabanını optimize edin.
  • Gereksiz eklentileri kapatın (özellikle sorgu yoğun olan: istatistik, cache’siz SEO eklentileri).
  • Cache eklentisi kurun (LiteSpeed Cache, WP Rocket gibi).
2. Veritabanı tarafında
  • Hosting panelinden max_user_connections değerini artırmalarını isteyin (örn. 50 veya 100).
  • MySQL’de sleeping connections kontrol edin (kapalı ama hâlâ aktif gözüken bağlantılar olabilir).
3. Sunucu tarafında (VPS/Özel sunucu varsa)
  • my.cnf içinde ayar yapılabilir:

    [mysqld]
    max_connections = 200
    max_user_connections = 50
    Sonra MySQL restart gerekir.
4. Hosting ile görüşün
  • Eğer paylaşımlı hosting ise genelde yükseltme dışında çözüm olmaz. Size “business” veya “VPS” paket önerirler.
⚡ Senin durumda bu hata WordPress yanlış şifre vs. değil → tamamen bağlantı limiti (15) dolduğu için çıkıyor.
Yani kullanıcı adı/parola doğru, sadece aynı anda 15’ten fazla bağlantı açıldığı için yeni bağlantı kabul etmiyor.
İstersen ben sana hangi SQL sorgularının en çok yük yaptığını bulman için komut da yazabilirim.
👉 İster misin sana MySQL’de aktif bağlantıları ve hangi sorgular çalışıyor görmek için kullanacağın SQL sorgusunu vereyim?