Bagaimana Cara Memperbaiki Masalah Loop Redirect Login Di WordPress?

Diterbitkan: 2021-08-31

Loop redirect login WordPress adalah pengalaman yang membuat frustrasi. Pengguna menghabiskan beberapa menit di browser mencoba mencari tahu apa yang salah, tetapi tidak ada solusi yang terlihat.

Ini bisa menjadi pengalaman yang lebih membuat frustrasi ketika Anda tidak paham teknologi dan tidak tahu bagaimana mencari bantuan untuk masalah ini. Jadi memperbaiki masalah ini cukup sulit jika Anda tidak memiliki panduan apa pun.

Jangan khawatir, artikel ini akan memberi tahu Anda semua tentang frustrasi itu dan memberikan beberapa solusi untuk melewatinya!

Apa Itu, Informasi Latar Belakang, Masalah, Penyebab

Semuanya dimulai di suatu tempat antara rilis WordPress 3.9 atau – lebih mungkin – 4.2 ketika beberapa pengguna WordPress mulai mengalami loop pengalihan ketika mencoba mengautentikasi dengan nama pengguna dan kata sandi mereka.

Ini tidak terjadi untuk semua pengguna, tetapi tidak ada pola tentang siapa yang akan dan tidak akan terpengaruh. Itu adalah kasus klasik "pengguna melakukan apa yang seharusnya mereka lakukan, tetapi sistem masih tidak berfungsi".

Loop pengalihan terjadi ketika pengguna memasukkan kredensial mereka ke layar "login" dan mengklik tombol "Log In". Mereka dialihkan kembali ke layar login dan akan kembali memasukkan kredensial mereka, yang menghasilkan pengalihan lain ke halaman yang sama.

Tidak ada pesan kesalahan yang ditampilkan, browser juga tidak menunjukkan tanda-tanda apa yang terjadi di balik layar.

Masalah login sulit diselesaikan karena WordPress sendiri sebenarnya tidak memiliki bug. Ini berfungsi persis seperti yang seharusnya, tetapi mungkin ada bug di tema WordPress atau plug-in atau lainnya yang merusak proses login dan menyebabkan loop pengalihan ini.

Masalah besar dengan jenis masalah ini tidak terlalu banyak menyebabkan ketidaknyamanan bagi pengguna akhir (walaupun memang demikian), tetapi pengembang web yang membuat tema atau plug-in itu tidak akan menyadari bug karena mereka tidak menyadarinya. t terpengaruh olehnya.

Ini berarti bahwa jika beberapa orang melaporkan masalah ini, pengembang tidak mengetahuinya dan tidak dapat merilis perbaikan untuk produk mereka.

Bagaimana Mengidentifikasi Masalah Pengalihan Login WordPress?

Karena masalahnya ada di tema WordPress atau plug-in atau beberapa hal lain, Anda dapat mencoba memperbaikinya sendiri terlebih dahulu. Jika Anda gagal memperbaiki diri sendiri, Anda perlu mendapatkan bantuan dari pakar atau pengembang WordPress.

Hal pertama yang harus Anda identifikasi adalah apakah masalahnya benar-benar loop redirect dan bukan sesuatu yang lain. Lakukan ini dengan memeriksa URL tujuan Anda.

Buka alat pengembang browser dan lihat URL yang ditampilkan di atas alat pengembang.

Jika ini bukan layar login WordPress (mis. http://example.com/wp-login.php) dan bukan URL acak, maka itu bukan loop pengalihan dan Anda harus mencari bantuan lain.

Jika layar login WordPress yang Anda tuju, maka masalahnya mungkin terkait dengan tema WordPress, plug-in, atau lainnya.

7 Cara Untuk Memperbaiki Masalah Loop Redirect Login di WordPress

Di bawah ini adalah 7 solusi teratas tentang cara memperbaiki masalah loop redirect login di WordPress.

1) Bersihkan Cache Browser Anda:

Ini adalah solusi paling sederhana, tetapi juga pengganti untuk pengujian lebih lanjut. Jika Anda dapat mengosongkan cache dan memperbaikinya dengan metode ini, maka itu kabar baik – sekarang Anda tahu apa yang harus dilakukan ketika masalah ini muncul lagi!

Untuk menghapus cache browser Anda, ikuti langkah-langkah berikut:

Google Chrome Clear browsing data
  • Pengguna Chrome pergi ke tiga titik -> Lebih banyak alat -> Hapus data penjelajahan
  • Pengguna Firefox pergi ke tiga titik -> Riwayat -> Hapus Riwayat Terbaru
Clear cache on Firefox
  • Pengguna IE 10 dan 11 pergi ke menu tarik-turun alat -> Keamanan -> Hapus Riwayat Penjelajahan
  • Pengguna IE 9 pergi ke Gear (kanan atas) -> Keamanan -> Hapus Riwayat Penjelajahan

Panduan dengan solusi ini adalah bahwa terkadang data sesi yang di-cache menyebabkan WP redirect loop.

2) Periksa tema dan plugin yang Anda gunakan:

Jika masalah loop redirect login terkait dengan tema WordPress Anda, maka Anda harus mencoba beralih ke tema default baru terlebih dahulu.

Misalnya, jika Anda menggunakan tema Twenty Fifteen sekarang dan mengalami masalah ini, alihkan ke Twenty Sixteen dan lihat apakah itu masih terjadi.

Sejauh ini saya belum mendengar laporan tentang masalah dengan tema default Twenty Sixteen, tetapi Anda selalu dapat mencobanya di lingkungan yang aman sebelum menayangkan situs Anda.

Jika mengubah tema menyelesaikan masalah, maka masalahnya kemungkinan besar berasal dari tema Anda saat ini. Anda perlu menghubungi pembuat tema dan memberi tahu mereka tentang bug ini.

Jika mengubah tema tidak memperbaikinya, cobalah beralih ke tema WordPress yang sama sekali berbeda dan lihat apakah itu masih terjadi.

Saya juga menyarankan untuk menginstal plug-in secara bertahap daripada sekaligus. Dengan cara ini Anda dapat mengisolasi plug-in mana yang menyebabkan masalah ini, kemudian menghubungi pembuat plug-in dan memberi tahu mereka tentang hal itu.

3) Periksa versi PHP dan Database Anda:

Jika Anda menggunakan versi PHP atau MySQL yang sudah ketinggalan zaman, maka mungkin ada masalah kompatibilitas dengan tema WordPress Anda yang menyebabkan redirect loop.

Change PHP vesion

Inilah sebabnya mengapa terkadang beralih ke versi yang lebih baru (mis. 5.4 alih-alih 5.2) akan memperbaiki masalah, tetapi dalam kasus lain, itu tidak membuat perbedaan sama sekali. Juga, ini dapat menunjukkan bahwa penyedia hosting Anda perlu meningkatkan teknologi ini.

Anda bisa membaca panduan cara update PHP versi terbaru & kenapa admin WordPress lemot?

4) Matikan semua layanan pihak ketiga dan lihat apakah itu berfungsi:

Jika Anda menggunakan paket hosting WordPress terkelola, maka ini tidak akan berhasil untuk Anda. Tetapi jika situs WordPress Anda menggunakan paket hosting bersama atau VPS/Server khusus, maka Anda harus mencoba mematikan semua layanan yang tidak penting di server web Anda.

Contohnya adalah Cloudflare CDN (atau alat 'kinerja' lainnya) dan plug-in caching yang menyimpan data di database atau sistem file Anda.

Jika menonaktifkan layanan pihak ketiga memperbaiki masalah, maka itu adalah konflik antara tema WordPress Anda dan alat pengoptimalan server host web Anda.

5) Periksa file .htaccess:

Jika Anda menduga bahwa itu adalah file .htaccess yang rusak atau cacat di situs web Anda, maka cukup pindahkan file .htaccess yang ada ke lokasi lain. Anda dapat mengganti namanya menjadi sesuatu seperti "htaccess-old" atau cukup hapus file tersebut sama sekali.

rename htaccess file

Kemudian coba akses situs Anda lagi dan lihat apakah itu berfungsi sekarang. Jika demikian, maka itu mungkin menyebabkan masalah loop redirect WordPress.

Jika Anda menggunakan plugin caching, hapus juga folder cache-nya serta semua file .htaccess di dalamnya. Periksa untuk melihat apakah ini memperbaiki masalah sebelum melanjutkan ke langkah berikutnya.

6) Cobalah plug-in Performancing Debugger:

Jika Anda seorang pengembang WordPress dan sedang mengerjakan tema atau plugin yang menyebabkan pengulangan pengalihan, maka plugin Performancing Debugger adalah solusinya.

Jika Anda bukan pengembang dan tidak dapat memperbaiki sendiri masalahnya, Anda juga dapat menyewa seseorang untuk memperbaikinya untuk Anda.

Semoga salah satu solusi di atas akan membantu menyelesaikan kesalahan redirect loop ini di WordPress.

7) Instal ulang WordPress:

Jika semuanya gagal, Anda harus mempertimbangkan untuk menginstal ulang WordPress. Sebelum melakukannya, pastikan database & konten Anda dicadangkan dan Anda dapat kembali ke area admin Anda dengan menambahkan folder "wp-admin" secara manual ke instalasi baru.

Juga, hapus semua file usang yang mungkin menyebabkan konflik dengan instalasi WordPress baru Anda.

Video Youtube

Kesimpulannya:

Loop redirect WP bukanlah masalah yang sangat umum, hampir semua pengguna WordPress belum pernah mengalaminya sebelumnya. Itu juga berarti bahwa tidak banyak informasi online tentang cara memperbaikinya. Tetapi jika Anda mengikuti artikel ini dan mencoba setiap langkah satu per satu, saya yakin Anda akan dapat menyelesaikan masalah Anda dalam satu atau dua jam.

Juga, seperti yang saya katakan sebelumnya, terkadang WP redirect loop disebabkan oleh layanan pihak ketiga seperti Cloudflare, dan hal terbaik yang dapat Anda lakukan adalah menghubungi tim dukungan mereka untuk bantuan lebih lanjut.

Jangan ragu untuk meninggalkan pemikiran Anda di bagian komentar di bawah, dan silakan bagikan artikel ini jika menurut Anda bermanfaat