WordPress err_too_many_redirects hatası nasıl düzeltilir?

WordPress sitenizde err_too_many_redirects hatasını görürseniz paniğe kapılmayın! Bu, web sitenizin sonsuz bir yeniden yönlendirme döngüsünde sıkıştığı anlamına gelir. Bu hata ciddi görünse de düzeltilmesi o kadar da zor değil. Bu eğiticide size bunu nasıl yapacağınızı göstereceğiz. Hadi bir bakalım!

Err_too_many_redirects nedir?

err_too_many_redirects, bir tarayıcı web sitenizin doğru sunucuya bağlanamadığında gerçekleşir. Başka bir deyişle, tarayıcı URL’ler ve sunucular arasında ileri geri gider, web sitenizin yerini bulmaya çalışır ve ardından onu bir yeniden yönlendirme döngüsüne gönderir.

Bu hata, tarayıcının kendisinden web sitesi ayarlarınızdaki yanlış yapılandırmaya veya bozuk eklentilere kadar pek çok nedenden dolayı ortaya çıkabilir, err_too_many_redirects hatası çıktığında hemen ne yapılacağını bilmek neredeyse imkansızdır.

Neyse ki, bu hatayı denemek ve düzeltmek için yapabileceğiniz birkaç şey var ve her şeyi tek tek ele alacağız.

Err_too_many_redirects nasıl düzeltilir?

Bu hatayı düzeltmenin birkaç yolu vardır, ancak hangisini kullanmanız gerektiğini tam olarak belirlemek zordur. Err_too_many_redirects hatasını düzeltene kadar aşağıdaki her yöntemi denemekten çekinmeyin.

1. Tarayıcı Verilerini Silme

Tarayıcı verileri bazen bozuk veya eski tanımlama bilgilerini ve önbelleği depolayabilir ve bu da err_too_many_redirects hatasına neden olabilir. Bu nedenle, sitenizde değişiklik yapmadan önce, veri geçmişini silerek hataya yalnızca tarayıcınızın neden olup olmadığını kontrol etmek akıllıca olacaktır. Bunu yapmak için şu basit adımları izleyin:

  • Chrome’da, tarayıcının sağ üst menü çubuğundaki üç küçük noktayı tıklamanız ve Ayarlar’a basmanız yeterlidir. Aşağı kaydırın ve Gelişmiş’e, ardından Tarama Verilerini Temizle’ye tıklayın.
  • Mozilla’da sağ üst menü düğmesine gidin ve Seçenekler’i seçin. Gizlilik ve Güvenlik’i, ardından Verileri Temizle’yi seçin.
  • Safari’de, üst menü çubuğunda Geçmiş’i bulun ve ardından Geçmişi Temizle’yi seçin. Bunu yapmak, çerezleri ve tarama verilerini otomatik olarak silecektir.

2. URL Ayarlarınızı Kontrol Etme

Tarama verilerinizi temizlemek sorunu çözmezse, WordPress URL ayarlarınızın doğru yapılandırılıp yapılandırılmadığını kontrol edin. Bunu WordPress kontrol panelinden veya manuel olarak yapabilirsiniz.

URL Ayarlarını Manuel Olarak Kontrol Etme ve Değiştirme

Web siteniz err_too_many_redirects hatasıyla karşılaştığında, muhtemelen WordPress kurulumunuzun yönetici alanına giremezsiniz. Bu durumda, wp-config.php dosyanızın yardımıyla URL ayarlarını değiştirebilirsiniz.

Dosyayı Dosya Yöneticiniz veya FileZilla gibi bir FTP istemcisi aracılığıyla düzenleyebilirsiniz. Bu örnekte, dosyayı Dosya Yöneticisi aracılığıyla nasıl düzenleyeceğinizi göstereceğiz:

  1. cPanel’e giriş yapın ve Dosyalar altında Dosya Yöneticisi’ne gidin.
  2. Public_html dizininde, wp-config.php dosyanızı bulun ve Düzenle için sağ tıklayın.
  3. Aşağıdaki satırları dosyaya ekleyin. Bu durumda, http://example.com alan adınızdır:
    1
    define (‘WP_HOME’, ‘http: //example.com’);
    2
    define (‘WP_SITEURL’, ‘http: //example.com’);
  4. Değişikliklerinizi kaydedin. URL değişikliğinin err_too_many_redirects hatasını düzelttiğini kontrol etmek için web sitenizi ziyaret edin.

Alternatif olarak, veritabanınız aracılığıyla URL ayarlarını da düzenleyebilirsiniz. Bunu nasıl yapacağınıza dair harika ve kolay bir rehber burada bulabilirsiniz.

ÖNEMLİ: Web sitesi dosyanız varsayılan kök klasöründeyse (/public_html/), varsayılan (http://example.com/) URL’yi kullanabilirsiniz. (/Wp/) gibi bir alt klasördeyse, URL’yi (http://example.com/wp) gibi bir şeyle değiştirin.

Yönetici Kontrol Paneli aracılığıyla URL Ayarlarını Değiştirme

WordPress panonuza bir şekilde giriş yapmayı başarırsanız, URL ayarlarınızı yönetici alanından incelemek ve değiştirmek için aşağıdaki adımları izleyin:

  1. WordPress kontrol panelinizden Ayarlar’a gidin.
  2. Genel Ayarlar sayfasında, WordPress Adresinizi (URL) ve Site Adresinizi (URL) kontrol edin.
  3. Gördüğünüz URL’lerin doğru yapılandırıldığından emin olun.
  4. Herhangi bir şeyi düzenlediyseniz, değişikliklerinizi kaydettiğinizden emin olun.

3. WordPress Önbelleğini Silme

Bazı durumlarda, err_too_many_redirects hatası, WordPress’te depolanan önbellek nedeniyle oluşur.

  1. WordPress kontrol panelinize giriş yapın. Eklentiler -> Yeni Ekle‘ye gidin.
  2. Arama çubuğunu kullanarak WP Fastest Cache’i arayın ve eklentiyi kurmak için Şimdi Yükle -> Etkinleştir’i tıklayın.
  3. Ayarlar altında WP Fastest Cache seçeneğini arayın.
  4. Önbelleği Sil sekmesinde, ihtiyaçlarınıza en uygun seçeneği seçin.
  5. Her şey yolunda giderse, sayfanın üst kısmında bir onay mesajı alacaksınız.

4. Bozuk Eklentileri Devre Dışı Bırakma

Err_too_many_redirects hata mesajına neden olabilecek diğer bir neden, bozuk veya güncel olmayan bir eklentidir. Sorunun kaynağının bu olup olmadığını görmek için, klasörünü manuel olarak düzenleyerek tüm eklentilerinizi devre dışı bırakın.

Bunu, barındırma sağlayıcınızın kendi Dosya Yöneticisi veya FileZilla gibi bir FTP istemcisi aracılığıyla yapabilirsiniz. Bu örnekte, ikinci yöntemi kullanacağız.

  1. Önce, FileZilla istemcinizi yapılandırın.
  2. Giriş yaptıktan sonra Uzak Site’yi seçin. Wp_content‘e gidin ve Eklentiler klasörünü bulun – Yeniden Adlandırmak için sağ tıklayın Bu resim, bir FTP istemcisi aracılığıyla eklentiler klasörünün nasıl devre dışı bırakılacağını gösterir.
  3. Klasörü plugins_disabled olarak yeniden adlandırın ve web sitenize erişmeyi deneyin. Hata mesajı artık görünmüyorsa, bir veya daha fazla eklenti bozuk veya güncelliğini kaybetmiştir.
  4. Klasörü tekrar Eklentiler olarak yeniden adlandırın ve hangisinin hataya neden olduğunu kontrol etmek için eklentilerinizi tek tek kaldırın. En son kurulandan başlamanızı öneririz.

5. .htaccess Dosyasını Devre Dışı Bırakma

.Htaccess dosyanızdaki bir tür değişkenin web sitenizi yeniden yönlendirme döngüsüne sokma olasılığı vardır. Bu durumda, sitenize yeniden erişim kazanmak için dosyanızı devre dışı bırakabilirsiniz.

  1. Dosya Yöneticisine barındırma kontrol panelinizden erişin.
  2. .Htaccess dosyanızı bulun.
  3. Dosyayı Yeniden Adlandırmak için Sağ tıklayın. .htaccess_disabled, örneğin.
  4. Şimdi web sitenizin doğru yüklenip yüklenmediğini kontrol edin.

Çalışırsa, dosyayı sağ tıklayıp Düzenle’yi tıklayarak .htaccess dosyasının yapılandırmasını kontrol edin. Varsayılan .htaccess yapılandırmasına benzemelidir. Değilse, içeriği dosyadan silin ve bunun yerine şu varsayılan kuralları yapıştırın:

1
# BEGIN WordPress
2
<IfModule mod_rewrite.c>
3
RewriteEngine On
4
RewriteBase /
5
RewriteRule ^index.php$ – [L]
6
RewriteCond %{REQUEST_FILENAME} !-f
7
RewriteCond %{REQUEST_FILENAME} !-d
8
RewriteRule . /index.php [L]
9
</IfModule>
10
# END WordPress

Dosyayı yeniden .htaccess olarak yeniden adlandırın, işte bu kadar. Dosyadaki yanlış yapılandırmalar hataya neden oluyorsa, bu yöntem sorunu hemen çözmelidir.

Bonus: Cloudflare kullanıyorsanız, SSL ayarını Flexible yerine Full olarak değiştirirseniz, sorun düzelebilir.