2 Cara Mengganti Url Login Admin WordPress
Bosan dengan URL login WordPress yang itu-itu saja? Ingin menambah lapisan keamanan ekstra untuk website Anda? Yuk, kita ubah URL login admin WordPress menjadi sesuatu yang unik dan sulit ditebak! Artikel ini akan memandu Anda langkah demi langkah, tanpa perlu keahlian coding yang rumit.
Secara default, halaman login WordPress dapat diakses dengan menambahkan path /wp-login.php
atau /wp-admin/
, dari URL utama WordPress Anda.
Contoh:
- www.domain.com/wp-admin/ (Diarahkan ulang ke wp-login.php)
- www.domain.com/wp-login.php
Postingan kali ini kita akan mengganti url login admin WordPress dengan 2 cara, Menggunakan plugin dan Manual.
Mengganti Url login Admin WordPress Menggunakan Plugin.
Ada banyak plugin yang memiliki fungsi mengganti Url login Admin yang bisa kalian temukan di wordpress.com, Sebagai contoh plugin yang popular saat ini WPS Hide login.
Step 1 install plugin
Instalasi Bisa dilakukan melalui menu plugin di dashboard wordpress kalian. Cari plugin dengan kata kunci “wps hide login” lalu install.
Step 2 Setting Url
Setelah WPS Hide Login aktif, Kalian bisa akses melalui menu Setting > WPS Hide Login. Silahkan isi bagian dibawah ini :
- Login Url isikan dengan path yang ingin diubah. (wajib diingat).
- Redirection url isikan dengan halaman yang tampil bila tidak sesuai, defaultnya menampilkan 404/not found.
Atau bisa lihat gambar dibawah sebagi contoh.
Step 3 Save dan coba url baru
Sampai disini save dan silahlan log out dah akses kembali url login admin wordpress dengan url yang baru.
Jika menghadapi kendala satelah melakukan instalasi dan setting url dengan plugin WP Hiden login, Kalian bisa mendisable plugin agar bisa akses url login admin default. Caranya disable plugin bisa dilihat di artikel berikut ini.
Mengganti Url login Admin Tanpa Plugin (Manual).
Sebelum melakukan Cara manual, ada baiknya melakukan backup file wordpress kalian terutama dua file php yang akan di edit.
Cara berikut ini dibutuhkan merubah beberapa baris code pada file wordpress yaitu :
- /public_html/wp-login.php
- /public_html/wp-content/themes/tema-digunakan/functions.php.
Contoh kasus yang akan diterapkan adalah mengganti default path url login admin /wp-login.php menjadi /admin-web.php. Kalian bisa ubah sesuai dengan kebutuhkan kalian.
Step 1 Rename file wp-login.php menjadi admin-web.php
Pertama cari file wp-login.php yang berada di root direktori website wordpress, kalian bisa copy atau rename menjadi admin-web.php (bebas). Jangan lupa backup file dan ubah ekstensi atau nama dari file asli wp-login.php.
Step 2 Ubah Potongan Code berkaitan wp-login pada file admin-web.php
Selanjutnya buka file admin-web.php lalu cari potongan kode atau script “wp-login” dan ganti menjadi admin-web (disesuaikan dengan nama file kalian yah). Total yang diubah ada 23 item. Pada gambar dibawah menggunakan Editor Visual Studio untuk membantu pergantian.
Step 3 Penambahan Filter dan Fungsi di function.php theme WordPress.
Tambahkan baris kode dibawha ini dan jangan lupa merubah semua potongan kode yang berkaitan dengan admin-web menjadi nama url atau file pengganti wp-login.php.
// Filter & Fungsi untuk perubahan nama WordPress logout URL
add_filter( 'logout_url', 'my_logout_page', 10, 2 );
function my_logout_page( $logout_url) {
return home_url( '/admin-web.php'); // The name of your new login file
}
// Filter & Fungsi untuk perubahan nama Lost Password URL
add_filter( 'lostpassword_url', 'my_lost_password_page', 10, 2 );
function my_lost_password_page( $lostpassword_url ) {
return home_url( '/admin-web.php?action=lostpassword'); // The name of your new login file
}
Step 4 Save atau Upload file pengganti wp-login.php atau function.php
Jika perubahan dilakukan di lokal kalian bisa upload terlebih dahulu file tersebut ke lokasi path direktori yang sama.
step 5 Redirect url .htaccess
jangan lupa ganti semua potongan kode admin-web menjadi url atau file pengganti wp-login.php kalian. Jika server mendukung .htaccess kalian bisa menggunakan script rule dibawah ini untuk melakukan redirect /admin-web ke /admin-web.php
RewriteEngine On
RewriteRule ^admin-web$ https://coba.sobit.link/admin-web.php [NC,L]
Step 6 Hasil Akhir
Stelah melakukan step langkah diatas maka url login admin url default kalian seperti namadomain.com/wp-admin
dan namadomain.com/wp-login.php
tidak dapat diakses. Url Login dapat diakses melalaui /admin-web
atau /admin-web.php
.
Ringkasan
Cara dengan plugin tidak akan ada kendala ketika ada update wordpress atau theme selama plguin compatible dengan versi wordpress, sedangkan cara manual cenderugn harus mengulangi langkah dari awal jika ada update core wordpress atapun theme.