Management Database WordPress dengan phpMyAdmin

WordPress ditulis menggunakan PHP sebagai bahasa skrip dan MySQL sebagai sistem manajemen database-nya. Untuk menggunakan WordPress , Anda tidak perlu mempelajari keduanya.

Namun, pemahaman yang sangat mendasar tentang keduanya dapat membantu Anda memecahkan masalah serta meningkatkan pemahaman Anda tentang cara kerja WordPress .

Pada artikel ini, saya akan menjelaskan bagaimana WordPress menggunakan database termasuk pengantar ke tabel database WordPress default.

Saya juga akan menunjukkan kepada Anda bagaimana memanagement database WordPress menggunakan phpMyAdmin yang akan mencakup pembuatan backup database, mengoptimalkan database WordPress, dan banyak lagi.

Cara mengelola database WordPress menggunakan phpMyAdmin

Ini adalah panduan komprehensif tentang management database WordPress, jadi saya telah menambahkan daftar isi untuk navigasi yang lebih mudah:

Apa itu Database dan Bagaimana WordPress Menggunakannya?

Database adalah sistem untuk menyimpan dan mengambil data secara terorganisir. Basis data memungkinkan perangkat lunak untuk mengelola data dengan cara yang dapat diprogram.

Misalnya: WordPress menggunakan PHP (bahasa pemrograman) untuk menyimpan dan mengambil data dari database.

Informasi yang disimpan dalam database WordPress termasuk posting, halaman, komentar, kategori, tag, bidang khusus, pengguna, dan pengaturan WordPress lainnya. Saya akan menguraikannya nanti di tutorial saat kami membahas semua tabel database WordPress.

Saat Anda pertama kali menginstall WordPress, ia meminta Anda untuk memberikan nama database, host, nama pengguna, dan kata sandi. Informasi ini disimpan dalam file konfigurasi bernama wp-config.php .

Informasi database WordPress

Selama instalasi, WordPress menggunakan informasi yang Anda berikan tentang database untuk membuat tabel dan menyimpan data instalasi default di dalam tabel tersebut.

Setelah penginstallan, WordPress menjalankan kueri ke database ini untuk menghasilkan halaman HTML secara dinamis untuk situs web atau blog Anda.

Inilah yang membuat WordPress sangat kuat karena Anda tidak perlu membuat file .html baru untuk setiap halaman yang ingin Anda buat. WordPress menangani semuanya secara dinamis.

Di mana database WordPress saya disimpan?

WordPress menggunakan MySQL sebagai sistem manajemen basis datanya, yang merupakan perangkat lunak yang diinstal di server hosting WordPress Anda. Database WordPress Anda juga disimpan di server yang sama.

Namun lokasi ini tidak dapat diakses di sebagian besar lingkungan hosting bersama. Namun, jika Anda menggunakan paket hosting VPS atau server khusus, Anda dapat menggunakan alat baris perintah untuk menemukan database.

Paling sering itu terletak di jalur berikut:

/ var / lib / mysql / nama_database_anda

Namun, ini bisa berbeda dari satu penyedia hosting ke lainnya.

Penting untuk diingat bahwa Anda tidak perlu mengakses file database itu sendiri. Anda dapat menggunakan alat lain seperti phpMyAdmin untuk management database Anda.

Apa itu phpMyAdmin?

PhpMyAdmin adalah perangkat lunak berbasis web yang memungkinkan Anda untuk mengelola database MySQL menggunakan browser web Anda. Ini menawarkan antarmuka yang mudah digunakan yang memungkinkan Anda menjalankan perintah MySQL dan operasi database.

Anda juga dapat menggunakannya untuk menelusuri dan mengedit tabel database, baris, dan bidang. Ini juga memungkinkan Anda untuk mengimpor, mengekspor, atau menghapus semua data di dalam database.

Bagaimana cara Mengakses PhpMyAdmin?

PhpMyAdmin sudah diinstall sebelumnya dengan semua perusahaan hosting WordPress teratas. Anda dapat menemukannya di bawah bagian Database di dasbor cPanel akun hosting Anda. Di bawah ini adalah contoh tangkapan layar dari panel kontrol Bluehost:

phpMyAdmin di cPanel

Bergantung pada penyedia hosting Anda, antarmuka cPanel Anda mungkin terlihat berbeda dari tangkapan layar di atas. Anda masih dapat menemukan ikon phpMyAdmin di bawah bagian database.

Mengkliknya akan membuka antarmuka phpMyAdmin di mana Anda dapat memilih database WordPress Anda dari kolom kiri. Setelah itu, phpMyAdmin akan menampilkan semua tabel di database WordPress Anda.

Dasbor PhpMyAdmin

Mari kita lihat tabel database WordPress.

Memahami Tabel Database WordPress

Setiap installasi WordPress memiliki 12 tabel default di database. Setiap tabel database berisi data untuk berbagai bagian, fitur, dan fungsionalitas WordPress.

Melihat struktur tabel ini, Anda dapat dengan mudah memahami di mana berbagai bagian situs web Anda disimpan. Saat ini, penginstallan WordPress default membuat tabel berikut:

Catatan: wp_ sebelum setiap nama tabel adalah prefiks database yang Anda pilih selama penginstalan. Ini bisa berbeda jika Anda mengubahnya pada saat installasi.

wp_commentmeta: Tabel ini berisi informasi meta tentang komentar yang diposting di situs WordPress. Tabel ini memiliki empat bidang meta_id, comment_id, meta_key, dan meta_value. Setiap meta_id terkait dengan comment_id. Salah satu contoh informasi meta komentar yang disimpan adalah status komentar (disetujui, tertunda, sampah, dll).

wp_comments: Seperti namanya, tabel ini berisi komentar WordPress Anda. Ini berisi nama penulis komentar, url, email, komentar, dll.

wp_links: Untuk mengelola blogroll yang dibuat dengan WordPress versi sebelumnya atau plugin Manajer Tautan .

wp_options: Tabel ini berisi sebagian besar pengaturan seluruh situs WordPress Anda seperti: url situs, email admin, kategori default, posting per halaman, format waktu, dan banyak lagi. Tabel opsi juga digunakan oleh banyak plugin WordPress untuk menyimpan pengaturan plugin.

wp_postmeta: Tabel ini berisi informasi meta tentang posting WordPress, halaman, dan jenis posting kustom Anda. Contoh informasi meta posting adalah template mana yang digunakan untuk menampilkan halaman, bidang kustom, dll. Beberapa plugin juga akan menggunakan tabel ini untuk menyimpan data plugin seperti informasi SEO WordPress.

wp_posts: Nama mengatakan posting tetapi sebenarnya tabel ini berisi semua jenis posting atau harus kita sebut jenis konten. Tabel ini berisi semua posting, halaman, revisi, dan jenis posting kustom Anda.

wp_termmeta: Tabel ini memungkinkan pengembang untuk menyimpan metadata khusus untuk istilah-istilah di bawah taksonomi khusus mereka. Misalnya, WooCommerce menggunakannya untuk menyimpan metadata untuk atribut dan kategori produk.

wp_terms: WordPress memiliki sistem taksonomi yang kuat yang memungkinkan Anda untuk mengatur konten Anda. Item taksonomi individu disebut istilah, dan disimpan dalam tabel ini. Misalnya, kategori dan tag WordPress Anda adalah taksonomi, dan setiap kategori / tag di dalamnya adalah sebuah istilah.

wp_term_relationships: Tabel ini mengatur hubungan jenis posting WordPress dengan istilah dalam tabel wp_terms. Misalnya ini adalah tabel yang membantu WordPress menentukan postingan X dalam kategori Y.

wp_term_taxonomy: Tabel ini mendefinisikan taksonomi untuk istilah yang didefinisikan dalam tabel wp_terms. Misalnya, jika Anda memiliki istilah ” Tutorial WordPress “, tabel ini berisi data yang menyatakan terkait dengan taksonomi yang disebut kategori. Singkatnya, tabel ini memiliki data yang membantu WordPress membedakan istilah mana yang merupakan kategori, yaitu tag, dll.

wp_usermeta: Berisi informasi meta tentang pengguna terdaftar di situs web Anda.

wp_users: Berisi informasi pengguna seperti nama pengguna, kata sandi, email pengguna, dll.

Management Database WordPress menggunakan phpMyAdmin

Database WordPress Anda berisi pengaturan penting WordPress, semua posting blog, halaman, komentar, dan lainnya. Anda harus sangat berhati-hati saat menggunakan phpMyAdmin, atau Anda mungkin akan menghapus data penting secara tidak sengaja.

Sebagai tindakan pencegahan, Anda harus selalu membuat cadangan database lengkap. Ini akan memungkinkan Anda untuk memulihkan database Anda seperti sebelumnya.

Mari kita lihat cara mudah membuat backup database WordPress.

Membuat Cadangan Database WordPress menggunakan phpMyAdmin

Untuk membuat backup database WordPress Anda dari phpMyAdmin, klik Database WordPress Anda. Di menu atas, klik pada tab Ekspor .

Ekspor database WordPress

Di versi phpMyAdmin yang lebih baru, itu akan meminta Anda untuk metode ekspor. Metode cepat akan mengekspor database Anda dalam file .sql. Dalam metode khusus, ini akan memberi Anda lebih banyak opsi dan kemampuan untuk mengunduh cadangan dalam arsip zip atau gzip terkompresi.

Saya merekomendasikan menggunakan metode kustom dan memilih zip sebagai metode kompresi. Metode kustom juga memungkinkan Anda mengecualikan tabel dari database.

Katakanlah jika Anda menggunakan plugin yang membuat tabel database, dan Anda tidak lagi menggunakan plugin itu, Anda dapat memilih untuk mengecualikan tabel itu dari cadangan jika Anda mau.

Metode kompresi

File database Anda yang diekspor dapat diimpor kembali ke database yang berbeda atau sama menggunakan tab impor phpMyAdmin.

Membuat Cadangan WordPress menggunakan Plugin

Menjaga backup reguler situs WordPress Anda adalah hal terbaik yang dapat Anda lakukan untuk keamanan WordPress Anda. Meskipun database WordPress berisi sebagian besar informasi situs Anda, ia masih kekurangan beberapa elemen yang cukup penting seperti file template, gambar, unggahan, dll.

Semua gambar Anda disimpan di folder upload di direktori / wp-content / Anda. Meskipun database memiliki informasi gambar mana yang dilampirkan ke posting, tidak ada gunanya jika folder gambar tidak memiliki file tersebut.

Seringkali pemula berpikir bahwa hanya cadangan database yang mereka butuhkan. Itu tidak benar. Anda harus memiliki cadangan situs lengkap yang menyertakan tema, plugin, dan gambar Anda.

Meskipun sebagian besar perusahaan hosting mengklaim mereka memiliki cadangan harian, saya menyarankan Anda menyimpan cadangan sendiri untuk berjaga-jaga .

Catatan: Jika Anda menggunakan solusi hosting WordPress terkelola seperti WPEngine , maka mereka membuat cadangan harian.

Bagi sebagian besar dari kita yang tidak menggunakan WPEngine , Anda harus menggunakan plugin cadangan WordPress untuk menyiapkan cadangan WordPress otomatis di situs Anda.

Mengimpor Cadangan Database WordPress melalui phpMyAdmin

PhpMyAdmin juga memungkinkan Anda untuk dengan mudah mengimpor database WordPress Anda. Cukup luncurkan phpMyAdmin lalu pilih database WordPress Anda.

Selanjutnya, Anda perlu mengklik tautan ‘Impor’ dari menu atas.

Impor database melalui phpMyAdmin

Pada layar berikutnya, klik tombol Pilih file dan kemudian pilih file cadangan database yang Anda unduh sebelumnya.

PhpMyAdmin sekarang akan memproses unggahan file cadangan Anda dan mengimpornya ke database WordPress Anda. Setelah selesai, Anda akan melihat pesan sukses.

Basis data berhasil diimpor

Mengoptimalkan Database WordPress Anda di phpMyAdmin

Setelah menggunakan WordPress sebentar, database Anda menjadi terfragmentasi. Ada overhead memori yang meningkatkan ukuran database Anda secara keseluruhan dan waktu eksekusi kueri.

MySQL hadir dengan perintah sederhana yang memungkinkan Anda untuk mengoptimalkan database Anda. Cukup buka phpMyAdmin dan klik pada database WordPress Anda. Ini akan menunjukkan kepada Anda daftar tabel WordPress Anda.

Klik pada tautan centang Semua di bawah tabel. Di sebelahnya, ada drop-down “Dengan yang Dipilih”, Anda perlu mengkliknya dan memilih tabel Optimalkan.

Optimalkan tabel database WordPress

Ini akan mengoptimalkan database WordPress Anda dengan mendefrag tabel yang dipilih. Ini akan membuat kueri WordPress Anda berjalan sedikit lebih cepat dan sedikit mengurangi ukuran database Anda.

Memperbaiki Masalah WordPress menggunakan PhpMyAdmin

Seperti yang saya sebutkan sebelumnya, phpMyAdmin adalah alat yang berguna untuk memecahkan masalah dan memperbaiki beberapa kesalahan dan masalah umum WordPress .

Mari kita lihat beberapa masalah umum WordPress yang dapat diperbaiki dengan mudah menggunakan phpMyAdmin.

Atur Ulang Kata Sandi WordPress Menggunakan PhpMyAdmin

Jika Anda lupa kata sandi admin WordPress dan tidak dapat memulihkannya melalui email kata sandi yang hilang, maka metode ini memungkinkan Anda untuk mengatur ulang kata sandi WordPress dengan cepat.

Pertama, luncurkan phpMyAdmin dan pilih database WordPress Anda. Ini akan menampilkan tabel database WordPress Anda di mana Anda perlu menelusuri di sebelah tabel wp_users .

Jelajahi tabel pengguna

Catatan: Nama tabel di database WordPress Anda mungkin memiliki awalan tabel yang berbeda dari yang  tunjukkan.

Anda sekarang akan melihat baris di tabel pengguna WordPress Anda. Silakan dan klik tombol edit di sebelah nama pengguna tempat Anda ingin mengubah kata sandi.

Edit pengguna

PhpMyAdmin akan menampilkan formulir dengan semua bidang informasi pengguna.

Anda perlu menghapus nilai di bidang user_pass dan menggantinya dengan kata sandi baru Anda. Di bawah kolom fungsi, pilih MD5 dari menu drop-down dan klik tombol Go .

Ubah kata sandi pengguna

Kata sandi Anda akan dienkripsi menggunakan hash MD5 dan kemudian akan disimpan di database.

Selamat! Anda telah berhasil mengubah kata sandi WordPress Anda menggunakan phpMyAdmin.

Sekarang beberapa dari Anda mungkin bertanya-tanya mengapa saya memilih hash MD5 untuk mengenkripsi kata sandi.

Di versi yang lebih lama, WordPress menggunakan hash MD5 untuk mengenkripsi kata sandi. Sejak WordPress 2.5, itu mulai menggunakan teknologi enkripsi yang lebih kuat. Namun, WordPress masih mengakui MD5 untuk menyediakan kompatibilitas ke belakang.

Segera setelah Anda masuk menggunakan string kata sandi yang disimpan sebagai hash MD5, WordPress mengenalinya dan mengubahnya menggunakan algoritme enkripsi yang lebih baru.

Menambahkan Pengguna Admin Baru ke WordPress menggunakan PhpMyAdmin

Misalkan Anda memiliki akses ke database WordPress tetapi bukan area admin WordPress. Meskipun Anda dapat mengubah kata sandi pengguna admin, ini akan mencegah pengguna admin lain menggunakan akun mereka.

Solusi yang lebih mudah adalah dengan menambahkan pengguna admin baru melalui phpMyAdmin.

Pertama, Anda perlu meluncurkan phpMyAdmin dan kemudian memilih database WordPress Anda. Ini akan menunjukkan tabel database WordPress Anda di mana Anda perlu mengklik link ‘Browse’ di sebelah tabel wp_users.

Jelajahi tabel pengguna

phpMyAdmin sekarang akan menampilkan baris di dalam tabel wp_users. Silakan dan klik tautan ‘Sisipkan’ dari menu di atas.

Sisipkan baris baru di tabel pengguna WordPress

Ini akan memunculkan formulir yang perlu Anda isi untuk menambahkan pengguna baru ke situs WordPress Anda.

Isi formulir pengguna

Berikut adalah cara Anda mengisi setiap bidang di formulir ini.

  • ID – Anda dapat mengabaikan yang ini karena ini dibuat secara otomatis.
  • user_login – Ini akan menjadi nama pengguna WordPress yang akan Anda gunakan untuk masuk.
  • user_pass – Ini adalah kata sandi WordPress Anda, Anda harus memasukkan kata sandi dan memilih MD5 di kolom fungsi.
  • user_nicename – Ini adalah nama pengguna ramah URL yang dapat Anda gunakan sebagai login Anda.
  • user_email – Masukkan alamat email yang valid karena Anda mungkin memerlukannya untuk menerima pengaturan ulang kata sandi dan email pemberitahuan WordPress.
  • user_url – Tambahkan URL situs Anda atau Anda dapat membiarkannya kosong.
  • user_registered – Anda harus memilih CURRENT_TIME di kolom fungsi untuk secara otomatis memasukkan waktu saat ini di sini.
  • user_activation_key – Anda juga dapat mengosongkan bidang ini yang digunakan untuk menyetujui pendaftaran pengguna.
  • user_status – Anda juga dapat mengosongkan bidang ini.
  • display_name – Anda dapat memasukkan nama lengkap pengguna seperti yang Anda inginkan untuk ditampilkan di artikel. Anda juga dapat membiarkannya kosong.

Setelah mengisi formulir, klik tombol Go untuk memasukkannya ke dalam database WordPress Anda. PhpMyAdmin sekarang akan menjalankan kueri MySQL untuk memasukkan data.

Saya telah menambahkan pengguna, tetapi pengguna tersebut tidak memiliki peran pengguna administrator di situs WordPress Anda. Nilai ini disimpan di tabel lain bernama wp_usermeta .

Sebelum kita dapat menjadikan pengguna ini sebagai administrator, kita perlu mencari ID pengguna. Cukup klik tautan ‘Jelajahi’ di sebelah tabel wp_users dan Anda akan melihat baris yang berisi pengguna yang baru Anda tambahkan dengan ID pengguna mereka.

Temukan ID pengguna

Catat ID pengguna karena Anda akan membutuhkannya di langkah berikutnya.

Sekarang, mari buka tabel wp_usermeta dengan mengklik link Browse di sebelahnya.

Menjelajahi tabel wp_usermeta

Selanjutnya, Anda perlu mengklik tautan Sisipkan di bagian atas untuk menambahkan baris baru ke tabel.

Masukkan baris baru ke tabel usermeta

Sekarang Anda akan melihat formulir untuk memasukkan baris baru. Di sinilah Anda akan memberi tahu WordPress bahwa pengguna yang Anda buat sebelumnya memiliki peran pengguna administrator.

Menambahkan peran pengguna administrator melalui usermeta

Berikut adalah cara Anda mengisi formulir ini.

  • umeta_id – Anda harus membiarkannya kosong karena otomatis terisi.
  • user_id – Masukkan ID pengguna yang Anda salin sebelumnya.
  • meta_key – Anda harus memasukkan wp_capabilities di bidang ini. Namun, Anda mungkin perlu mengganti wp_ jika nama tabel WordPress Anda menggunakan awalan yang berbeda.
  • meta_value – Anda harus memasukkan nilai serial berikut:
    a:1:{s:13:"administrator";s:1:"1";}

Terakhir, klik tombol Go untuk menyimpan perubahan Anda.

Selanjutnya, kita perlu menambahkan baris lain untuk menentukan level pengguna. Klik pada tautan Sisipkan di menu atas untuk menambahkan baris lain ke tabel usermeta.

Menambahkan bidang meta tingkat pengguna

Berikut adalah cara Anda mengisi formulir ini.

  • umeta_id – Anda harus membiarkannya kosong karena otomatis terisi.
  • user_id – Masukkan ID pengguna untuk pengguna yang baru Anda tambahkan.
  • meta_key – Anda harus memasukkan wp_user_level di bidang ini. Namun, Anda mungkin perlu mengganti wp_ jika nama tabel WordPress Anda menggunakan awalan yang berbeda.
  • meta_value – Di sini Anda harus memasukkan 10 sebagai nilai tingkat pengguna.

Jangan lupa klik tombol Go untuk memasukkan data.

Itu saja, Anda sekarang dapat mengunjungi area admin WordPress dan masuk dengan pengguna admin yang baru Anda tambahkan.

Ubah Nama Pengguna WordPress melalui PhpMyAdmin

Anda mungkin telah memperhatikan bahwa meskipun WordPress memungkinkan Anda untuk mengubah nama lengkap atau nama panggilan pengguna, itu tidak memungkinkan Anda untuk mengubah nama pengguna.

Sekarang banyak pengguna akhirnya memilih nama pengguna selama instalasi yang mungkin ingin mereka ubah nanti. Berikut adalah bagaimana Anda dapat melakukan ini melalui phpMyAdmin.

Catatan: ada cara yang lebih mudah untuk mengubah nama pengguna WordPress menggunakan plugin.

Pertama, Anda perlu meluncurkan phpMyAdmin dari dasbor cPanel akun hosting Anda. Setelah itu, Anda perlu memilih database WordPress Anda.

PhpMyAdmin akan menampilkan tabel database WordPress Anda. Anda perlu mengklik link ‘Browse’ di sebelah tabel wp_users .

Jelajahi tabel pengguna

Tabel ini sekarang akan mencantumkan semua pengguna terdaftar di situs web Anda. Klik tautan edit di samping nama pengguna yang ingin Anda ubah.

Edit data pengguna melalui phpMyadmin

PhpMyAdmin sekarang akan menampilkan data pengguna. Anda perlu mencari bidang user_login dan mengubah nilainya menjadi nama pengguna yang ingin Anda gunakan.

Ubah nama pengguna WordPress di phpMyAdmin

Jangan lupa untuk mengklik tombol Go untuk menyimpan perubahan Anda. Anda sekarang dapat mengunjungi situs web Anda dan masuk dengan nama pengguna baru Anda.

Trik PhpMyAdmin Berguna Lainnya

Basis data WordPress Anda adalah mesin di belakang situs web Anda. Dengan phpMyAdmin Anda dapat mengubah pengaturan untuk meningkatkan kinerja, memperbaiki masalah, atau hanya mengubah hal-hal yang tidak dapat diubah dari dalam area admin WordPress.

Berikut adalah beberapa trik lagi yang dapat Anda gunakan dengan phpMyAdmin.

  • Nonaktifkan semua plugin WordPress
  • Ubah tema WordPress melalui phpMyAdmin
  • Gandakan database WordPress melalui phpMyAdmin
  • Temukan dan ganti teks di database WordPress

Mengamankan Database WordPress Anda

Sebelum kita membahas ini, saya ingin menekankan bahwa setiap situs dapat diretas. Namun, ada beberapa tindakan yang dapat Anda lakukan untuk membuatnya sedikit lebih sulit.

Hal pertama yang dapat Anda lakukan adalah mengubah prefiks database WordPress. Ini secara signifikan dapat mengurangi kemungkinan serangan injeksi SQL pada database WordPress Anda karena sering kali peretas menargetkan situs secara massal di mana mereka menargetkan awalan tabel wp_ default.

Anda harus selalu memilih nama pengguna dan kata sandi yang kuat untuk pengguna MySQL Anda. Ini akan menyulitkan seseorang untuk mendapatkan akses ke database WordPress Anda.

Untuk keamanan WordPress, saya sangat menyarankan Anda menggunakan Sucuri . Ini adalah plugin keamanan WordPress terbaik yang akan menangkap setiap upaya injeksi MySQL bahkan sebelum mencapai situs web Anda.

Saya berharap panduan ini membantu Anda mempelajari management database WordPress dan cara menggunakan phpMyAdmin.

Tinggalkan Balasan