WordPress Sitesinde ERR_TOO_MANY_REDIRECTS Nasıl Düzeltilir
WordPress sitelerinin kullanımı kolay ve anlaşılırdır. Birçok eklenti yardımıyla sitenizi çalıştırabilirsiniz. Sitenizde meydana gelen birkaç farklı sorun var. İnsanlar bunlarla kolayca başa çıkabilir, ancak bazı sorunlar nadiren kendi başlarına çözülür, bu yüzden onları düzeltmek daha iyidir. Bu sorunlardan biri err_too_many_redirects .
Bazen WordPress sitenizde bir hata görüyor ve bunun için paniğe kapılıyorsunuz, ancak bu aslında çok da önemli değil. Benzer şekilde, err_too_many_redirect , WordPress sitenizde nadiren gördüğünüz bir hatadır. Bu hatayı düzeltmek gerçekten zor değil. Hata, sitenizin gerçekten sonsuz bir yeniden yönlendirme döngüsünde kaldığını gösteriyor.
WordPress sitenizde bu hatayı düzeltmek için bazı kolay ve kullanışlı yöntemleri sizinle tartışacağız.
err_too_many_redirects nedir?
Çözümlerle veya hatayı düzeltme yöntemleriyle ilerlemeden önce, ilk olarak err_too_many_redirects'in ne olduğunu tartışacağız. Bu hatanın adı, tarayıcının sizi çok fazla yeniden yönlendirdiğini gösterir. Yönlendirme döngüsü olarak da bilinir. Bir tarayıcı web sitenizin doğru sunucusuna bağlanamadığında hata görünür. Tarayıcı bir URL'den diğer URL'ye gidiyor veya etki alanı, sunucuyu web sitenizin konumuyla bağlamak için çok fazla yeniden yönlendirildi. Tarayıcının bir URL'den diğerine bu yinelenen eylemi, yeniden yönlendirme döngüsünü oluşturur.
Esas olarak bu hata, WordPress sitenizdeki bazı güncellemeler veya değişiklikler nedeniyle ortaya çıkar. Sunucunuzdaki uygun olmayan yönlendirme yapılandırması, bozuk eklentiler ve web barındırıcısından gelen yanlış ayarlar da bazı nedenlerdir.
err_too_many_redirects düzeltme yöntemleri
Hata, çalıştırdığınız tarayıcıya bağlı olarak değişir. Şimdi hatayı düzeltmek için bazı yöntemlere bir göz atın.
1. Tarayıcı Verilerini Silme
Sitenizde herhangi bir değişiklik veya güncelleme yapmadan önce sitenizin tarayıcı verilerini kontrol etmelisiniz. Bazen güncel olmayan veya hatalı veriler, err_too_many yönlendirme hatasının nedenidir. Bu nedenle çerezleri silmek veya temizlemek çok önemlidir. O sitenin sahibi olmasanız bile öncelikle sitenizdeki çerezleri temizlemenizi öneririz.
Aşağıda, farklı tarayıcılardan çerezleri silmenin bazı basit yolları verilmiştir:
Google Chrome'da
Google chrome'da bu hata şu şekilde görünecektir; Bu sayfa çalışmıyor . domain.com sizi çok fazla yönlendirdi . Google Chrome sayfasının sağ üst köşesinde üç nokta göreceksiniz, üzerlerine tıklamanız yeterli. Şimdi oradaki ayarları seçin ve Gelişmiş'e gidin .

Şimdi içerik ayarlarını seçin. Burada çerezleri göreceksiniz, buna tıklayın. Tüm çerezleri ve site verilerini görün , şimdi seçin. Ardından, err_too_many_redirects sorununuz olan etki alanını seçin ve oradan tüm çerezleri silin .

Mozilla Firefox'ta
Mozilla Firefox'ta hata şu şekilde görünüyor; domain.com bağlantısı sırasında bir hata oluştu. Bu sorun bazen tanımlama bilgilerinin devre dışı bırakılmasından veya kabul edilmesinin reddedilmesinden kaynaklanabilir .

Hatayı düzeltmek için sağ üst menü düğmesine bakın. Bundan sonra gizlilik ve güvenlik seçeneğini seçin. İşte tarayıcı verilerini kaldırmak için net veri seçeneğiyle devam edin.

Safari'de
Safari'de şu şekilde görünecektir; "domain.com"u açmaya çalışırken çok fazla yönlendirme oluştu. Bu, orijinal sayfayı açmak için yönlendirilen başka bir sayfayı açmak üzere yönlendirilen bir sayfayı açarsanız meydana gelebilir .

Bu sorunu Safari'de düzeltmek için Geçmişi Temizle seçeneğini seçersiniz. Bu seçeneği seçtiğinizde tüm çerezler ve tarama verileri de kaldırılacaktır.
2. URL Ayarlarınızı Kontrol Edin
Çerezleri ve tarayıcı verilerini temizledikten sonra sorun hala çözülmediyse sitenizin URL ayarlarını kontrol etme zamanı. URL ayarlarınızı kontrol panelinden veya manuel olarak değiştirebilirsiniz.
URL Ayarlarını Manuel Olarak Kontrol Etme ve Değiştirme
URL ayarlarınızı manuel olarak kontrol etmek ve değiştirmek için, normalde wordpress sitenizin kökünde bulunan wp-config.php dosyanızdaki ayarlara gidin. wp-config.php dosyanıza FTP, SSH veya WP-CL üzerinden erişebilirsiniz. Önce bir FTP istemcisi kullanarak web sitenize bağlanacaksınız. Sitenize bağlandığınızda, sitenizin kök dizininde wp-config.php dosyasını bulacaksınız. Dosyanın en üstüne doğru WP_HOME ve WP_SITEURL için aşağıdaki kodu girerek bu dosyayı indirip düzenlemeniz gerekiyor. Sadece bu iki satırı dosyaya koyun ve example.com'u kendi alanınızla değiştirin.
define('WP_HOME','https://yourdomain.com'); define('WP_SITEURL','https://yourdomain.com');
Dosyaları kaydettikten ve sunucuya geri yükledikten sonra sitenizi tekrar kontrol edin.
ÖNEMLİ: Web sitesi dosyanız varsayılan kök klasördeyse ( /public_html/ ), varsayılan URL'yi ( http://example.com/ ) kullanabilirsiniz. ( /wp/ ) gibi bir alt klasördeyse, URL'yi ( http://example.com/wp ) gibi bir şeyle değiştirin.
Yönetici Kontrol Paneli ile URL Ayarlarını Değiştirme
URL'yi kontrol panelinizden değiştirmek için öncelikle WordPress kontrol paneline giriş yapmalısınız. Bazı adımları izleyerek ayarlarınızı değiştirebilirsiniz.
- WordPress kontrol panelinizden Ayarlar'a gidin.
- Genel Ayarlar seçeneği size WordPress adresinizi (URL) ve Site adresinizi (URL) gösterecek, bunları dikkatlice kontrol edin.

- URL'lerinizi yapılandırırken dikkatli olun.
- Herhangi bir şeyi düzenlerseniz değişiklikleri kaydettiğinizden emin olun.
Kontrol paneline ulaşamıyorsanız, iki ek yöntem de çok yararlıdır.
- WordPress URL'sini doğrudan Veritabanında değiştirin
- WP-CLI ile WordPress URL'sini değiştirin.
3. Sunucu, Proxy ve Tarayıcı Önbelleğini Silme
Bazı durumlarda, WordPress sitenizde depolanan önbellek nedeniyle err_too_many_redirects hatası oluşur. Bunun nedeni, err_too_many_redirects döngülerinin önbelleğe alınabilen yanıtlar olmasıdır. Bundan kurtulmak için WordPress sitenizden, sunucunuzdan, üçüncü taraf proxy hizmetlerinden ve gerekirse tarayıcınızdan da önbelleği temizlemelisiniz.
WordPress sitenizden önbelleği kaldırmak için izlemeniz gereken bazı kolay adımlar vardır.
- WordPress kontrol panelinize giriş yaptıktan sonra Eklenti'ye gidin ve ardından Ekle'yi seçin.
- Arama çubuğuna tıklayarak, en hızlı WordPress önbelleğini arayın ve ardından eklentiyi kurmak için Şimdi Yükle ve Etkinleştir'i seçin.

- Önbelleği Sil'e tıklayın, ihtiyacınıza göre seçeneği seçin.
- Sorun giderildikten sonra sayfanın üst kısmındaki onay mesajı görüntülenecektir.
Ayrıca , sitenize yüklediğiniz WP Fastest Cache veya W3 Total Cache gibi önbellek eklentilerinin önbelleğini temizlemeniz gerekir.

4. Bozuk Eklentileri Geçici Olarak Devre Dışı Bırakma
Bu err_too_many_redirects'in bir başka nedeni de eski veya bozuk eklentidir. Bu hatayı düzeltmek için eklenti çakışmalarını kontrol etmelisiniz. Bazen eklentilerin ayarları veya güncellemeleri, sunucunuzda önceden ayarlanmış olan yönlendirmelerle çakışarak bir yönlendirme döngüsüne neden olabilir. Soruna hangi eklentinin neden olduğunu bilmiyorsanız, biraz deneme yanılma yapmanız gerekir. Bunu yapmanın en hızlı yolu, tüm eklentileri geçici olarak devre dışı bırakmaktır.
Tüm eklentileri silerek verileriniz zarar görmez. WordPress yöneticisine erişemeyeceğiniz için SFTP kullanarak giriş yapacaksınız veya sitenizi kontrol etmek için eklentinizi plugin_old gibi yeniden adlandırabilirsiniz. İşler yolunda giderse, sorununuz çözülmüş demektir.

Bir sonraki adım, hangi eklentinin suçlu olduğunu bulmaktır. Böylece, soruna gerçekte hangisinin neden olduğunu bulmak için tüm eklentilerinizi tek tek kontrol edeceksiniz. Klasörü tekrar “eklentiler” olarak yeniden adlandırın ve ardından içindeki her bir eklenti klasörünü yeniden adlandırın.

5. .htaccess Dosyasını Devre Dışı Bırakma
Bazen .htaccess Dosyanız WordPress sitenizdeki err_too_many_redirects kaynağıdır. Bu, özellikle Google Chrome, Firefox ve Safari'de görülür. Bozuk dosyanızı değiştirirseniz, sorununuzu çözecektir. Bunu yapmak için önce .htaccess dosyanızın bozuk olmayan bir yedek kopyasına erişin. Alternatif olarak, WordPress'i indirerek ve . htaccess'i çekirdek dosyalardan . Bu nedenle özel kodunuz kaybolabilir veya kaybolabilir.
FTP veya SSH kullanarak hatayı düzeltebilir ve .htaccess dosyanızı .htaccess _ old olarak yeniden adlandırabilirsiniz. Bu, yedeklemenizi korumanıza yardımcı olacaktır. .htaccess dosyanızı sunucunuza bağlanarak bulabilirsiniz.

FTP FileZilla'nın yardımıyla bu hatayı aşağıdaki adımları kullanarak çözebilirsiniz:
- Sunucunuza bağlanın , ardından .htaccess dosyanızı bulun.

- Dosyanızı bulamazsanız, seçtiğiniz FTP istemcisinde gizli dosyaların nasıl gösterileceğini belirlersiniz. FileZilla'da bunu Sunucu'yu seçerek ve ardından araç çubuğunda Gizli dosyaları göstermeye zorla'yı tıklayarak yapabilirsiniz.

Bulduğunuzda bozuk .htaccess dosyalarınızı silin.

Ardından, daha önce sahip olduğunuz yedeği yükleyin . Ardından err_too_many_redirects dosyasını kontrol etmek için sitenize gidin.
6. Sunucunuzdan Nginx Yapılandırma Dosyanızı Kontrol Etmesini İsteyin
Ana makineniz Nginx kullanıyorsa, sunucunuzun yapılandırmasının err_too_many_redirects'den sorumlu olma ihtimali vardır. Ama ne yazık ki bu sorunu kendi başınıza çözemezsiniz. Bu sorunu çözmek için ana makinenize bağlanmalısınız, böylece Nginx yapılandırma dosyanızı kontrol edebilirler . Orada destek ekibi sorunu bulup çözebilmelidir.
7. HTTPS Ayarlarınızı Kontrol Edin
err-too _many yönlendirmelerinin ardındaki bir başka neden de HTTPS ayarlarıdır. Bu, word press sitenizi http olarak değiştirdiğinizde ve ayarlar doğru şekilde tamamlanmadığında nadiren olur.
Bu hatayla uğraşırken akılda tutulması gereken bazı noktalar vardır:
SSL Sertifikası Olmadan HTTPS'yi Zorlamayın
Bu konuda en sık görülen hata, SSL sertifikası yüklememiş olsanız bile wordpress sitenizi HTTPS üzerinden yüklemeye zorladığınızda ortaya çıkan hatadır. Bu, sitenizi err_too_many_redirects döngüsüne itecektir. Word press sitenize bir SSL sertifikası yükleyerek bu sorunu çözebilirsiniz.
SSL kontrolü. SSL/TLS sertifikaları, sizden ana sertifikayı değil, aynı zamanda ara sertifikayı da yüklemenizi istediklerinde de gereklidir.
SSL Eklentisi Kullanmayın, Sabit Kodlu Bağlantılarınızı Güncelleyin
Gerçekten Basit SSL eklentisi, otomatik olarak HTTP'ye yönlendirmek için çok yararlı bir eklentidir. Bu, sorununuzu çözecektir, ancak üçüncü taraf eklentileri birçok soruna neden olabileceğinden, hatayı düzeltmenin güvenilir bir yoludur. Bu nedenle, SSL eklentisi kullanmak yerine sabit kodlanmış HTTP bağlantılarınızı güncellemeyi deneyin.
8. Sunucuda HTTP'den HTTPS'ye Yönlendirmeleri Kontrol Edin
Nginx'te HTTP'yi HTTPS'ye Yönlendirin
Web sunucunuz Nginx çalıştırıyorsa, aşağıdaki kodu kullanarak HTTP trafiğinizi kolayca HTTPS'ye yönlendirebilirsiniz. Kod:
server { listen 80; server_name domain.com www.domain.com; return 301 https://domain.com$request_uri; }
Apache'de HTTP'yi HTTPS'ye Yönlendirin
Apache üzerinde çalışan WordPress'i yeniden yönlendirmek için önerilen yöntem budur. Ancak web sunucunuz Apache çalıştırıyorsa, bu yöntemi kullanabilirsiniz. Kod:
RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
9. Üçüncü Taraf Hizmetlerini Kontrol Edin
Err_too_many_redirects hatası bazen Cloudflare gibi ters proxy hizmetleri nedeniyle oluşur. Bunun nedeni, Esnek SSL seçeneğinin etkinleştirilmesi ve WordPress sunucunuzla zaten bir SSL sertifikanızın kurulu olmasıdır. Bu, HTTP kullanan URL'lerin HTTPS kullananlara yönlendirilmesinin nedeni olur ve bu nedenle bir yeniden yönlendirme döngüsü oluşur.
Bunu düzeltmek için Cloudflare Crypto ayarlarını Esnek'ten Tam veya Tam (katı) olarak değiştirmeniz gerekir.

Her Zaman HTTPS Kullan sayfa kuralını kullanarak tüm kullanıcıları HTTPS'ye yönlendirebilirsiniz. err_too_many_redirects döngüsü oluşturmaz. Cloudflare ile uğraşırken akılda tutulması gereken en önemli kural, URL yönlendirme kurallarını iletmektir. Stack Path kullanıyorsanız, orada yalnızca HTTPS olarak ayarlanması gereken “ Origin Pull Protocol ” seçeneğini seçmelisiniz.
Yalnızca Cloudflare DNS'yi Kullanma
Cloudflare'nin proxy/WAF hizmetini kullanmadığınız durumda, Yalnızca DNS seçeneğini seçmeniz gerekir. Bu değişiklikleri kontrol panelinden yapabilirsiniz. Bulutun gri rengi, ayarları değiştirmenizi sağlayacaktır. Aksi takdirde bulut rengi turuncudur.
ev borcu WordPress sitesi