401 Hatası Nedir ve Nasıl Düzeltilir?
Yayınlanan: 2019-12-27Web sitenizi güncellemeye çalıştığınızı, ancak bir nedenden dolayı arka uca erişemediğinizi hayal edin. Daha da kötüsü, yolu engelleyen sinir bozucu bir 401 hatası olduğu için WordPress Giriş sayfanıza bile ulaşamıyorsunuz.
401 HTTP hatası, tarayıcı kimlik bilgilerinizin doğrulanmasında bir sorun olduğu anlamına gelir. Bu yazıda, bunun ne anlama geldiğini ve neye sebep olduğunu çözeceğiz. Ardından, normal gönderi programınıza geri dönebilmeniz için sorunu çözmenin beş yolunu ele alacağız.
Hadi dalalım!
Youtube Kanalımıza Abone Olun
HTTP 401 Hatası Nedir ve Nedeni Nedir?
Bir noktada, muhtemelen WordPress'e giriş yapmayı denediniz ve yanlışlıkla yanlış kimlik bilgilerini gönderdiniz. Bu olduğunda, bir hata yaptığınızı bildiren bir hata sayfası görürsünüz, ancak yine de doğru kullanıcı adını ve parolayı yeniden girerek erişim elde edebilirsiniz.
401 hatası, yanlış kimlik bilgilerini kullanarak ancak daha yüksek bir düzeyde bir web sitesine erişmeye çalışmanızı içermesi bakımından benzerdir. Tarayıcınız sitenizin sunucusuyla doğru şekilde kimlik doğrulaması yapmazsa, WordPress Giriş sayfasına bile ulaşamazsınız.
Bunun yerine, bunun gibi bir hata sayfası göreceksiniz:

401 Yetkilendirme Gerekli hatası, doğru kimlik bilgilerini kullanarak kaynağa yeniden erişmeyi deneyebileceğiniz anlamına gelir. Başka bir deyişle, erişmeyi umduğunuz sayfaya erişmenizin açıkça yasaklandığı bir HTTP 403 hatasının aksine, bu genellikle geçici bir sorundur.
Bazı durumlarda, 401 hatası kendi kendine kaybolarak web sitenize tekrar erişmenizi sağlar. Ancak, sitenizden kısa süreliğine bile olsa kilitlenmek sakıncalıdır. Tarayıcınızın sorunu çözeceğini ummak yerine, arka uca daha hızlı ulaşmak için harekete geçebilirsiniz.
WordPress'te 401 Hatası Nasıl Düzeltilir (5 Yöntem)
401 hatasıyla ilgili temel sorun, birden çok olası nedeni olmasıdır. Bu, hangisinin tarayıcınızı etkilediğini bilmeyi zorlaştırır. Bunu göz önünde bulundurarak, yolunuzu bulabilmeniz için birkaç olası düzeltmeyi tartışacağız.
1. Alan Adı Sistemi (DNS) Kayıtlarınızı Temizleyin
Çoğu durumda, bilgisayarınız en sık eriştiğiniz IP adresleri ve URL'ler hakkındaki verileri depolayacaktır. Bu şekilde, gelecekteki istekleri daha hızlı işleyebilir.
DNS'nizi temizlemek, tüm bu geçici verileri bilgisayarınızdan silmeyi içerir. Bu şekilde, sorunlu URL'ye bir daha erişmeye çalıştığınızda, tamamen yeni bir istekte bulunacak ve yeniden kimlik doğrulaması yapacaktır.
DNS'nizi temizleme işlemi bir İşletim Sisteminden (OS) diğerine değişir. Windows kullanıcısıysanız, Komut İstemi'ni açıp ipconfig/flushdns komutunu yazmak kadar basittir:

Windows bir başarı mesajı döndürür ve web sitenize tekrar erişmeyi deneyebilirsiniz.
Mac kullanıcılarının da benzer bir süreci izlemesi gerekecek, ancak Terminal'e girmeniz gereken komut, hangi OSX sürümünü çalıştırdığınıza bağlı olarak değişir. En son üç yinelemenin (Sierra, High Sierra ve Mojave) kullanıcıları sudo killall -HUP mDNSResponder kullanabilir .
2. Güvenlik Duvarınızı ve Tarayıcı Önbelleklerinizi Temizleyin
Tarayıcılar ayrıca verileri depolayabilir, böylece web sitelerine her eriştiğinizde sıfırdan yüklemek zorunda kalmazlar. Bu işlem önbelleğe alma olarak bilinir. Bazı durumlarda, yanlışlıkla yanlış oturum açma bilgilerini depoluyor olabilirsiniz.
401 hatanızın kökü buysa, düzeltmek basittir. Çoğu modern tarayıcı, önbelleğinizi birkaç dakika içinde temizlemenizi sağlar. Örneğin Chrome ile Ayarlar > Gelişmiş'e gidebilir ve Tarama Verilerini Temizle seçeneğini arayabilirsiniz:

Ardından, tarayıcının hangi verileri silmesini istediğinizi belirleyebilirsiniz. Önbelleğe alınmış resimler ve dosyalar seçeneğini seçin ve Verileri temizle düğmesine tıklayın:

Web sitenize bir kez daha erişmeyi deneyin. Sorun devam ederse, hata güvenlik duvarınızın önbelleğinden kaynaklanıyor olabilir (eğer kullanıyorsanız).
Bazı durumlarda güvenlik duvarınız sunucunuzla iletişim kurmuyor olabilir ve bu da kimlik doğrulama hatalarına neden olabilir. Bunu düzeltme işlemi, kullandığınız araca bağlı olacaktır.
Cloudflare kullanıcısıysanız, kontrol panelinize erişebilir ve Önbelleğe Alma sekmesine gidebilirsiniz. İçeride, güvenlik duvarınızın tüm önbelleğini içeren Her Şeyi Temizle seçeneği bulacaksınız:

Güvenlik duvarınızın önbelleğini temizlemek, işlevselliğini etkilemez. En kötü senaryo, sitenizi bir sonraki ziyaretinizde daha uzun yükleme süreleriyle karşılaşabilirsiniz, ancak bu, önbelleğiniz yeniden oluşturulduktan sonra kendi kendine düzelecektir.
Farklı bir güvenlik duvarı aracı kullanıyorsanız, belgelerine bakmak ve önbelleğinizi manuel olarak temizlemenizi sağlayıp sağlamadığını kontrol etmek isteyeceksiniz. Bazı hizmetler için bunun yerine desteğe başvurmanız gerekebilir.

3. WordPress Eklentileriniz ve Temanız Arasındaki Çakışmaları Test Edin
WordPress eklentileriniz ve temanızla ilgili uyumluluk sorunları bazen 401 hatasını tetikleyebilir. Panoya erişiminiz varsa, çakışmanın kaynağını belirlemek için her iki öğeyi de devre dışı bırakmak kolaydır.
Herhangi bir eklentinin adının altındaki Devre Dışı Bırak'a tıklamanız yeterlidir:

Temanız için Yirmi Ondokuz veya Yirmi Yirmi gibi bir WordPress varsayılanına geçin. Daha sonra her eklentiyi tek tek yeniden etkinleştirebilir ve sorunun yeniden oluşmasını bekleyebilirsiniz. Sorunlu öğeyi daraltabilmelisiniz.
Ancak bir 401 hatası, kontrol panelinize erişmenizi engelleyebilir. Bu, eklentilerinizi ve temanızı devre dışı bırakmak için Dosya Aktarım Protokolü (FTP) ve FileZilla gibi bir FTP istemcisi kullanmanız gerektiği anlamına gelir.
Sunucunuza bağlandıktan sonra public_html > wp-content > plugins'e gidin :

Ardından, her eklentinin klasörünü sağ tıklayarak yeniden adlandırın. Eklenti-adı _disabled gibi basit bir şey yapacak. Bu, WordPress'in bu klasörleri bulmasını önleyecektir.
Eklentilerinizi devre dışı bıraktıktan sonra web sitenize bir kez daha erişin. 401 hatası giderse, bu, bir veya daha fazla öğe arasındaki uyumsuzluğun temel neden olduğu anlamına gelir.
Ardından, eklentilerinizin adlarını değiştirmek için FileZilla'ya dönebilirsiniz. Her biri arasında sitenizi kontrol edin. 401 hatası yeniden göründüğünde, en son etkinleştirilen aracın suçlu olduğunu bileceksiniz.
Temaları devre dışı bırakmak benzer şekilde çalışır. wp-content/themes'e gidin, kullandığınız klasörü bulun ve yeniden adlandırın:

Değiştirmek için varsayılan bir tema otomatik olarak etkinleştirilecektir. 401 hatasının devam edip etmediğini görmek için web sitenizi bir kez daha test edin. Değilse, temanız sorunun bir parçası olabilir ve alternatifler aramanız gerekir.
4. WordPress Dizinleriniz için Parola Korumasını Devre Dışı Bırakın
WordPress .htaccess dosyanızda ince ayar yapmak, birkaç kullanışlı özelliği uygulamanıza olanak sağlayabilir. Bunlardan biri, Giriş sayfanızın ötesine fazladan bir güvenlik katmanı ekleyen WordPress dizinlerinizi parolayla korumaktır.
Sorun şu ki, bu düzeyde parola koruması, kimlik bilgileriniz için bir kurtarma işlemi içermiyor. Bunları unutursanız, özelliği tamamen devre dışı bırakmadığınız sürece kilitlenirsiniz.
Kimlik bilgileri istemini devre dışı bırakmak FTP aracılığıyla kolaydır. Parola koruma özelliğini tamamen kaldırabilir veya erişmek istediğiniz dizin için kapatabilirsiniz.
İlk yöntem için, WordPress kök dizininizdeki .htaccess dosyasını bulmanız gerekir. Üzerine sağ tıklayın ve dosyayı varsayılan metin düzenleyicinizi kullanarak açacak olan Düzenle seçeneğini seçin:

Ardından, şunun gibi bir şey okuyan bir kod parçacığı arayın:
ErrorDocument 401 /401.html AuthName "Secure Area" AuthType Basic AuthName "Password Protected Area" AuthUserFile /path/to/directory/.htpasswd Require valid-user
Bu parçacığı tamamen silmek, tüm dizinleriniz için parola korumasını devre dışı bırakır.
Ayrıca, ilgili her dizinin .htpasswd adında ikinci bir dosyası olmalıdır . Bunu silmek, parola korumasını da kaldıracaktır, ancak yalnızca o belirli klasör için.
Hangi yaklaşımı seçerseniz seçin, gerekli değişiklikleri yaptıktan sonra sitenize yeniden erişmeyi deneyin. Bu işe yaramazsa, 401 hatanızın kaynağı daha yukarıda olabilir.
5. Barındırma Sağlayıcınızla İletişime Geçin
Her şey başarısız olursa ve 401 hatası bir süre kendi kendine çözülmeden devam ederse, en iyi seçeneğiniz barındırma sağlayıcınızla iletişime geçmektir. Bu aşamada, diğer her şeyi denediniz; bu, soruna neden olan sunucuyla ilgili bir sorun olabileceği anlamına gelir.
Sağlayıcınızın destek ekibinin daha iyi tanılama araçlarına erişimi vardır, bu da sorunun nedenini tam olarak anlamanıza yardımcı olabilecekleri anlamına gelir. Biletlerin işlenmesi biraz zaman alabilir, ancak bu nedenle akıllıca hareket, önce 401 hatasını kendi başınıza gidermeyi denemektir.
Çözüm
Günlük web taramanızda hatalarla karşılaşmanız nadir değildir. Genellikle, önemli bir şey değil. Ancak, 401 hata koduyla size çarpan web sitesi size ait olduğunda durum ciddileşir. Sorunu gidermeyi başaramazsanız, kendinizi uzun bir süre kilitli bulabilirsiniz.
WordPress sitenizdeki bir HTTP 401 hatasını gidermenin birçok yolu vardır. En başarılı yaklaşımlardan bazıları şunlardır:
- DNS kayıtlarınızı temizleme.
- Güvenlik duvarınızı ve tarayıcı önbelleklerinizi temizleme.
- WordPress eklentileriniz ve temanız arasındaki çakışmaları test etme.
- WordPress dizinleriniz için parola korumasını devre dışı bırakma.
- Barındırma sağlayıcınızla iletişim kurun.
WordPress'teki 401 hatasını nasıl düzelteceğiniz hakkında sorularınız mı var? Aşağıdaki yorumlar bölümünde bunları gözden geçirelim!
Leremy / Shutterstock.com'dan makale küçük resmi
