Apa itu Kesalahan 401 dan Bagaimana Cara Memperbaikinya?
Diterbitkan: 2019-12-27Bayangkan Anda mencoba memperbarui situs web Anda, tetapi untuk beberapa alasan, Anda tidak dapat mengakses bagian belakangnya. Lebih buruk lagi, Anda bahkan tidak bisa masuk ke halaman Login WordPress Anda karena ada kesalahan 401 yang menghalangi jalannya.
Kesalahan HTTP 401 berarti ada masalah saat mengautentikasi kredensial browser Anda. Pada artikel ini, kami akan merinci apa artinya dan apa penyebabnya. Kemudian kami akan membahas lima cara Anda dapat memperbaiki masalah tersebut sehingga Anda dapat kembali ke jadwal posting reguler Anda.
Mari selami!
Berlangganan Saluran Youtube Kami
Apa Kesalahan HTTP 401 dan Apa Penyebabnya?
Pada titik tertentu, Anda mungkin mencoba masuk ke WordPress dan secara tidak sengaja mengirimkan kredensial yang salah. Ketika itu terjadi, Anda melihat halaman kesalahan yang memberi tahu Anda bahwa Anda melakukan kesalahan, tetapi Anda masih bisa mendapatkan akses dengan memasukkan kembali nama pengguna dan kata sandi yang benar.
Kesalahan 401 serupa karena melibatkan Anda mencoba mengakses situs web menggunakan kredensial yang salah, tetapi pada tingkat yang lebih tinggi. Jika browser Anda tidak mengautentikasi dengan benar dengan server situs Anda, Anda bahkan tidak akan berhasil masuk ke halaman Login WordPress.
Sebagai gantinya, Anda akan melihat halaman kesalahan seperti ini:

Kesalahan 401 Otorisasi Diperlukan berarti Anda dapat mencoba mengakses sumber daya lagi menggunakan kredensial yang benar. Dengan kata lain, ini sering merupakan masalah sementara, tidak seperti kesalahan HTTP 403 di mana Anda secara tegas dilarang mengakses halaman yang ingin Anda capai.
Dalam beberapa kasus, kesalahan 401 akan hilang dengan sendirinya, memberi Anda akses ke situs web Anda lagi. Namun, mendapatkan terkunci dari situs Anda bahkan sebentar tidak nyaman. Alih-alih duduk-duduk berharap browser Anda akan menyelesaikan masalah, Anda dapat mengambil tindakan untuk mencapai back end lebih cepat.
Cara Memperbaiki Kesalahan 401 di WordPress (5 Metode)
Masalah utama dengan kesalahan 401 adalah bahwa ia memiliki banyak penyebab potensial. Hal ini membuat sulit untuk mengetahui mana yang mempengaruhi browser Anda. Dengan mengingat hal itu, kami akan membahas beberapa kemungkinan perbaikan sehingga Anda dapat mengatasinya.
1. Bersihkan Catatan Sistem Nama Domain (DNS) Anda
Dalam banyak kasus, komputer Anda akan menyimpan data tentang alamat IP dan URL yang paling sering Anda akses. Dengan begitu, ia dapat memproses permintaan di masa mendatang dengan lebih cepat.
Pembilasan DNS Anda melibatkan penghapusan semua data sementara dari komputer Anda. Dengan begitu, saat berikutnya Anda mencoba mengakses URL yang bermasalah, itu akan membuat permintaan yang sama sekali baru dan mengautentikasi ulang.
Proses pembilasan DNS Anda bervariasi dari satu Sistem Operasi (OS) ke yang lain. Jika Anda pengguna Windows, itu semudah membuka Command Prompt dan mengetikkan perintah ipconfig/flushdns :

Windows akan mengembalikan pesan sukses dan Anda dapat mencoba mengakses situs web Anda lagi.
Pengguna Mac harus mengikuti proses serupa, tetapi perintah yang harus Anda masukkan di Terminal bervariasi tergantung pada versi OSX yang Anda jalankan. Pengguna dari tiga iterasi terbaru (Sierra, High Sierra, dan Mojave) dapat menggunakan Sudo killall -HUP mDNSResponder .
2. Bersihkan Firewall dan Cache Browser Anda
Peramban juga dapat menyimpan data sehingga tidak perlu memuat situs web dari awal setiap kali Anda mengaksesnya. Proses ini dikenal sebagai caching. Dalam beberapa kasus, Anda mungkin secara tidak sengaja menyimpan informasi login yang salah.
Jika itu adalah akar dari kesalahan 401, memperbaikinya sederhana. Sebagian besar browser modern memungkinkan Anda untuk mengosongkan cache dalam hitungan menit. Dengan Chrome, misalnya, Anda dapat masuk ke Pengaturan> Lanjutan dan mencari opsi Hapus Data Penjelajahan :

Kemudian Anda dapat menentukan data mana yang ingin Anda hapus oleh browser. Pilih opsi Gambar dan file dalam cache dan klik tombol Hapus data :

Coba akses situs web Anda sekali lagi. Jika masalah berlanjut, kesalahan mungkin disebabkan oleh cache firewall Anda (jika Anda menggunakannya).
Dalam beberapa kasus, firewall Anda mungkin tidak berkomunikasi dengan server Anda, yang menyebabkan kesalahan autentikasi. Proses untuk memperbaikinya akan bergantung pada alat yang Anda gunakan.
Jika Anda pengguna Cloudflare, Anda dapat mengakses dasbor dan membuka tab Caching . Di dalam, Anda akan menemukan opsi untuk Membersihkan Semuanya , yang mencakup seluruh cache firewall Anda:

Membersihkan cache firewall Anda tidak akan memengaruhi fungsinya. Skenario terburuk, Anda mungkin mengalami waktu pemuatan yang lebih lama pada kunjungan berikutnya ke situs Anda, tetapi itu akan memperbaiki dirinya sendiri setelah cache Anda dibangun kembali.
Jika Anda menggunakan alat firewall yang berbeda, Anda akan ingin melihat dokumentasinya dan memeriksa apakah itu memungkinkan Anda untuk mengosongkan cache secara manual. Untuk beberapa layanan, Anda mungkin perlu menghubungi dukungan sebagai gantinya.

3. Uji Konflik Antara Plugin dan Tema WordPress Anda
Masalah kompatibilitas dengan plugin dan tema WordPress Anda terkadang dapat memicu kesalahan 401. Menonaktifkan salah satu elemen untuk menentukan sumber konflik itu sederhana jika Anda memiliki akses ke dasbor.
Cukup klik Nonaktifkan di bawah nama plugin apa pun:

Untuk tema Anda, alihkan ke default WordPress seperti Twenty Nineteen atau Twenty Twenty. Anda kemudian dapat mengaktifkan kembali setiap plugin satu per satu dan menunggu masalah muncul kembali. Anda harus dapat mempersempit elemen yang bermasalah.
Namun, kesalahan 401 dapat mencegah Anda mengakses dasbor Anda. Artinya, untuk menonaktifkan plugin dan tema, Anda harus menggunakan File Transfer Protocol (FTP) dan klien FTP seperti FileZilla.
Setelah Anda terhubung ke server Anda, navigasikan public_html > wp-content > plugins :

Kemudian, ganti nama setiap folder plugin dengan mengklik kanan padanya. Sesuatu yang sederhana seperti nama plugin _disabled akan dilakukan. Ini akan mencegah WordPress menemukan folder-folder ini.
Setelah menonaktifkan plugin Anda, akses situs web Anda sekali lagi. Jika kesalahan 401 hilang, itu berarti ketidakcocokan antara satu atau lebih elemen adalah akar penyebabnya.
Anda kemudian dapat kembali ke FileZilla mengubah nama plugin Anda kembali. Periksa situs Anda di antara masing-masing. Ketika kesalahan 401 muncul kembali, Anda akan tahu alat yang paling baru diaktifkan adalah pelakunya.
Menonaktifkan tema bekerja dengan cara yang sama. Buka wp-content/themes, cari folder yang Anda gunakan, dan ganti namanya:

Tema default akan secara otomatis diaktifkan untuk menggantikannya. Sekali lagi, uji situs web Anda untuk melihat apakah kesalahan 401 tetap ada. Jika tidak, tema Anda mungkin menjadi bagian dari masalah dan Anda harus mencari alternatif.
4. Nonaktifkan Perlindungan Kata Sandi untuk Direktori WordPress Anda
Mengubah file .htaccess WordPress Anda dapat memungkinkan Anda untuk menerapkan beberapa fitur praktis. Salah satunya adalah melindungi direktori WordPress Anda dengan kata sandi, yang menambahkan lapisan keamanan ekstra di luar halaman Login Anda.
Masalahnya, perlindungan kata sandi pada tingkat ini tidak mencakup proses pemulihan untuk kredensial Anda. Jika Anda melupakannya, Anda terkunci, kecuali jika Anda menonaktifkan fitur tersebut sepenuhnya.
Menonaktifkan prompt kredensial mudah melalui FTP. Anda dapat menghilangkan fitur perlindungan kata sandi sepenuhnya atau mematikannya untuk direktori yang ingin Anda akses.
Untuk metode pertama, Anda perlu mencari file .htaccess di dalam direktori root WordPress Anda. Klik kanan padanya dan pilih opsi Edit , yang akan membuka file menggunakan editor teks default Anda:

Kemudian, cari potongan kode yang berbunyi seperti ini:
ErrorDocument 401 /401.html AuthName "Secure Area" AuthType Basic AuthName "Password Protected Area" AuthUserFile /path/to/directory/.htpasswd Require valid-user
Menghapus cuplikan ini sepenuhnya akan menonaktifkan perlindungan kata sandi untuk semua direktori Anda.
Selain itu, setiap direktori yang relevan harus memiliki file kedua bernama .htpasswd. Menghapusnya juga akan menghapus perlindungan kata sandi, tetapi hanya untuk folder tertentu itu.
Pendekatan apa pun yang Anda putuskan, coba akses kembali situs Anda setelah Anda membuat perubahan yang diperlukan. Jika itu tidak berhasil, sumber kesalahan 401 Anda mungkin terletak lebih tinggi.
5. Hubungi Penyedia Hosting Anda
Jika semuanya gagal dan kesalahan 401 berlanjut untuk sementara waktu tanpa menyelesaikannya sendiri, taruhan terbaik Anda adalah menghubungi penyedia hosting Anda. Pada tahap ini, Anda telah mencoba yang lainnya, yang berarti mungkin ada masalah terkait server yang menyebabkan masalah tersebut.
Tim dukungan penyedia Anda memiliki akses ke alat diagnostik yang lebih baik, yang berarti mereka dapat membantu Anda membidik penyebab masalah. Tiket mungkin memerlukan beberapa saat untuk diproses, itulah sebabnya langkah cerdas adalah mencoba memecahkan masalah kesalahan 401 sendiri terlebih dahulu.
Kesimpulan
Tidak jarang terjadi kesalahan dalam penjelajahan web Anda sehari-hari. Biasanya, itu bukan masalah besar. Namun, ini menjadi serius ketika situs web yang memberikan kode kesalahan 401 adalah milik Anda sendiri. Kecuali Anda berhasil memecahkan masalah itu, Anda mungkin menemukan diri Anda terkunci untuk waktu yang lama.
Ada banyak cara untuk memecahkan masalah kesalahan HTTP 401 di situs WordPress Anda. Beberapa pendekatan yang paling berhasil meliputi:
- Membilas catatan DNS Anda.
- Membersihkan firewall dan cache browser Anda.
- Menguji konflik antara plugin dan tema WordPress Anda.
- Menonaktifkan perlindungan kata sandi untuk direktori WordPress Anda.
- Menghubungi penyedia hosting Anda.
Apakah Anda memiliki pertanyaan tentang cara memperbaiki kesalahan 401 di WordPress? Mari kita membahasnya di bagian komentar di bawah!
Gambar thumbnail artikel oleh Leremy / shutterstock.com
