Bir web sitesine yalnızca 401 hata koduyla karşılanmaya mı çalışıyorsunuz? Bu, kendi WordPress web sitenizde oluyor olabilir veya ziyaret etmeye çalıştığınız bir başkasının sitesinde olabilir.
Bu yayında, 401 hatasının ne olduğunu, nedenini ve 401 hatasının mesajının nasıl düzeltileceğini açıklayacağız.
401 hata kodu ne anlama geliyor?
Bir 401 Yetkisiz hata, sunucunun kimliği doğrulanmayan bir istek aldığını belirten bir HTTP durum kodudur. 401 hata kodu yanıtları, web sitenizdeki belirli bir sayfa veya hedef için geçersiz kimlik bilgileri nedeniyle en sık üretiliyor. Bu durum genellikle, nasıl düzgün yetki verileceğine dair bilgiler içeren bir WWW kimlik doğrulaması başlığıyla gönderilir.
İnsan açısından, bu temel olarak müşterinizin (örneğin web tarayıcınız) sunucuyla kendisini doğrulayamadığı ve dolayısıyla kaynağı göremediği anlamına gelir. Örneğin, belirli bir sayfa görüntülemek için geçerli bir kullanıcı adı ve şifre gerektirebilir.
400 serisindeki diğer hata kodları gibi 401 hata kodu da müşteri tarafında bir sorun olduğu anlamına gelir – AKA sorunu ziyaret etmeye çalıştığınız web sitesi yerine web tarayıcınızın tarafında (veya başka bir istemcide) yatıyor .
401 hatası vs 403 hatası
İnsanlar genellikle bir 401 hatasını 403 ile karıştırırlar, ancak ikisi farklıdır. Bir 403 hatası, sayfaya erişimin yasak olduğu anlamına gelirken, bir 401 hatası, sayfaya erişimin doğrulanmasıyla ilgili bir sorun olduğu anlamına gelir. Yani, bir 401 erişimin kesinlikle yasaklanmadığı anlamına gelir, sunucu erişim izni verme talebini doğrulayamaz.
401 hata kodu varyasyonları
Bir 401 hata kodunu gösteren mesaj sunucuya bağlı olarak değişir, ancak burada göreceğiniz tipik 401 hata kodu varyasyonları şunlardır:
- 401 Yetkisiz
- izin gerekmekte
- Erişim reddedildi
- HTTP Hata 401 Yetkisiz
401 hata kodunun nedeni nedir?
İşte 401 hata kodunun bazı genel nedenleri:
- Yanlış URL – bazen 401 hata kodu yanlış URL'den kaynaklanmaktadır. Erişmek istediğiniz sitenin URL’sinin doğru girildiğinden emin olun.
- Geçersiz giriş bilgileri – bir web sitesinin bazı sayfaları bilgiye erişebilmek için giriş yapmanızı gerektirir. Giriş yapmadıysanız, 401 hatası alırsınız. Girdiğiniz giriş bilgilerinin doğru olduğundan emin olun.
- Yanlış giriş gereksinimi – Bu nadiren meydana gelir, ancak bazı durumlarda giriş gerektirmeyen bir web sitesi hala bir giriş sayfası gösterecektir. Bu yönetici tarafında bir sorun olduğunu gösterir ve genellikle bir 401 hatası atar.
- DNS hataları – bazen, etki alanı adı sistem hataları, 401 yanıt verebilir. DNS arızası daha az yaygındır.
- Güvenlik / güvenlik duvarı sorunları – bazı WordPress güvenlik eklentileri veya güvenlik duvarları, kötü amaçlı etkinlik tespit ettikleri takdirde 401 hatasına neden olabilir.
- Eklenti sorunları – Sitenizdeki bir WordPress eklentisi 401 hata kodunu tetikliyor olabilir.
WordPress'te 401 hata kodu nasıl düzeltilir
Genellikle, 401 hata kodları, sadece yenile düğmesine basarak sabitlenebilir. Sayfanızı yenilemek işe yaramazsa, aşağıdaki düzeltmeleri deneyin:
1. Hatalar için URL’yi kontrol edin
URL’yi yanlış yazdığınızdan veya giriş URL’niz değiştirildiği için 401 hatası olabilir. Alternatif olarak, web tarayıcınızdaki eski bir bağlantıyı tıklamış olabilirsiniz. Bir sayfanın artık bulunmadığı durumlarda, sunucu bir 401 kodu gösterebilir. Yazım hataları için URL'yi kontrol edin. Erişmeye çalıştığınız web sayfasının URL'sini bulmak için bir arama motoru da kullanabilirsiniz.
2. Tarayıcı önbelleğini ve çerezleri temizleyin
Tarayıcınızın önbelleği, web sitelerinin yüklenme süresini azaltarak genel gezinme deneyiminizi geliştirmenize yardımcı olur. Bunu yapmak için, tarayıcılar en sık ziyaret ettiğiniz içeriğin yerel kopyalarını saklar. Tarayıcınızın önbelleği bazen uygulamanızın canlı sürümüyle çakışarak 404 hata koduna neden olabilir.
Bu hatayı düzeltmek için tarayıcının önbelleğini temizlemeniz yeterlidir.
Önbelleğe benzer şekilde, temelde minik depolanmış verilerin parçaları olan HTTP çerezleri vardır. Geçersiz ve / veya bozuk çerezler bir kimlik doğrulama hatasına neden olabilir. Çerezleri temizleyin ve sayfayı tekrar açmayı deneyin.
3. WordPress eklentilerinizi devre dışı bırakın
WordPress eklentileri sitenizin çalışma biçimini değiştirebildiği için, WordPress'teki 401 hata kodunun tipik bir nedenidir.
WordPress güvenlik eklentileri söz konusu olduğunda, bazen eklenti bunu yapmayı amaçlamaktadır. Örneğin, eklenti saldırı altında olduğunuzu düşünüyorsanız, giriş sayfasını açmaya çalıştığınızda 401 hata kodunu tetikleyebilecek bazı eklentiler giriş sayfanızı kilitler. Veya bir eklentideki güvenlik duvarı Wordfence soruna neden olabilir.
Bu durumda, eklentiyi devre dışı bırakarak sorunu çözdükten sonra, sorunu anlamak için eklentinin desteğine ulaşabilirsiniz.
Diğer zamanlarda, istenmeyen bir uyumluluk sorunu olabilir.
Hangi eklentinin 401 hatasına neden olduğunu bulmak için, sitenizdeki tüm eklentileri devre dışı bırakmayı ve bunları birer birer yeniden etkinleştirmeyi deneyin. Veya, hata yalnızca yeni bir eklenti yükledikten sonra ortaya çıktıysa, önce bu eklentiyi devre dışı bırakmayı deneyin.
4. Sunucu düzeyinde parola korumasını kaldırın
WordPress sitenizdeki bölümleri fazladan bir kullanıcı adı / şifre ile korumak için htaccess / htpasswd kullanıyorsanız, bu ekstra şifre korumasını devre dışı bırakmayı deneyin.
Pek çok web sunucusu aynı zamanda bu şifreleri cPanel'den kontrol etmek için bir araç sunar. Şuna benzer bir araç arayın:
- Parola dizinleri koru
- Dizin gizliliği
5. DNS’nizi yıkayın
Nadir durumlarda, DNS hataları, sunucunun tarayıcınızda 401 hata kodu göstermesine neden olabilir. Bunu düzeltmek için DNS'nizi temizlemeniz gerekir. Her ne kadar bu alışılmadık bir sebep olmasa da onarımı oldukça kolaydır.
İçin Windows kullanıcılar:
- Bilgisayarınıza yönetici olarak giriş yapın
- Bir “arama” penceresi açın
- Komut İstemi'ni açmak için arama alanına CMD.exe yazın
- Bu küçük kodu CMD arayüzüne girin: “ipconfig / flushdns”
MacOS kullanıcıları için:
- Komut Terminalini açın
- Terminal arayüzüne bu kodu girin: “sudo killall -HUP mDNSResponder”
6. Beklemeyi deneyin
Güvenlik eklentileri gibi, bazı WordPress barındırma şirketleri, kötü niyetli bir şey yaptığınızı düşünüyorlarsa IP’nizi geçici olarak engellerler. yanlış şifreyi girerek. Bu durumda, bazen siteniz yalnızca kısa bir süre için kilitli olduğundan, sorunun çözülüp çözülmediğini görmeyi deneyebilirsiniz.
Ek olarak, çoğu WordPress web sitesi bakım için düzenli olarak çalışmama süresi gerektirir. Başkasının sitesinde bir 401 hatası görüyorsanız, arka uçta geçici oturum açma sorunlarına neden olan bakım veya inşaat olabilir. Yöneticilere biraz zaman vermeyi ve birkaç dakika sonra giriş yapmayı deneyin.
Sonuç
Herhangi bir derinlemesine sorun gidermeye başlamadan önce, önce birkaç hızlı düzeltmeyi deneyin. Kullanmakta olduğunuz URL’nin doğru olduğundan emin olun ve tarayıcınızın önbelleğini ve çerezlerini temizlemeyi unutmayın.
Ayrıca, htaccess ve htpasswd yoluyla bir şifre gibi sitenizde kullanabileceğiniz tüm güvenlik araçlarını ve ekleyebileceğiniz sunucu düzeyinde şifreleri de göz önünde bulundurun. Eklentileri devre dışı bırakmayı da deneyebilirsiniz.
401 hata koduyla ilgili sorunuz var mı? Yorumlarda bize bildirin!