ERR_TOO_MANY_REDIRECTS Hatası Nasıl Çözülür (WordPress)

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

Hızlı çözüm

ERR_TOO_MANY_REDIRECTS hatası, tarayıcının bir adrese ulaşmaya çalışırken sunucunun onu sürekli başka bir adrese yönlendirdiğini ve bu döngünün hiç bitmediğini gösterir; err too many redirects hatası WordPress sitelerinde en sık, adresin veritabanında kayıtlı hâli ile SSL zorlaması çakıştığında ortaya çıkar.

  1. WordPress’in kayıtlı adresinin (site/home) https:// ile başladığından emin olun.
  2. Siteyi Cloudflare üzerinden yönetiyorsanız SSL/TLS modunun “Flexible” değil “Full” olduğunu kontrol edin.
  3. .htaccess dosyasında elle eklenmiş bir yönlendirme kuralı olup olmadığına bakın.
  4. Tarayıcı önbelleğini ve çerezlerini temizleyip siteyi gizli sekmede yeniden deneyin.
Panel cPanel
Sistem WordPress · Paylaşımlı hosting (CloudLinux)
Yetki cPanel kullanıcısı (WordPress yönetici girişi açılmasa bile Dosya Yöneticisi ve phpMyAdmin yeterlidir)
Narhost ürünü WordPress Hosting

Başlamadan önce

  • cPanel giriş bilgileriniz elinizde olsun.
  • Sitenin Cloudflare gibi bir CDN/proxy arkasından mı yoksa doğrudan mı yayınlandığını bilin.
  • wp-config.php ve .htaccess dosyalarını değiştirmeden önce Dosya Yöneticisi’nden birer kopyasını indirin.
  • Değişikliği tek seferde tek dosyada yapın; aynı anda hem wp-config.php hem .htaccess’i değiştirirseniz hangi ayarın işe yaradığını ayırt edemezsiniz.

Err too many redirects hatası neden çıkar?

Tarayıcı bir adrese gittiğinde sunucu “burada değil, şu adrese bak” der ve tarayıcı oraya gider. Sunucu her seferinde farklı bir adrese yönlendirip eninde sonunda ilk adrese geri dönerse döngü kurulur ve tarayıcı belirli bir sayıda denemeden sonra pes edip bu hatayı gösterir. WordPress’te en sık neden, veritabanında kayıtlı site adresinin (siteurl/home) http:// olması ama sunucunun her isteği https://‘e zorlamasıdır; her yönlendirme bir öncekini geçersiz kılar ve döngü sonsuza kadar sürer.

İkinci sık neden Cloudflare kullanan sitelerde görülür: Cloudflare “Flexible” modundayken ziyaretçi ile Cloudflare arası şifreli, Cloudflare ile sunucu arası şifresizdir. WordPress sunucu tarafında HTTPS’e zorlama kuralı çalıştırıyorsa, Cloudflare’in şifresiz isteği tekrar HTTPS’e yönlendirilir, Cloudflare bunu yeniden şifreli gönderir ve döngü oluşur. Üçüncü neden .htaccess dosyasına elle eklenmiş, WordPress’in kendi kuralıyla çakışan bir RewriteRule satırıdır.

Adım adım çözüm

Yöntem 1 — WordPress adresini Dosya Yöneticisi’nden düzeltme

WordPress yönetici paneline giremeseniz bile bu adım cPanel üzerinden yapılabilir; WP_HOME ve WP_SITEURL sabitlerinin işlevi WordPress’in resmi dokümantasyonunda anlatılır.

  1. cPanel → Dosyalar → Dosya Yöneticisi sayfasını açıp public_html klasöründeki wp-config.php dosyasını düzenleyicide açın.
    cPanel Dosya Yöneticisi'nde wp-config.php dosyasını açma — err too many redirects hatası düzeltme adımı
    cPanel Dosya Yöneticisi; public_html içindeki wp-config.php buradan düzenlenir.
  2. /* That's all, stop editing! */ satırının hemen üstüne aşağıdaki iki satırı ekleyin ve alan adınızı kendi adresinizle değiştirin.
    define('WP_HOME','https://ornek.com');
    define('WP_SITEURL','https://ornek.com');

    Beklenen sonuç: dosyayı kaydedip siteyi yeniden açtığınızda döngü tek bir adreste (https://ornek.com) sabitlenir.

Yöntem 2 — Veritabanındaki adresi phpMyAdmin ile kontrol etme

wp-config.php’ye eklenen sabitler veritabanındaki değeri geçersiz kılar, ama iki değerin de doğru olması daha sağlıklıdır.

  1. cPanel → Veritabanları → phpMyAdmin sayfasını açıp sitenizin veritabanını, ardından wp_options tablosunu seçin.
    phpMyAdmin'de wp_options tablosunda siteurl ve home değerlerini kontrol etme
    phpMyAdmin wp_options tablosu; siteurl ve home satırları burada düzenlenir.
  2. siteurl ve home satırlarını bulup option_value sütununu düzenleyin; ikisi de https:// ile başlamalı ve sonunda eğik çizgi olmamalı.

    Beklenen sonuç: iki satır da aynı https adresini gösterir.

Yöntem 3 — .htaccess dosyasındaki fazladan kuralı temizleme

Dikkat

.htaccess dosyasını silmeden önce Dosya Yöneticisi’nden bir kopyasını indirin; WordPress standart bloğu dışındaki satırları silerken yanlışlıkla tüm dosyayı boşaltmayın.

  1. Dosya Yöneticisi’nde public_html/.htaccess dosyasını açın ve # BEGIN WordPress ile # END WordPress arasındaki blok dışında kalan, özellikle “https” ya da “redirect” geçen satırları arayın.
  2. WordPress standart bloğu şu satırları içermelidir; farklıysa aşağıdakiyle değiştirin.
    # BEGIN WordPress
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    # END WordPress

    Beklenen sonuç: standart blok dışında elle eklenmiş bir yönlendirme kuralı kalmaz.

Yöntem 4 — Cloudflare kullanıyorsanız SSL modunu düzeltme

Cloudflare hesabınızda SSL/TLS → Overview bölümüne girip modun “Flexible” değil “Full” ya da “Full (strict)” olduğunu doğrulayın. Sunucudaki ücretsiz SSL sertifikası kurulu olduğu sürece “Full” modu güvenle çalışır.

Doğrulama

Sonuç

Siteyi gizli sekmede açtığınızda tek bir https:// adresinde sabitleniyor, adres çubuğunda kilit simgesi görünüyor ve ERR_TOO_MANY_REDIRECTS hatası çıkmıyorsa sorun çözülmüştür.

Hâlâ çözülmediyse

  • Hata SSL kurulumundan hemen sonra çıktı. Sertifika henüz tam yayılmamış olabilir; SSL sonrası site yönlendirmesi nasıl düzeltilir kartına bakın.
  • Site sizi hiç tanımadığınız bir adrese yönlendiriyor. Bu farklı bir belirtidir, döngü değildir; zararlı yazılım ya da eklenti kaynaklı bir yönlendirme olabileceğinden site içeriğini de kontrol edin.
  • Cloudflare ayarlarının tamamını gözden geçirmek istiyorsunuz.Cloudflare SSL nasıl ayarlanır kartına bakın.

Narhost desteği

Adımları uyguladıktan sonra hata devam ediyorsa destek talebi açın; talebe alan adınızı, hatanın tam metnini, Cloudflare kullanıp kullanmadığınızı, saatini ve denediğiniz adımları ekleyin.

Destek talebi aç

Sıkça sorulan sorular

Gizli sekmede site açılıyor ama normal sekmede açılmıyor, sorun ne?

Tarayıcınız eski bir yönlendirmeyi önbelleğe almıştır. Çerezleri ve önbelleği temizleyin; hâlâ olmuyorsa sorun sunucu tarafında sürüyor demektir ve yukarıdaki adımlara devam edin.

SSL sertifikası yeni kuruldu, bu hata normal mi?

Kurulumdan hemen sonra birkaç dakika sürebilir çünkü sertifika ve önbellek katmanları eşzamanlı güncellenmez. Yarım saatten uzun sürüyorsa WordPress adresi ile sertifika modu arasında bir çakışma vardır.

Cloudflare kullanmıyorum, yine de bu hatayı alabilir miyim?

Evet. Cloudflare olmadan da WordPress’in kayıtlı adresi ile sunucunun HTTPS zorlaması uyuşmazsa aynı döngü oluşur; Yöntem 1 ve 2 bu durumda tek başına yeterlidir.

Sadece belirli sayfalarda mı, yoksa tüm sitede mi görülür?

Genelde tüm sitede görülür çünkü sorun sitenin kök adresindedir. Yalnızca belirli sayfalarda çıkıyorsa o sayfaya özgü bir eklenti kuralı ya da eski bir önbellek kaydı aranmalıdır.

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.

İlgili çözümler