Bir internet sitesi sürekli olarak farklı bir adrese yönlendirme yapmaya çalıştığında, bu durum bir döngüye girerek "ERR_TOO_MANY_REDIRECTS" hatasına yol açar. Bu hata, genellikle yanlış yapılandırılmış yönlendirmeler veya çerez sorunlarından kaynaklanır. Çözüm yollarını yazımızda bulabilirsiniz.
Bir web sitesi, sizi sürekli farklı bir adrese yönlendirmeye çalıştığında, bu döngü bir hata ile sonuçlanır. Bu hata, “ERR_TOO_MANY_REDIRECTS” olarak adlandırılır ve aşırı yönlendirme olduğuna işaret eder. Çeşitli nedenlerle ortaya çıkabilen bu hatanın nasıl çözüleceğini yazımızda bulabilirsiniz.
Bazen SEO çalışmaları veya farklı sebeplerle bir sayfanın içeriği değiştirilmesi gerekebilir. Önceden indekslenen bir URL’deki içeriği başka bir URL’ye yönlendirmek gerekebilir. Tarayıcı, eski URL’ye eriştiğinde yeni URL’ye yönlendirilmesi gerektiğini anlar.
Ancak yanlış yapılandırılan yönlendirmeler sonucu tarayıcı yeni URL’ye ulaşamaz ve tekrar eski adrese yönlenmeye çalışır. Bu döngü devam ettikçe, yönlendirme kısır döngüsü oluşur. Bu hatayı düzeltmek için birkaç farklı yöntem bulunmaktadır.
Eğer siteyi ziyaret eden bir kullanıcıysanız, tarayıcınızda yer alan çerezleri ve önbelleği temizlemek sorunu çözebilir. Ancak, hala devam ediyorsa, bu hatanın site yöneticisi tarafından düzeltilmesi gerekir.
Tarama Verilerini ve Çerezleri Temizleyin
Eğer Google Chrome kullanıyorsanız, adres çubuğuna şu komutu girin:
chrome://settings/clearBrowserData
Açılan menüde zaman aralığını belirleyin ve “Tarama geçmişi” ile “Çerezler ve diğer site verileri” seçeneklerini işaretleyerek “Verileri Temizle” butonuna tıklayın.
Eğer hata devam ediyorsa, site yöneticiniz ile iletişime geçerek yönlendirme ayarlarını kontrol etmesini isteyebilirsiniz.
Benzer şekilde, tarayıcınızın adres çubuğuna şu komutu girin:
edge://settings/clearBrowserData
Açılan menüde zaman aralığını belirleyerek “Tarama geçmişi” ve “Çerezler ve diğer site verileri” seçeneklerini işaretleyin, ardından “Şimdi Temizle” butonuna tıklayın.
Bu işlemi gerçekleştirdikten sonra sayfayı yenileyerek hatanın düzelip düzelmediğini kontrol edebilirsiniz.
Tarayıcınızın adres çubuğuna opera://settings/clearBrowserData yazın.
Açılan menüde zaman aralığını belirleyerek “Tarama geçmişi” ve “Çerezler ve diğer site verileri” seçeneklerini işaretleyin. Ardından “Verileri Temizle” butonuna tıklayarak işlemi tamamlayın.
Bu işlemin ardından sayfanızı yenileyerek hatanın düzelip düzelmediğini kontrol edebilirsiniz.
Tarayıcınızın adres çubuğuna about:preferences#privacy yazıp Enter tuşuna basın.
Açılan menüde “Çerezler ve site verileri” bölümüne giderek “Verileri temizle” butonuna tıklayın.
Çıkan ekranda “Çerezler ve site verileri” seçeneğinin işaretli olduğundan emin olun ve “Temizle” butonuna basarak işlemi tamamlayın.
Bu adımlardan sonra sayfanızı yenileyerek hatanın giderilip giderilmediğini kontrol edebilirsiniz.
WordPress sitenize yüklediğiniz eklentiler, farklı işlevler kazandırsa da bazen hatalara neden olabilir. Çok sayıda eklenti kullanımı, site hızını olumsuz etkileyebileceği gibi ERR_TOO_MANY_REDIRECTS hatasına da yol açabilir.
Bu hatanın bir eklentiden kaynaklanıp kaynaklanmadığını anlamak için tüm eklentileri devre dışı bırakıp ardından tek tek aktifleştirerek soruna neden olanı tespit edebilirsiniz. İşte bunu yapmanın birkaç yöntemi:
Admin panelinizden Eklentiler bölümüne girerek tüm eklentileri devre dışı bırakın.
Ardından tek tek etkinleştirerek hataya neden olan eklentiyi belirleyin.
cPanel Üzerinden
Eğer admin panele erişemiyorsanız, cPanel → WordPress Tool Kit aracılığıyla eklentileri devre dışı bırakabilirsiniz.
FTP Üzerinden
wp-content/plugins klasörüne gidin.
Eklenti klasörlerinin adını değiştirerek (örneğin, “plugin_adı” → “plugin_adı_”) devre dışı bırakın.
Sorunun hangi eklentiden kaynaklandığını anlamak için her seferinde bir eklentiyi geri ekleyerek test edin.
Hata veren eklentiyi tespit ettikten sonra, tamamen kaldırarak yerine alternatif bir eklenti kullanabilirsiniz.
WordPress sitenizde önbellekleme (cache) işlemleri için kullanılan WP Rocket, WP Super Cache gibi eklentiler bazen yönlendirme hatalarına neden olabilir. Eğer önbellek eklentisi kullanıyorsanız:
Eklentinin ayarlarından önbelleği temizleyin.
Tarayıcınızın önbelleğini de temizleyerek (CTRL + F5) sayfayı yenileyin.
Hata devam ederse, önbellek eklentinizi geçici olarak devre dışı bırakıp test edin.
Önbellek temizleme işlemi hatayı çözmezse, diğer olası nedenleri incelemelisiniz.
Bazı yönlendirme hataları WordPress URL ayarları kaynaklı olabilir. Bunu düzeltmek için:
WordPress Admin Paneli’ne girin.
Menüden “Ayarlar” → “Genel” sekmesine gelin.
"WordPress Adresi (URL)" ve "Site Adresi (URL)" bölümlerini kontrol edin.
Eğer alan adınız başında “www” var ama yönlendirme yapmıyorsa veya “https” ile ilgili bir sorun varsa buradan düzeltebilirsiniz.
Değişiklikleri kaydedip sayfanızı yenileyerek hatanın giderilip giderilmediğini kontrol edin.
Bu adımları uygulayarak ERR_TOO_MANY_REDIRECTS hatasını büyük ihtimalle çözebilirsiniz. Eğer hata devam ediyorsa, sunucu taraflı bir sorun olabilir ve hosting firmanızla iletişime geçmeniz gerekebilir.
Eğer WordPress admin panele giremediğiniz bir durum oluştuysa da bu ayarları Hosting alanınızdan, cPanel yönetim panelinden Dosya Yöneticisi>public_html>wp-config.php dosya dizinine ulaşarak yapabilirsiniz.
Ardından cPanel’e giriş yapınız.
Bazen geçerliliği dolmuş veya hatalı yapılandırılmış SSL sertifikaları bu tür hatalara yol açabiliyor. SSL ayarlarını tekrar yapılandırarak sorunun çözülmesini sağlayabilirsiniz. Bunun için cPanel üzerinden Güvenlik > SSL/TLS Durumu bölümüne gidin. Alan adınızı seçin (Domain) ve mevcut SSL sertifikasını silip yeniden yükleyin.
.htaccess dosyası, bir web sitesinin çalışma prensiplerini belirleyen en önemli dosyalardan biridir. Bu dosya üzerinden site yayın ve yönlendirme kurallarını yönetebilirsiniz. Ancak, değişiklik yapmadan önce mutlaka sitenizin yedeğini almanız gerekir, çünkü hatalı değişiklikler sitenizin çalışmamasına yol açabilir.
İlk adım olarak, sitenizin yedeğini alın.
.htaccess dosyasına erişmek için FTP veya cPanel üzerinden dosyalarınıza ulaşmanız gerekir.
cPanel üzerinden Dosya Yöneticisi veya FTP ile bağlantı kurarak ".htaccess" dosyasını indirip güvenli bir yere kaydedin. cPanel üzerinden dosyaya erişmek için Dosya Yöneticisi > public_html klasörlerini takip edebilirsiniz. Eğer dosyayı görmüyorsanız, bu dosya gizli olarak kaydedilmiş olabilir. Sağ üst köşede bulunan Ayarlar menüsünden Gizli Dosyaları Göster seçeneğini aktif hale getirmeniz gerekir.
Mevcut .htaccess dosyanızda yönlendirme kurallarını düzenlemek için dosyayı sağ tıklayarak "Edit" veya "Düzenle" seçeneğini tıklayın. Açılan dosyada yönlendirme satırlarını # sembolü ile yorum satırına alarak devre dışı bırakın. Bu işlem, o satırdaki kuralları etkisiz hale getirir.
Yapılan değişikliklerin ardından, sitenizi F5 tuşu ile yenileyin ve sonucu kontrol edin. Eğer sorun çözüldüyse, yönlendirme satırlarını olduğu gibi bırakabilirsiniz. Ancak, problem devam ediyorsa, .htaccess dosyasını yedeklediğiniz önceki haliyle tekrar yükleyin.
Redirect 301 / http://hosting.com.tr/
(Bu kural, domain’i kalıcı olarak hosting.com.tr adresine yönlendirir.)
Redirect 301 /old-directory http://www.hosting.com.tr/new-directory
(Eski bir dosya yolundaki içeriği, new-directory adlı yeni dosya yoluna kalıcı olarak yönlendirir.)
Redirect 302 /original.html http://www.hosting.com.tr/new.html
(Bu kural, bir sayfanın geçici olarak yeni bir sayfaya yönlendirilmesi için kullanılır.)
Bu yönlendirme kuralları, .htaccess dosyasındaki ilgili satırlara eklenerek aktif hale gelir. Unutmayın, .htaccess dosyasındaki kurallar üstten aşağıya doğru sırasıyla işler, bu yüzden doğru sırada olmalarına dikkat etmeniz önemlidir. Sonuç olarak, .htaccess dosyası bir web sitesinin nasıl çalıştığını belirleyen kritik bir yapı taşıdır.
Bilgi bankasını detaylı olarak incelediniz, fakat ihtiyacınız olan bilgiyi bulamıyorsanız,
Bir Destek Talebi Oluşturun.