WordPress güvenli bir platform olsa da bazen sitenizi özelleştirmeye çalıştığınızda sorunlarla karşılaşabilirsiniz. Bu sorunlardan biri de ERR_TOO_MANY_REDIRECTS yani “Çok Fazla Yönlendirme Hatası”dır. Google Chrome’da “Bu web sayfasında yönlendirme döngüsü var” olarak görünen bu hata, Firefox’ta “Yönlendirme Geçersiz“; Microsoft Edge’de “Bu sayfa şu anda çalışmıyor- ornek.com sizi çok fazla yönlendirdi” şeklinde görünür. Sonuç olarak site yüklenemez ve tarayıcı hata mesajı gösterir.
ERR_TOO_MANY_REDIRECTS Nedenleri
ERR_TOO_MANY_REDIRECTS hatası, web tarayıcınızın bir sayfayı yüklerken çok fazla yönlendirmeyle karşılaşması sonucu oluşur. Tarayıcılar güvenlik nedeniyle maksimum 20 yönlendirmeye izin verir. Bu sınır aşıldığında sayfanın yüklenmesini durdurur ve hata mesajı gösterir.
Teknik olarak bakarsak, bu durum HTTP durum kodları 301 (kalıcı yönlendirme) veya 302 (geçici yönlendirme) kullanılarak yapılan yönlendirmelerin döngüye girmesiyle oluşur. Örneğin, www olmayan URL’niz www’lu versiyona yönlendiriliyor, ancak o da tekrar www olmayan versiyona dönüyorsa işte o zaman sonsuz döngü başlıyor. Bu hata yalnızca belirli sayfalarda görülebileceği gibi tüm sitenizi de etkileyebilir. Bazen yalnızca admin paneline girerken, bazen de tüm site ziyaretçileri için ortaya çıkabilir. Hatanın kapsamını anlamak, çözüm yöntemini belirlemede önemli bir ipucu verir.
- İşte Hatanın En Yaygın Nedenleri:
- Yanlış yapılandırılmış WordPress site URL’si (wp-config.php veya veritabanı)
- HTTPS yönlendirme çakışmaları
- Hatalı .htaccess dosyası
- Uyumsuz eklenti veya tema yönlendirmeleri
- CDN (özellikle Cloudflare) ve SSL arasındaki çakışmalar
- Tarayıcı önbelleğinde veya çerezlerde sorun
Bu nedenlerin her biri farklı çözüm yöntemleri gerektirir ve bunların çoğu teknik bilgi gerektirmeden kolayca çözülebilir.
ERR_TOO_MANY_REDIRECTS Hatası Nasıl Çözülür?
1. URL Ayarlarını Kontrol Edin
ERR_TOO_MANY_REDIRECTS hatasının çözümü için ilk olarak URL ayarlarınızı kontrol etmenizi öneririz. Bunu yapmak için;
- Eğer giriş yapabiliyorsanız, WordPress yönetim panelinden Ayarlar>Genel‘e gidin.
- Buradaki WordPress Adresi (URL) ve Site Adresi (URL) bölümlerini kontrol edin ve URL’lerin doğru olduğundan emin olun.
- URL’de bir hata görürseniz düzeltin ve değişiklikleri kaydedin.

Eğer WP panele erişiminiz yoksa ya da URL düzenleme işlemi WP panelden yapılmıyorsa, bunu cPanel veya FTP ile wp-config.php dosyası yardımıyla yapabilirsiniz.
- cPanel’e gidin ve Dosya Yöneticisi’ni açın (bkz- cPanel’e Nasıl Giriş Yapılır?)
- Buradan kök dizine geçin (genellikle public_html)
- wp-config.php dosyasını bulun ve sağ tıkla Edit‘e tıklayın.
- Dosyada aşağıdaki satırları arayın (https://siteniz.com yerine sizin site URL’niz olacak):
define('WP_HOME','https://siteniz.com');
define('WP_SITEURL','https://siteniz.com');
- URL’leri kontrol edin ve herhangi bir hata varsa değerleri alanınızı yansıtacak biçimde düzenleyip kaydedin. Örneğin, orijinal yapılandırmanız www içeriyorsa ekleyin. Ayrıca kurulum yapılandırmanızda http mi https mi kullandığınızı kontrol edip düzenlemeyi buna göre yapın. Bu kod satırlarını bulamazsanız manuel olarak dosyanın en üstüne- <?php‘den sonra-kendiniz ekleyebilirsiniz.
- Değişiklik yaptıktan sonra kaydedin ve sitenizi kontrol edin.
WordPress URL’lerini düzenledikten sonra ERR_TOO_MANY_REDIRECTS hatasının düzelip düzeltmediğini görmek için web sitenizi kontrol edin. Yönlendirme hatası alıyorsanız ve URL ayarlarını siz değiştirmediyseniz, hosting firmanızla iletişime geçmeniz gerekebilir. Kendi taraflarında bir yapılandırma değişikliği yaptılarsa, bu durum sitenizi etkilemiş olabilir.
2. Tarayıcı Sorunlarını Kontrol Edin
Tarayıcınızda “Çok Fazla Yönlendirme Hatası” bildirimi görüyorsanız, bu hatayı almanıza neden olan sayfayı yenilemeye zorlayarak veya tarayıcı önbelleğini temizleyerek işe başlayabilirsiniz. Zorunlu yenileme, tarayıcıyı önbelleğe alınmış bir sürüm kullanmak yerine URL’yi yeniden ziyaret etmeye ve sayfanın yeni bir kopyasını indirmeye zorlar. Bir sayfayı yenilemeye zorlamak için cihazınıza ve tarayıcınıza bağlı olarak aşağıdakileri deneyebilirsiniz:
- Windows Chrome: Ctrl + F5
- Mac Chrome: Command + Shift + R
- Windows Firefox: Ctrl + F5
- Mac Firefox: Command + Shift + R
- Safari: Command + Option + R
- Microsoft Edge: Ctrl + F5
Bunu uyguladıktan sonra hata düzelmediyse, tarayıcı verilerini temizlemeyi deneyin:
- Chrome’da- Ayarlar > Diğer Araçlar > Tarama Verilerini Temizle > Verileri Temizle yolunu izleyin.
- Firefox’ta- Ayarlar > Kitaplık > Geçmiş > Yakın Geçmişi Temizle yolunu izleyin.
- Safari’de- Tercihler > Gizlilik > Web Sitesi Verilerini Yönet > Tümünü Kaldır yolunu izleyin.
- Edge’de- Ayarlar > Tarama Verilerini Temizle > Temizle yolunu izleyin.
3. WP Önbelleğini Temizleyin
WordPress sitenizde bir önbellek eklentisi kullanıyorsanız, bu eklenti seçeneklerinden “Tüm önbelleği temizle”ye tıklayın ve “çok fazla yönlendirme hatası” sorununun çözülüp çözülmediğini kontrol edin. Eğer web sitenizin önbelleğinden kaynaklı olarak “ERR_TOO_MANY_REDIRECTS Hatası” oluşmuşsa, önbelleği temizledikten sorun sorun çözülmüş olur. Eğer bu yöntem de işe yaramazsa aşağıdaki diğer çözüm yollarını deneyin.
4. Yüklü Eklentilerinizi Kontrol Edin
Bazen bir eklentinin ayarları doğrudan WordPress ile çakışabilir. Bu durumda soruna neden olan eklentiyi devre dışı bırakmanız veya kaldırmanız ERR_TOO_MANY_REDIRECTS Hatasını (Çok fazla yönlendirme hatası) çözüme kavuşturabilir.
- Admin panele giriş yapabiliyorsanız, Eklentiler>Yüklü Eklentiler‘e gidin ve sırayla eklentileri devre dışı bırakın. Önce cache eklentinizi devre dışı bırakın ki, kontrol için her defasında cache temizlemek zorunda kalmayın. Ardından, en son yüklediğiniz eklentiden başlayarak mevcut eklentilerinizi tek tek devre dışı bırakın ve sitenizi kontrol edin. ERR_TOO_MANY_REDIRECTS hatasının sebebi kullandığınız bir eklentiyse, o eklentiyi silip alternatif bir eklenti yükleyebilirsiniz.
Wp yönetim paneline erişiminiz yoksa, bu işlemi FTP programı ya da cPanel Dosya Yöneticisi’nden yapmanız gerekir. Her ikisi için de aynı yolu izleyin:
- Kök klasörünüze bağlanın (public_html)
- “wp-content/plugins/” klasörünü bulun.
- Mevcut eklentileri tek tek yeniden adlandırarak devre dışı bırakın.
- Yönlendirme döngüsüne neden olan eklentiyi bulduğunuzda bunu silin veya eklenti geliştiricisiyle iletişime geçip çözüm talep edin.
ERR_TOO_MANY_REDIRECTS hatası hala görünüyorsa, demek ki bu sorun eklentiyle ilgili değil. Şu durumda, tüm eklentilerinizi yeniden etkinleştirin ve bir sonraki çözüm yoluna geçin.
5. .Htaccess dosyanızı sıfırlayın
.htaccess’teki bir sorun, WordPress’te çok fazla yönlendirme hatası nedeni olabilir. Bu durumda, sitenize yeniden erişim sağlamak için dosyayı devre dışı bırakıp durumu kontrol edebilirsiniz.
- cPanel’e giriş yapın ve Dosya Yöneticisi’ne gidin.
- Buradan .htaccess dosyanızı bulun ve sağ tıkla ‘İndir‘e tıklayıp bilgisayarınıza bir yedek indirin.
- Şimdi tekrar dosyaya saklayıp ‘Yeniden Adlandır‘ı seçin.
- Dosyanızı .htaccess_deactive gibi bir isimle yeniden adlandırın.
- Daha sonra web sitenizi kontrol edin. Hata artık görünmüyorsa, bu demek oluyor ki, .htaccess dosyanızda hatalı içerikler var.
- Şimdi .htaccess dosyanıza tekrar sağ tıklayın ve Edit‘i seçin.
- Dosyanızı inceleyip hatalı kısımları bulup düzeltebilir ya da sıfırdan bir dosya oluşturabilirsiniz. Bunu yapmak için dosyadaki tüm içeriği silin ve aşağıdaki kuralları yapıştırıp kaydedin:
# BEGIN WordPress
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
.htaccess_deactive olarak adlandırdığınız dosyanızı tekrar .htaccess olarak değiştirmeyi unutmayın!
- Alternatif olarak, .htaccess_deactive olarak adlandırdığınız dosyayı tamamen silip WP yönetim paneline gidin,
Ayarlar >Kalıcı Bağlantılar‘a tıklayın. Sayfada hiçbir değişiklik yapmadan alta inin ve Değişiklikleri kaydet butonuna tıklayın. Böylece yeni .htaccess dosyanız otomatik olarak oluşacaktır. - Eğer .htaccess dosyanızda özel kurallarınız varsa (örneğin SSL zorlaması, yönlendirmeler), bunları dikkatle tekrar ekleyin ve her ekleme sonrası sitenizi test edin.
6. SSL ve HTTPS Ayarlarını Düzeltin
HTTP’den HTTPS’e geçiş yaptıysanız ve sonrasında yönlendirme hatası almaya başladıysanız, büyük ihtimalle SSL yapılandırmanızda bir sorun var. Bu, en teknik adımlardan biri olabilir ama adım adım ilerlerseniz halledilebilir.
- SSL Sertifikasını Kontrol Edin– İlk olarak SSL sertifikanızın düzgün kurulu ve geçerli olduğundan emin olun. Tarayıcınızın adres çubuğundaki kilit simgesine tıklayın ve sertifika bilgilerini inceleyin. Sertifika süresi dolmuş veya doğru kurulmamış olabilir. Hosting sağlayıcınızla iletişime geçerek SSL sertifikanızın durumunu kontrol edin.
- Karışık İçerik Uyarılarını Çözün– HTTPS’e geçiş yaptıktan sonra sitenizde hala HTTP protokolü ile yüklenen kaynaklar olabilir (resimler, CSS, JavaScript dosyaları). Tarayıcınızın geliştirici konsolunu açın (F12) ve konsol sekmesinde “mixed content” uyarıları olup olmadığını kontrol edin. Really Simple SSL veya Better Search Replace eklentileriyle bu sorunları otomatik düzeltebilirsiniz.
- WordPress URL’lerini HTTPS Yapın– Veritabanınızda veya wp-config.php dosyanızda WordPress URL’lerinin HTTPS ile başladığından emin olun. Daha önce bahsettiğimiz URL ayarları yöntemini kullanarak bunu kontrol edin. HTTP ve HTTPS arasında gidip gelmeler yönlendirme döngüsüne yol açar.
- Sunucu Seviyesi SSL Zorlamasını Ayarlayın– Eğer hosting sağlayıcınız sunucu kontrol panelinde SSL zorlaması seçeneği sunuyorsa (örneğin cPanel’de “Force HTTPS Redirect”), bunu aktif edin. Ancak aynı anda WordPress eklentisi veya .htaccess ile de zorlamıyorsanız emin olun.
Eğer .htaccess ile SSL zorlaması yapmak istiyorsanız, aşağıdaki temiz ve test edilmiş kodu kullanın:
# HTTPS'e yönlendir
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
Bu kod tüm HTTP isteklerini HTTPS’e yönlendirir. Ancak bu kodu eklemeden önce SSL sertifikanızın düzgün kurulu olduğundan emin olun, aksi halde siteniz hiç açılmaz.
Cloudflare kullanıyorsanız, SSL/TLS ayarlarınız “Full” veya “Full (Strict)” modunda olmalı. “Flexible” modu Cloudflare ile siteniz arasında HTTP kullanır ve bu yönlendirme döngüsüne yol açabilir. Cloudflare kontrol panelinde SSL/TLS → Overview bölümünden şifreleme modunu kontrol edin.
7. Veritabanındaki site url ve home Değerlerini Kontrol Edin
Veritabanında farklı URL değerleri (örneğin biri HTTP, diğeri HTTPS) varsa yönlendirme döngüsü yaşanabilir.
- phpMyAdmin’e giriş yapın.
- wp_options tablosunu açın.
- option_name olarak “
siteurl” ve “home” değerlerini bulun. - Her ikisi de aynı protokolü (http/https) ve doğru alan adını içermeli.
- Gerekirse Düzenle‘ye tıklayıp → https://siteniz.com olarak düzeltin.
8. CDN veya Cloudflare Ayarlarını Gözden Geçirin
Cloudflare gibi CDN servisleri “Flexible SSL” modunda çalışırken WordPress, HTTPS’ye yönlendiriyorsa iki yönlü döngü oluşur.
- Cloudflare paneline gidin.
- SSL/TLS > Overview sekmesinden SSL modunu “
Full” veya “Full (Strict)” olarak değiştirin. - Ayrıca Page Rules altında yönlendirme döngüsü yaratan kural olup olmadığını kontrol edin.
- Yanı sıra, Cloudflare veya başka bir CDN hizmeti kullanıyorsanız, CDN kontrol panelinize giriş yapıp önbelleği temizleyin. Cloudflare’de bu işlem “Purge Cache” butonu ile yapılır.
9. Temayı Kontrol Edin ve Sunucu Ayarlarını İnceleyin
Tüm yukarıdaki adımları denediyseniz ve hala sorun devam ediyorsa, WordPress temanız veya sunucu yapılandırmanız sorumlu olabilir. Bu nadir durumlardır ancak göz ardı edilmemeli.
- Temayı Varsayılana Değiştirin– FTP veya dosya yöneticisi ile
wp-content/themesklasörüne gidin. Kullandığınız temanın klasörünün adını değiştirerek temayı devre dışı bırakın. WordPress otomatik olarak varsayılan temaya (Twenty Twenty-Four gibi) geçecektir. Sorun çözülürse, tema dosyalarınızda yönlendirmeye yol açan bir kod var demektir. - Sunucu Günlüklerini İnceleyin– Hosting kontrol panelinizden (cPanel’de “Error Logs” bölümü) sunucu hata günlüklerine erişin. Günlüklerde yönlendirme döngüsüne dair ipuçları bulabilirsiniz. 301 veya 302 yönlendirme kodları içeren satırları arayın ve hangi dosyanın soruna yol açtığını tespit edin.
- PHP Sürümünü Kontrol Edin– Eski veya uyumsuz PHP sürümü beklenmedik hatalara yol açabilir. Hosting kontrol panelinizden PHP sürümünüzü kontrol edin. WordPress için ideal olarak PHP 8.0 veya 8.1 kullanmalısınız. Gerekirse hosting desteğinden yardım alarak PHP sürümünü güncelleyin.
# Sunucu Yapılandırma Sorunları
- Apache Sunucular– Apache sunucularda mod_rewrite modülünün aktif olması gerekir. Ayrıca AllowOverride direktifi “All” olarak ayarlanmalıdır. Bu ayarlar genellikle varsayılan olarak doğrudur ancak bazı hosting sağlayıcılarında manuel olarak etkinleştirilmesi gerekebilir. Eğer paylaşımlı hosting kullanıyorsanız bu ayarları kendiniz değiştiremezsiniz. Hosting desteğinizle iletişime geçmeniz gerekir.
- Nginx Sunucular– Nginx sunucular .htaccess dosyası kullanmaz. Yönlendirme kuralları doğrudan Nginx yapılandırma dosyasına yazılır. Eğer Nginx kullanıyorsanız ve yönlendirme sorunu yaşıyorsanız, hosting sağlayıcınızdan Nginx yapılandırmasını kontrol etmelerini isteyin. Bazı VPS veya özel sunucu kullanıcıları kendi Nginx yapılandırmalarını düzenleyebilir, ancak bu ileri düzey teknik bilgi gerektirir.
📌 Eğer yukarıdaki tüm adımları denediyseniz ve sorun devam ediyorsa, hosting desteğinize şunları söyleyebilirsiniz: “ERR_TOO_MANY_REDIRECTS hatası alıyorum. WordPress URL ayarlarını, eklentileri ve .htaccess dosyasını kontrol ettim. Lütfen sunucu seviyesindeki yönlendirme kurallarını ve SSL yapılandırmasını inceler misiniz? Ayrıca sunucu hata günlüklerinde bu konuyla ilgili bilgi var mı?”
Sonuç olarak, ERR_TOO_MANY_REDIRECTS hatası teknik görünse de sistematik bir yaklaşımla çözülebilir. Çoğu durumda önbellek temizleme veya URL ayarlarını düzeltme yeterli olur. Daha karmaşık durumlar için ise bu rehberdeki adımları sırasıyla takip ederek sorunu bulabilir ve çözebilirsiniz.
