Mengelola blog WordPress memang susah-susah gampang, buat kamu yang baru belajar ngeblog menggunakan WordPress yang self hosted pasti pernah mengalami kendala seperti tidak bisa login WordPress.
Kendala tidak bisa login di situs web WordPress bisa jadi karena IP address kamu diblokir oleh plugin keamanan, salah melakukan konfigurasi pada inti WordPress, ganti nama domain, kesalahan pada file .htaccess, dll.
Setidaknya kami menemukan ada 9 kesalahan yang dapat membuat kamu tidak bisa login di WordPress beserta solusinya.
1. Lupa Password WordPress
Lupa password sebenarnya bisa diatasi dengan menggunakan layanan password manager, mungkin yang saat ini masih suka lupa password belum menggunakan password manager untuk menyimpan dan mengelola password.
Jika blog kamu sudah diatur untuk SMTP email-nya, berarti fitur forgot password bisa digunakan. Tinggal kamu klik link lost your password? Selanjutnya masukkan alamat email administrator, cek email yang dikirimkan oleh sistem WordPress, klik link konfirmasi untuk melakukan reset password, dan set password yang baru.
Nah bagaimana jika blog WordPress baru seumur jagung, baru selesai instalasi WordPress terus lupa password administratornya? Belum sempet mengatur email SMTP sama sekali. Alhasil fitur lost your password tidak bisa digunakan. Jika kondisinya seperti ini kamu bisa reset password menggunakan phpMyAdmin.
Download phpMyAdmin terbaru, lalu upload di folder tersendiri jangan digabungkan dengan folder seperti WP-Admin, WP-Content, maupun WP-Includes. Bikin saja folder baru tersendiri, setelah itu akses folder yang berisi file phpMyAdmin. Misalnya gini https://www.situstarget.com/blog/phpMyAdmin/.
Login dengan menggunakan username dan password MySQL. Jika lupa username dan passwordnya kamu bisa lihat lagi di file WP-Config.php di dalamnya ada username dan password, tinggal kamu copy dan paste saja untuk login di phpMyAdmin. Setelah berhasil login, sekarang kamu perlu mengedit database WordPress.
Jika hal ini baru pertama kali kamu lakukan sebaiknya backup terlebih dahulu database yang existing saat ini.
Cara Backup Database WordPress dengan phpMyAdmin:
- Pilih database WordPress kamu terlebih dahulu.
- Pilih menu ekpor.
- Metode ekspor bisa pilih Cepat.
- Format bisa pilih SQL.
- Tahap berikutnya yaitu klik tombol Kirim.
Proses backup bisasanya memakan waktu hanya beberapa detik saja. Itu juga tergantung dari seberapa besar database yang kamu miliki. Umumnya blog WordPress yang masih baru dibuat, ukuran database-nya tidak terlalu besar.
Setelah proses backup database WordPress selesai, sekarang kita reset password Admin menggunakan phpMyAdmin. Pilih database WordPress, cari tabel WP_Users, pada akun dengan ID 1, kamu bisa pilih ubah.
Selanjutnya tinggal ke kolom user_pass, masukkan password berikut ini PasswordBaruKu. Pilih fungsi yaitu MD5, setelahnya kamu bisa klik tombol Kirim untuk menyimpan password yang baru saja dibuat.
Setelah itu kamu bisa kembali ke laman login blog WordPress menggunakan username dengan kata sandi yang baru yaitu PasswordBaruKu. Kamu bisa menggunakan password yang kuat tentunya.
2. Lupa URL Log in Blog WordPress
Saya baru pertama kali menggunakan situs web berbasis CMS WordPress, saya tidak mengetahui di mana alamat URL login WordPress itu berada. URL login WordPress alamatnya mudah, yaitu https://alamatdomainkamu.com/wp-login.php.
Lupa URL login WordPress juga bisa karena kamu melakukan kustomisasi URL login WordPress dengan menggunakan plugin keamanan seperti WPS Hide Login dan iThemes Security.
Sehingga alamat URL login tidak lagi standar seperti URL yang tadi saya sebutkan di awal. Cara mengembalikan URL login ke semula yaitu tinggal kamu rename folder plugins atau rename pada folder WPS Hide Login dan iThemes Security.
Rename bisa kamu tambah dengan angka -001 atau rename asal juga boleh. Tujuannya tidak lain untuk menonaktifkan plugin tersebut, sehingga kamu bisa kembali mengakses URL login WordPress menggunakan versi bawaan yang standarnya.
3. Password Benar Tapi Tidak Bisa Login
Password sudah benar dimasukkan ke form login, tetapi mengapa saya tidak bisa login ke blog WordPress? Jawabannya bisa jadi karena Cookie dan Cache.
Cookie adalah berkas kecil yang berada di direktori browser yang menyimpan informasi mengenai bagaimana interaksi user dengan website tertentu. WordPress memerlukan cookie ini selama proses login, jika cookie tidak diaktifkan maka login ke situs web WordPress tidak akan berhasil.
Sedangkan cache adalah berkas temporer yang disimpan pada browser saat kamu mengakses sebuah laman web. Jika cache tersebut tidak diperbaharui dengan benar, kemungkinan kamu akan mengakses berkas yang lama. Solusinya adalah pertama kamu perlu mengaktifkan fitur cookie yang ada di browser.
Kedua, kamu harus menghapus cookie dan cache terlebih dahulu. Caranya kamu buka menu browser, lalu pilih clear browsing data. Setelah cookie dan cache telah berhasil dihapus, tinggal kamu coba untuk login kembali.
4. Konflik dengan Plugin WordPress
Konflik dengan plugin WordPress bisa terjadi saat kamu salah login berturut-turut lalu IP Address yang kamu gunakan dianggap melakukan serangan brute force oleh plugin seperti Jetpack, Sucuri, WordFence, iThemes Security, dst.
Ini juga yang menyebabkan mengapa kamu tidak bisa login ke blog WordPress. Solusi dari permasalahan ini yaitu kamu bisa lakukan deactive plugin yang menyebabkan IP Address terblokir.
Caranya yaitu login dengan akun FTP kamu, lalu buka WP-Content/Plugins, kamu search direktori dengan nama plugin yang memblokir IP Address itu kira-kira apa. Misalnya yang memblokir adalah si WordFence.
Tinggal kamu rename saja direktori WordFence untuk menonaktifkan plugin tersebut. Jika sekiranya yang memblokir iThemes maka yang harus diganti nama foldernya adalah plugin iThemes.
Jika kamu merasa bingung plugin apa yang menyebabkan IP Address diblokir, kamu bisa rename saja direktori plugin dengan nama misalnya Plugins001 atau Plugin-Off. Tujuannya untuk menonaktifkan semua plugin yang terpasang.
5. Whitelist File .Htaccess
Kamu tidak bisa login ke WordPress bisa juga disebabkan karena berkas tersebut dilindungi oleh file .htaccess. Umumnya ini bukan fitur bawaan dari WordPress, namun sudah masuk ke tweaking untuk meningkatkan keamanan WordPress.
Solusi dari permasalahan ini yaitu kamu dapat menghapus file .htaccess yang ada di direktori WordPress maupun yang ada di dalam direktori WP-Admin. Kalau tidak mau dihapus, bisa coba di rename saja.
Jika dihapus, kamu bisa buat berkas baru bernama .htaccess, lalu coba log in blog WordPress. Pilih Pengaturan, pilih Permalink, dan simpan. Atau bisa juga kamu matikan fitur yang hanya memperbolehkan static IP address di berkas .htaccess.
Cari code berikut ini, lalu kamu hapus, dan simpan.
<Files wp-login.php>
order deny,allow
Deny from all# IP address Kamu
allow from 123.123.123.123</Files>
6. Ganti Domain WordPress
Saat kamu mengganti nama domain blog WordPress, ada beberapa poin yang perlu kamu lakukan agar proses pergantian nama domain bisa berjalan dengan baik. Jika terjadi kesalahan, kemungkinan besar situs web WordPress kamu tidak akan bisa diakses sama sekali.
Bukan hanya masalah tidak bisa login WordPress saja, tetapi juga situs tidak bisa diakses saat kamu mencoba membuka laman WP-Admin atau laman dasbor WordPress. Error karena perubahan domain ditandai dengan di redirect-nya kamu ke alamat domain atau sub domain yang baru.
Cara mengubah domain yang benar di WordPress, yaitu:
- Buka menu Pengaturan pada laman dasbor WordPress > pilih Umum lalu ubah Alamat WordPress (URL) dan Alamat Situs (URL). Isi dengan https://namablogwpkamu.com.
- Setelah itu, masukkan informasikan perubahan melalui berkas WP-Config.php dengan memasukkan kode berikut ini define(‘WP_HOME’,’https://namablogwpkamu.com’); define(‘WP_SITEURL’,’https://namablogwpkamu.com’).
- Edit pada database menggunakan phpMyAdmin. Pilih tabel wp_options, ubah option_name siteurl dan home. pada option_value bisa diisi dengan https://namablogwpkamu.com.
Setelah proses di atas kamu lakukan, tinggal kamu refresh dan relogin saja.
7. WordPress Blank Putih
Ada beberapa penyebab mengapa laman WordPress menjadi blank berwarna putih tidak menampilkan apapun. Beberapa diantaranya yaitu:
- Batasan penggunaan memori untuk WordPress terlalu rendah, permasalahan ini umumnya saat kamu menggunakan layanan shared hosting.
- Antara tema dan plugin ada yang tidak kompatibel satu sama lain.
- Atau bisa juga karena ada plugin yang bentrok.
- Kesalahan bisa juga terjadi karena adanya bug pada plugin atau tema WordPress, error sering terjadi saat WordPress diperbaharui ke versi terbaru.
Solusinya yaitu kamu perlu menonaktifkan keseluruhan plugin, baru dinyalakan satu per satu untuk melihat plugin mana yang menyebabkan error. Sebelum menonaktifkan plugin, ada baiknya tema WordPress dikembalikan ke default dahulu.
Itu terkait tema dan plugin, sedangkan terkait memori yang diberikan batasan terlalu rendah. Solusinya ada dua, pertama kamu bisa menghubungi pihak hosting untuk meningkatkan batasan penggunaan memori.
Atau yang kedua, kamu bisa sedikit melakukan editing pada berkas wp-config.php dan masukkan kode berikut ini:
define(‘WP_MEMORY_LIMIT’, ‘64M’);
8. Berkas WP-Login.php Terhapus atau Rusak
Saat bersih-bersih berkas maupun folder yang ada di direktori WordPress, bisa saja kamu tidak sengaja menghapus berkas WP-Login.php. Tanpa berkas tersebut kamu tidak akan bisa mengakses laman dasbor WordPress.
Kalau memang tidak merasa menghapus berkas WP-Login.php, bisa juga karena berkas tersebut rusak / corrupt, bisa juga kamu salah menaruh berkas tersebut di luar direktori WordPress. Lantas bagaimana solusinya?
- Backup terlebih dahulu berkas WP-Login.php jika masih ada saat ini.
- Hapus berkas WP-login.php melalui FTP (berkas tersebut berada di direktori tempat kamu menginstal WordPress).
- Download WordPress versi terbaru, kamu hanya membutuhkan berkas WP-Login.php saja.
- Salin berkas WP-Login.php yang baru ke diretori WordPress kamu (unggah dengan FTP).
- Lalu coba akses dan masuk kembali.
9. Masalah Tema WordPress
Tidak bisa login WordPress penyebabnya bisa karena tema WordPress yang menyediakan fitur untuk kustomisasi login. Masalah ini bisa saja terjadi karena tema tidak kompatibel dengan update terbaru dari inti WordPress.
Solusinya kamu bisa menggunakan tema bawaan dari WordPress. Rename terlebih dahulu tema WordPress yang saat ini dipakai, lokasinya berada di wp-content/themes. Setelah di rename tema yang aktif saat ini.
WordPress akan menggunakan tema bawaannya. Sekarang, coba login kembali untuk mengkonfirmasi apakah masalah tidak bisa login ini karena tema yang tidak kompatibel. Jika berhasil login, kemungkinan tema sebelumnya bermasalah.
Kesimpulan
Permasalahan tidak bisa log in WordPress memang bikin kepala pusing, apalagi pemula yang baru menggunakan WordPress. Bingung harus memulainya darimana dan bagaimana menyelesaikan masalah yang terjadi.
Dari beberapa cara di atas bisa kita buat rangkuman mengenai solusi dari masalah tidak bisa login ini.
- Ganti password kamu menggunakan phpMyAdmin.
- Bersihkan cache dan cookie pada browser yang digunakan.
- Matikan keseluruhan plugin yang digunakan saat ini.
- Gunakan tema default WordPress.
- Tinjau kembali berkas .htaccess yang membatasi IP Address.
- Ganti berkas WP-Login.php dengan berkas yang baru.
- Cek batasan penggunaan memori WordPress kamu.
Dari beberapa cara di atas, mana cara yang bisa menyelesaikan masalah tidak bisa login WordPress yang sudah kamu lakukan? Share pendapat kamu di Forum.Situstarget.com ya untuk berdiskusi lebih lanjut.