Web tarayıcılarında sık karşılaşılan hatalardan biri olan “ERR_TOO_MANY_REDIRECTS” hatası, kullanıcıların bir web sitesine erişmesini engelleyerek deneyimi olumsuz etkiler. Bu hata, tarayıcının bir sayfayı açmaya çalışırken bir döngüye girmesiyle meydana gelir. Yani, kullanıcıyı bir adrese yönlendirmeye çalışan web sitesi, yönlendirmeyi başka bir adrese, oradan tekrar ilkine veya başka bir yere yönlendirmeye devam eder ve bu süreç sonsuza kadar tekrar eder gibi görünür.
Peki bu hatanın teknik nedenleri nelerdir ve nasıl çözülür? İşte tüm detaylar:
ERR_TOO_MANY_REDIRECTS Hatası Nedir?
“ERR_TOO_MANY_REDIRECTS” hatası, bir web sitesinin kullanıcıyı birden fazla kez farklı URL’lere yönlendirmesi sonucunda tarayıcının bunu tespit edip işlemi durdurmasıyla ortaya çıkar. Tarayıcı, bir güvenlik önlemi olarak sonsuz yönlendirme döngülerine karşı kullanıcıyı korumak için bu tür hataları gösterir.
Hata genellikle şu mesajla birlikte görünür:
Bu sayfa düzgün şekilde çalışmıyor. Site, çok fazla kez yönlendirildi.
ERR_TOO_MANY_REDIRECTS
Bu Hatanın Olası Sebepleri Nelerdir?
- Yanlış Yönlendirme Ayarları (Redirect Loop)
- HTTP’den HTTPS’ye yönlendirme sırasında hatalı kural döngüsü oluşabilir.
- Örnek:
http://site.com→https://site.com→http://site.comşeklinde tekrar eden döngüler.
- Yanlış WordPress URL Ayarları (site_url ve home_url)
- WordPress’in Ayarlar kısmında “WordPress Adresi (URL)” ve “Site Adresi (URL)” farklı protokollerde tanımlanmış olabilir.
- Yanlış CDN veya Proxy Ayarları (Cloudflare, Nginx, vb.)
- CDN ya da ters proxy kullanımı sırasında yönlendirme yanlış yapılandırıldıysa, istekler döngüye girebilir.
- Özellikle Cloudflare üzerinde “Flexible SSL” kullanırken web sunucusunda SSL yoksa sorun oluşabilir.
- Tarayıcı Çerezleri veya Önbellek Sorunları
- Eski veya hatalı çerez verileri, kullanıcıyı sürekli aynı yönlendirme döngüsüne sokabilir.
- Eklenti veya Tema Uyumsuzlukları (WordPress)
- WordPress’te bazı güvenlik veya yönlendirme eklentileri (örneğin: Really Simple SSL, Redirection, HTTPS Redirect) yönlendirme döngüsü yaratabilir.
- .htaccess Dosyasında Hatalı Yönlendirme Kuralları (Apache Sunucusu)
.htaccessdosyasına eklenen yönlendirme kodları arasında çakışma olabilir.
- Sunucu Yapılandırma Hataları (Nginx/Apache)
- Web sunucusunda
301,302veyarewritedirektifleri hatalı yapılandırılmış olabilir.
- Web sunucusunda
ERR_TOO_MANY_REDIRECTS Hatası Nasıl Çözülür?
1. Tarayıcı Çerezlerini ve Önbelleği Temizleyin
- Google Chrome: Ayarlar > Gizlilik ve Güvenlik > Tarama Verilerini Temizle > Çerezler ve Önbellek.
- İlk adım olarak, tarayıcıda saklanan veriler yönlendirme sorunlarına yol açıyorsa kolayca çözülür.
2. WordPress URL Ayarlarını Kontrol Edin
- Admin Paneline Giriş:
Ayarlar > Genel- WordPress Adresi (URL)
- Site Adresi (URL)
İkisi aynı protokolde (https://veyahttp://) olmalı.
- phpMyAdmin Üzerinden Kontrol:
wp_optionstablosundasiteurlvehomedeğerlerini kontrol edin ve uyumlu hale getirin.
- wp-config.php Üzerinden Manuel Ayar:
define('WP_HOME','https://siteadiniz.com'); define('WP_SITEURL','https://siteadiniz.com');
3. Eklentileri Geçici Olarak Devre Dışı Bırakın
- FTP veya dosya yöneticisi ile
wp-content/pluginsklasörünün adını geçici olarakplugins-disabledyapın. - Sorun çözülürse, eklentileri teker teker yeniden aktif edip hangisinin yönlendirme döngüsü oluşturduğunu tespit edin.
4. .htaccess Dosyasını Sıfırlayın (Apache Kullanıcıları)
- Dosyanın yedeğini alın ve aşağıdaki temel WordPress
.htaccesskodunu kullanın:# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
5. Cloudflare Kullanıyorsanız Ayarları Kontrol Edin
- SSL/TLS sekmesine gidin.
- “SSL/TLS Şifreleme Modu” olarak “Full” veya “Full (Strict)” seçin.
“Flexible” mod, genellikle SSL olmayan sunucularda sorun çıkarır. - Gerekirse Cloudflare önbelleğini temizleyin (Purge Cache).
6. Sunucu Yönlendirme Kurallarını Gözden Geçirin
- Nginx sunucularda yönlendirme direktifleri
serverbloklarında çakışma yaratabilir. - Örnek hatalı yapı:
return 301 https://example.com$request_uri; ... return 301 http://example.com$request_uri; - Tek ve tutarlı bir yönlendirme mantığı kurgulanmalı.
Ekstra: Hata Tespiti İçin Araçlar
- https://httpstatus.io: Yönlendirme zincirlerini analiz etmek için.
- Tarayıcı geliştirici araçlarında “Network” sekmesinden yönlendirme döngüsünü gözlemleyebilirsiniz.
Değerlendirme
“ERR_TOO_MANY_REDIRECTS” hatası genellikle küçük ama gözden kaçan yönlendirme yapılandırma hatalarından kaynaklanır. Bu hatayı çözmenin yolu, sistematik bir şekilde tüm yönlendirme kaynaklarını gözden geçirmek ve tutarlı bir yönlendirme mantığı oluşturmaktır. Özellikle HTTPS geçişlerinde veya CDN/SSL yapılandırmalarında dikkatli olmak, bu tür hataları önceden engellemenin en iyi yoludur.
Eğer tüm adımları denemenize rağmen hata devam ediyorsa, web sunucunuzun hata günlüklerini (error logs) incelemeniz ve uzman bir geliştiriciden destek almanız faydalı olabilir.




