Bagaimana Mengubah Awalan Database WordPress untuk Meningkatkan Keamanan

Database WordPress seperti otak untuk keseluruhan situs WordPress Anda karena setiap informasi tersimpan di sana sehingga menjadikannya sasaran favorit para hacker. Spammer dan hacker menjalankan kode otomatis untuk suntikan SQL. Nah, sayangnya banyak orang lupa mengganti awalan database saat mereka menginstal WordPress. Hal ini mempermudah peretas untuk merencanakan serangan massal dengan menargetkan awalan default wp_ . Cara paling cerdas untuk melindungi database Anda adalah dengan mengubah awalan database yang sangat mudah dilakukan di situs yang sedang Anda siapkan. Tapi dibutuhkan beberapa langkah untuk mengubah awalan database WordPress dengan benar untuk situs Anda yang sudah mapan tanpa benar-benar mengacaukannya.

Persiapan

Sebaiknya Anda membuat cadangan Database WordPress Anda sebelum melakukan sesuatu yang disarankan dalam tutorial ini. Penting untuk menyimpan backup harian dari situs Anda, kami merekomendasikan plugin BackupBuddy untuk melakukan itu. Hal berikutnya yang kami sarankan adalah Anda mengalihkan pengunjung ke halaman pemeliharaan sementara.

Ubah Tabel awalan di wp-config.php

Buka file wp-config.php Anda yang terletak di direktori root WordPress Anda. Ubah baris awalan dari tabel wp_ untuk sesuatu yang lain seperti ini wp_a123456_

Jadi garis akan terlihat seperti ini:

$ table_prefix = 'wp_a123456_'; 

Catatan: Anda hanya bisa mengubahnya menjadi angka, huruf, dan garis bawah.

Ubah semua Nama Tabel Basis Data

Anda perlu mengakses database Anda (kemungkinan besar melalui phpMyAdmin), dan kemudian mengubah nama tabel menjadi tabel yang kami tentukan di file wp-config.php. Jika Anda menggunakan hosting cPanel WordPress, Anda bisa menemukan link phpMyAdmin di cPanel Anda. Lihatlah gambar di bawah ini:

phpMyAdmin

Ada total 11 tabel default WordPress, sehingga mengubahnya secara manual akan terasa sakit.

SQL Query

Itu sebabnya untuk membuat segalanya lebih cepat, kita memiliki query SQL yang bisa Anda gunakan.

Tabel RENAME `wp_commentmeta` TO` wp_a123456_commentmeta`;
 Tabel RENAME `wp_comments` TO` wp_a123456_comments`;
 Tabel RENAME `wp_links` TO` wp_a123456_links`;
 Tabel RENAME `wp_options` TO` wp_a123456_options`;
 Tabel RENAME `wp_postmeta` TO` wp_a123456_postmeta`;
 Tabel RENAME `wp_posts` TO` wp_a123456_posts`;
 Tabel RENAME `wp_terms` TO` wp_a123456_terms`;
 Tabel RENAME `wp_termmeta` TO` wp_a123456_termmeta`;
 Tabel RENAME `wp_term_relationships` TO` wp_a123456_term_relationships`;
 Tabel RENAME `wp_term_taxonomy` TO` wp_a123456_term_taxonomy`;
 Tabel RENAME `wp_usermeta` TO` wp_a123456_usermeta`;
 Tabel RENAME `wp_users` TO` wp_a123456_users`; 

Anda mungkin harus menambahkan baris untuk plugin lain yang mungkin menambahkan tabel mereka sendiri di database WordPress. Idenya adalah bahwa Anda mengubah semua tabel awalan dengan yang Anda inginkan.

Tabel Opsi

Kita perlu mencari tabel pilihan untuk field lain yang menggunakan wp_ sebagai awalan, jadi kita bisa menggantinya. Untuk mempermudah proses, gunakan query ini:

SELECT * FROM `wp_a123456_options` WHERE` option_name` LIKE '% wp_%' 

Ini akan mengembalikan banyak hasil, dan Anda perlu pergi satu demi satu untuk mengubah baris ini.

Tabel UserMeta

Selanjutnya, kita perlu mencari usermeta untuk semua bidang yang menggunakan wp_ sebagai prefiks, jadi kita bisa menggantinya. Gunakan query SQL untuk itu:

SELECT * FROM `wp_a123456_usermeta` WHERE` meta_key` LIKE '% wp_%' 

Jumlah entri mungkin berbeda pada berapa banyak plugin yang Anda gunakan dan itu. Ubah saja segala sesuatu yang memiliki wp_ ke awalan baru.

Backup dan Selesai

Anda sekarang siap untuk menguji situs ini. Jika Anda mengikuti langkah di atas, maka semuanya harus bekerja dengan baik. Sekarang, Anda harus membuat cadangan baru dari database Anda hanya untuk berada di sisi yang aman.