Cara Merubah Base dan URL Author WordPress – Ingin merubah base dan url author bawaan wordpress? ingin menyesuaikan dan merapikan url yang mencerminkan identitas blog atau situs web? Anda berada di artikel yang tepat saat ini.
Pada pembahasan singkat ini, kami akan menjelaskan bagaimana cara merubah slug author dan base author pada situs web yang menggunakan wordpress. WordPress memiliki pengaturan permalink, dimana wordpress memiliki fitur untuk membuat struktur URL khususu untuk halaman arsip. Baik itu post, custom post type ataupun author.
Dengan merubah base dan url author bawaan wordpress ini akan lebih meningkatkan estetika, fungsi dan kompatibilitas dari sebuah url. Secara default url author otomatis mengambil dari nicknam dan email yang Anda daftarkan. Tidak ada fitur utama pada dashboard user untuk merubah url author itu sendiri.
Apa itu URL Slug dan URL Base?
Dalam struktur permalink wordpress ada dua jenis URL, slug dan Base. Slug adalah bagian dari URL yang memadukan judul konten Anda dengan karakter-karakter yang ramah SEO. Slug membuat URL lebih informatif dan mudah dibaca oleh mesin pencari dan pengguna.
Saat Anda membuat konten baru di WordPress, sistem akan secara otomatis menghasilkan slug berdasarkan judul artikel Anda. Namun, Anda dapat mengeditnya untuk mengoptimalkan kata kunci dan kejelasan.
Base URL dalam WordPress adalah bagian tetap dari alamat situs web Anda. Ini adalah elemen yang menjadi dasar bagi semua URL halaman dan postingan Anda. Memahami konsep base URL penting untuk mengelola tautan internal dan eksternal di situs Anda dengan bijaksana.
Cara Merubah Base dan URL Author WordPress
Cara merubah base dan URL Author WordPress dapat dilakukan dengan berbagai cara, pilih dan simak langkah-langkah berikut ini:
Baca juga: Cara Hapus Kolom Komentar WordPress
Melalui Database WordPress
Cara pertama yang dapat dilakukan adalah merubah slug URL Author melalui database. Anda harus masuk dan mengakses database wordpress melalui cPanel atau layanan penyedia hosting situs web. Tidak direkomendasikan untuk Anda yang tidak memiliki pengetahuan pada database.
Masuk melalui cPanel, lalu pilih menu phpMyadmin. Nantinya akan diarahkan ke halaman phpmyadmin, pilih database yang digunakan pada situs web, dan temukan tabel wp_users.
Pilih salah satu user yang ingin diganti dan klik tombol edit, temukan field user_nicename. Ubah isi dari user_nicename dengan nama yang diinginkan, jika sudah yakin maka simpan perubahan yang dilakukan tadi.
Cara Merubah Base URL Author
Secara default atau bawaan dasar url author wordpress adalah seperti ini,
https://domain.com/author/nama-author
Lalu bagaimana cara merubah base URL author /author/ menjadi yang kita inginkan? Caranya cukup mudah, silahkan tambah kode dibawah ini di file function.php wordpress,
function change_author_base() {
global $wp_rewrite;
$author_slug = 'profile';
$wp_rewrite->author_base = $author_slug;
}
add_action('init', 'change_author_base');
pada baris $author_slug = ‘profile’, silahkan ganti profile menjadi yang sesuai Anda inginkan. Maka nanti hasilnya akan menjadi seperti ini,
https://domain.com/profile/nama-author
Jika sudah, jangan lupa untuk flush url wordpress dengan cara masuk ke halaman dashboard » permalink lalu klik tombol save tanpa melakukan perubahan apapun.
Merubah URL Author
Selanjutnya, setelah merubah base url author, Anda dapat merubah url author yang tidak dapat dirubah melalui dashboard user. Anda perlu menambahkan kustom kode untuk dapat merubah url author sesuai dengan keinginan.
Tambahkan kode dibawah ini pada file function.php,
if (current_user_can('manage_options')) {
function lwp_2629_user_edit_ob_start() {ob_start();}
add_action( 'personal_options', 'lwp_2629_user_edit_ob_start' );
function lwp_2629_insert_nicename_input( $user ) {
$content = ob_get_clean();
$regex = '/<tr(.*)class="(.*)\buser-user-login-wrap\b(.*)"(.*)>([\s\S]*?)<\/tr>/';
$nicename_row = sprintf(
'<tr class="user-user-nicename-wrap"><th><label for="user_nicename">%1$s</label></th><td><input type="text" name="user_nicename" id="user_nicename" value="%2$s" class="regular-text" />' . "\n" . '<span class="description">%3$s</span></td></tr>',
esc_html__( 'Nicename' ),
esc_attr( $user->user_nicename ),
esc_html__( 'Must be unique.' )
);
echo preg_replace( $regex, '\0' . $nicename_row, $content );
}
add_action( 'show_user_profile', 'lwp_2629_insert_nicename_input' );
add_action( 'edit_user_profile', 'lwp_2629_insert_nicename_input' );
function lwp_2629_profile_update( $errors, $update, $user ) {
if ( !$update ) return;
if ( empty( $_POST['user_nicename'] ) ) {
$errors->add(
'empty_nicename',
sprintf(
'<strong>%1$s</strong>: %2$s',
esc_html__( 'Error' ),
esc_html__( 'Please enter a Nicename.' )
),
array( 'form-field' => 'user_nicename' )
);
} else {
$user->user_nicename = $_POST['user_nicename'];
}
}
add_action( 'user_profile_update_errors', 'lwp_2629_profile_update', 10, 3 );
}
Jika sudah, jangan lupa untuk flush url wordpress dengan cara masuk ke halaman dashboard » permalink lalu klik tombol save tanpa melakukan perubahan apapun. Buka halaman url author melalui mode penyamaran (incognito) untuk memastikan berjalan atau tidak.
Perlu diketahui! Jika Anda mengizinkan halaman author untuk di index oleh mesin pencarian, harap melakukan redirect dari url author lama ke url author yang baru untuk menghindari page not found.
Baca juga: Cara Memperbaiki Gagal Login WordPress Setelah Update URL
Menggunakan Plugin
Selain dapat menggunakan kustom kode, juga dapat menggunakan plugin. Ini cocok untuk Anda yang tidak memahami dan memiliki dasar pemrograman atau bagi Anda menggunakan kode sangat beresiko. Silahkan gunakan plugn Edit Author Slug WordPress untuk mendapatkan fitur merubah url melalui halaman dashboard user.
Cukup install dan aktifkan plugin ini, lalu masuk pada halaman users pilih salah satu user yang ingin diganti url author. Edit user, dan temukan bagian Author Slug, silahkan masukkan author slug yang diinginkan.
Kesimpulan
Mengubah slug dan base url author wordpress adalah sebuah langkah kecil namun efektif untuk membuat situs web lebih terlihat profesional dan ramah pengguna. Anda dapat melakukan perubahan tersebut dengan sedikit bantuan menggunakan kustom kode ataupun menggunakan plugin wordpress.