Optimasi Database WordPress - Panduan Lengkap

Diterbitkan: 2022-04-16

Anda dapat menemukan ratusan atau ribuan solusi WordPress Full Page Caching di luar sana. Caching WordPress satu halaman penuh pasti sangat penting, tetapi Anda tidak dapat mengabaikan pengoptimalan basis data, karena basis data adalah inti dari instalasi WordPress Anda. Dalam tutorial ini kita akan berbicara tentang optimasi database WordPress.

Ada sejumlah tabel yang dibuat saat Anda menginstal WordPress, dan kita akan membahas apa yang dilakukan setiap tabel. Setelah itu, kita akan membahas berbagai alasan mengapa database WordPress melambat, termasuk komentar spam, revisi posting, dll.

Akhirnya, kami akan menyimpulkan tutorial kami dengan berbagai cara untuk meningkatkan kinerja database WordPress Anda.

Daftar isi

Tabel Database WordPress Default

Saat Anda membuat situs web WordPress, database dibuat. Segala sesuatu yang lain di situs WordPress Anda disimpan dalam database, termasuk artikel, jenis posting khusus, halaman, komentar, dan bahkan pengaturan. Ini mirip dengan gudang data. Semua informasi Anda disusun sedemikian rupa sehingga mudah ditemukan. Deretan kotak kardus muncul di benak ketika memikirkan gudang biasa. Kotak-kotak itu ditumpuk di rak-rak di ruang penyimpanan. Tabel setara dengan rak di database WordPress.

Situs web WordPress baru hadir dengan 11 tabel secara default. Hanya data tertentu yang dapat disimpan di setiap tabel. Tabel-tabel ini adalah:

  1. wp_posts
  2. wp_postmeta
  3. wp_options
  4. wp_pengguna
  5. wp_usermeta
  6. wp_term_taxonomy
  7. wp_terms
  8. wp_term_relationships
  9. wp_links
  10. wp_comments
  11. wp_commentmeta
  • wp_posts

Postingan adalah jantung dari database WordPress. Itu disimpan di tabel database wp_posts. Tabel ini juga berisi Halaman dan item menu navigasi. Lebih penting lagi jika Anda menginstal plugin lain seperti WooCommerce, itu juga dapat menggunakan tabel wp_posts untuk menyimpan informasi (yang menurut saya pribadi adalah pendekatan yang buruk).

  • wp_postmeta

Setiap posting memiliki data meta, yang disimpan di tabel database wp_postmeta. Beberapa plugin mungkin mengisi tabel ini dengan datanya sendiri. Ini adalah tabel yang memanjang dari tabel wp_ posts. Ini menyimpan data tambahan dari posting.

  • wp_options

Basis data wp_options menyimpan opsi yang diatur di panel Administrasi > Pengaturan . Jenis tabel yang berbeda adalah tabel opsi. Alih-alih menyimpan konten situs web, itu menyimpan konfigurasi situs. Tabel ini berisi informasi tentang situs web Anda, seperti judul, slogan, dan zona waktu. Dalam kebanyakan kasus, ini juga menyimpan data plugin dan tema.

  • wp_pengguna

Tabel wp_users melacak semua pengguna. Ini menyimpan informasi dasar seperti login mereka, kata sandi WordPress, ID Email, Nama tampilan, Waktu pendaftaran, dan sebagainya.

  • wp_usermeta

Meta data adalah informasi tentang setiap pengguna yang disimpan dalam database wp_usermeta. Tabel wp_usermeta di WordPress menyimpan informasi tambahan tentang pengguna. Nama belakang pengguna, misalnya, dipertahankan di tabel wp_usermeta daripada tabel wp_users.

  • wp_term_taxonomy

Taksonomi (kategori, tautan, atau tag) untuk entri dalam tabel wp_terms dijelaskan dalam tabel ini.

  • wp_terms

Tabel wp_terms berisi kategori untuk posting dan tautan, serta tag untuk posting. Tabel wp_terms dan tabel hubungan wp_term taksonomi dan wp_term memiliki hubungan.

  • wp_term_relationships

Tabel wp_term_relationships melacak bagaimana posting ditautkan ke kategori dan tag dari tabel wp_terms. Tabel ini juga melacak bagaimana koneksi ditautkan ke kategori yang sesuai

  • wp_links

Variabel wp_links menyimpan informasi tentang tautan yang dimasukkan ke dalam fitur Tautan WordPress. Tautan memiliki banyak kekuatan.

  • wp_comments

Tabel wp_comments adalah tempat WordPress menyimpan komentar.
Tabel ini menyimpan komentar resmi dan tidak sah yang tersisa di postingan dan halaman Anda. Tabel ini juga menyimpan informasi tentang penulis, seperti nama penulis, alamat email, dan jenis komentar.

  • wp_commentmeta

Meta data adalah informasi yang disimpan dalam variabel wp_commentmeta untuk setiap komentar.
Informasi tambahan tentang komentar yang ditinggalkan di situs web Anda, seperti pos yang terkait dengan komentar tersebut, disimpan di sini.
Itu tabel terakhir di database WordPress situs web baru.

Mengapa ada kebutuhan Optimasi Database WordPress?

SQL adalah singkatan dari Structured Query Language, dan merupakan bahasa pemrograman untuk menyimpan dan mengambil data dari database. Kueri SQL Anda akan memproses permintaan lebih cepat jika ringan, dan akibatnya halaman Anda akan dimuat lebih cepat.

Mengoptimalkan database WordPress Anda adalah metode hebat untuk memberi pengunjung situs Anda pengalaman yang lebih halus dan mulus. Mengoptimalkan database WordPress Anda, khususnya, membantu Anda dalam:

  • Meningkatkan kinerja situs web . Meningkatkan kinerja situs web Anda adalah salah satu keuntungan utama dari mengoptimalkan database WordPress Anda. Karena mengoptimalkan database WordPress berarti menghilangkan file yang tidak dibutuhkan, ini mungkin membantu situs web Anda memuat lebih cepat dan menampilkan informasi lebih cepat.
  • Lebih banyak bahan harus tersedia. Dengan mengoptimalkan database WordPress Anda, Anda dapat menyingkirkan apa pun yang tidak diperlukan. Ini memungkinkan Anda untuk merapikan database WordPress Anda dan membebaskan lebih banyak ruang untuk tugas-tugas penting lainnya.
  • Jadikan pengalaman pengguna lebih baik. Mesin pencari seperti Google, Yahoo, dan Bing akan memberi peringkat situs web Anda lebih baik jika lebih cepat dan lebih responsif. Mengoptimalkan database WordPress Anda dapat meningkatkan kecepatan situs web, yang merupakan indikator peringkat yang digunakan oleh mesin pencari.

Basis data WordPress yang sangat dioptimalkan dapat membuat perusahaan Anda menarik lebih banyak pengunjung dan meningkatkan prospek dan penjualan.

Mengapa dan bagaimana Basis Data WordPress Anda Melambat?

Anda akan melihat database tumbuh dari waktu ke waktu saat pengguna akhir Anda mengakses situs web Anda. Ada beberapa cara di mana database WordPress dapat tumbuh.

Komentar Spam

Jika Anda mengizinkan komentar di situs web Anda, Anda hampir pasti akan menerima komentar spam. Sayangnya, ini terlalu sering di internet akhir-akhir ini, dan sangat penting untuk memiliki teknik untuk menghilangkannya.

Ada dua alasan dasar untuk menghilangkan komentar seperti itu.

  1. Akumulasi komentar tersebut dari waktu ke waktu akan berdampak pada kecepatan database dan website Anda.
  2. Ini menghalangi pengguna asli untuk meninggalkan komentar asli, karena melihat membanjirnya posting spam dapat memberikan kesan yang salah. Mereka mungkin percaya bahwa komentar mereka akan hilang dalam spam, atau bahwa situs web Anda tidak dapat diandalkan dan tidak profesional.

Tip: Anda dapat menggunakan plugin Akismet untuk menangkap dan memfilter komentar spam secara otomatis, ini akan sangat membantu situs Anda.

Kami lupa menginstal Akismet di 1 situs web dan inilah yang terjadi:

Hampir 60.000 komentar spam, ini akan memberi tekanan besar pada database WordPress Anda.

Posting Revisi

Untuk melacak pembaruan, revisi, dan draf untuk posting blog, WordPress menyimpan catatan perubahan, revisi, dan draf yang Anda buat. Anda dapat mengambil materi yang Anda hapus dari postingan Anda, membatalkan perubahan, atau memuat versi postingan yang lebih lama.

Saat Anda sedang mengerjakan draf, WordPress akan menyimpan salinan posting Anda untuk Anda. Hal ini terjadi pada semua draft dan postingan, sehingga bisa cepat menumpuk.

WordPress membuat catatan berurutan dari pengeditan Anda dengan menyimpan penyimpanan otomatis setiap 60 detik. Meskipun modifikasi posting ini bisa sangat berguna saat membuat dan memposting posting, mereka dapat dengan cepat mengisi database Anda dan menyebabkan server Anda melambat jika Anda memiliki banyak materi.

Untuk memastikan bahwa posting Anda secara otomatis kedaluwarsa setelah jangka waktu tertentu, sebaiknya hapus versi lama yang tidak lagi Anda perlukan secara manual.

Anda dapat melihat bahwa posting ini sendiri memiliki 12 revisi sejauh ini dan semuanya disimpan dalam database. Revisi berguna jika ada yang tidak beres saat Anda menulis tetapi itu bisa memberi tekanan besar pada database Anda.

Transien Kedaluwarsa

Transien adalah kemampuan database WordPress yang memungkinkan pengembang menyimpan data penting dalam database Anda untuk jangka waktu tertentu. Ini meningkatkan efisiensi dan beban server situs Anda dan situs lain yang ditautkan.

Dalam plugin media sosial, bentuk umum transisi diterapkan. Dengan menggunakan transien ini, WordPress dapat terus memperbarui jumlah share untuk posting tanpa memerlukan otentikasi ulang setiap saat. Transien ini membantu mempercepat situs web Anda, karena ini akan memperlambatnya secara signifikan.

Saat membuat penyesuaian besar atau menyiapkan plugin baru, transien tidak selalu berfungsi dengan baik. Oleh karena itu menguntungkan untuk dapat mengelola mereka daripada menunggu mereka untuk mengakhiri.

Selain itu, WordPress tidak menghapus transien yang kedaluwarsa, oleh karena itu menghapusnya dari database Anda adalah ide yang cerdas.

Optimasi Database WordPress - Panduan Lengkap

Catatan: Sebelum melakukan apa pun ke database Anda, pastikan untuk mencadangkannya.

Pertama-tama kita akan menggunakan beberapa plugin untuk mengoptimalkan database WordPress Anda dan kemudian kita akan melihat bagaimana Anda juga dapat mengoptimalkan database WordPress Anda secara manual menggunakan PHPMyAdmin.

Panduan Langkah demi Langkah untuk Mengoptimalkan Database WordPress Anda Dengan WP-Optimize

  • Buka Dasbor WordPress
  • Klik Plugin -> Tambah Baru dari menu sebelah kiri
  • Cari "WP Optimalkan". Instal dan aktifkan
  • Klik WP Optimize -> Database dari menu sebelah kiri
  • Pilih pengoptimalan yang ingin Anda lakukan dan klik "Jalankan semua pengoptimalan yang dipilih".

Anda dapat menjalankan optimasi berikut menggunakan WP Optimize

  • Optimalkan tabel database
  • Bersihkan semua revisi posting
  • Bersihkan semua posting draf otomatis
  • Bersihkan semua posting yang dibuang
  • Hapus spam dan komentar yang dibuang
  • Hapus komentar yang tidak disetujui
  • Hapus opsi sementara yang kedaluwarsa
  • Hapus pingback
  • Hapus trackback
  • Bersihkan data meta pos
  • Bersihkan meta data komentar
  • Bersihkan data hubungan yatim piatu

Optimalkan Database menggunakan WP-Sweep

  • Buka dasbor WordPress
  • Klik Plugin -> Tambah Baru dari menu sebelah kiri
  • Cari "WP Sapu". Instal dan aktifkan
  • Klik Alat -> Sapu dari menu sebelah kiri
  • Sapu opsi ini, itu akan menggunakan fungsi hapus WordPress untuk membersihkan database Anda. Ini memastikan tidak ada data tambahan yang tersisa di database Anda.
  • Anda tidak dapat mengotomatiskan pengoptimalan basis data dengan WP Sweep

Optimalkan Basis Data menggunakan WP Rocket

  • Buka Dasbor WordPress
  • Klik Plugin -> Tambah Baru dari menu sebelah kiri
  • Klik Unggah Plugin. unggah file zip Anda. dan Instal dan aktifkan.
  • Klik Pengaturan -> WP Rocket dari menu sebelah kiri
  • Klik pada tab Database dari menu sebelah kiri
  • Pilih Pembersihan yang ingin Anda lakukan dan klik "Simpan dan Optimalkan. Anda akan melakukan pengoptimalan berikut
    • Pasca Pembersihan
      • Revisi dan draf posting akan dihapus secara permanen. Jangan gunakan opsi ini jika Anda perlu menyimpan revisi atau draf.
    • Pembersihan Komentar
      • Spam dan komentar yang dibuang ke sampah akan dihapus secara permanen.
    • Pembersihan Sementara
      • Transien adalah pilihan sementara; mereka aman untuk dihapus. Mereka akan dibuat ulang secara otomatis sesuai kebutuhan plugin Anda.
    • Pembersihan Basis Data
      • Mengurangi overhead tabel database
    • Pembersihan Otomatis
      • Menjadwalkan pembersihan otomatis

Mengoptimalkan Basis Data Secara Manual melalui PHPMyAdmin

  • Buka dasbor CyberPanel
  • Klik Database -> PHPMyAdmin dari menu sebelah kiri
  • Klik "Database" dari panel atas
  • Pilih database yang ingin Anda optimalkan
optimasi basis data wordpress
  • Pilih semua tabel untuk dioptimalkan. Sekarang pilih "Optimalkan tabel" dari menu tarik-turun
  • Tabel yang Anda pilih telah dioptimalkan

Gunakan Object Caching dengan Plugin LSCache

  • Buka dasbor WordPress
  • Klik Plugin -> Tambah Baru dari menu sebelah kiri
  • Cari "Cache Objek Redis" . Instal dan aktifkan
  • Klik Pengaturan -> Redis dari menu sebelah kiri
  • Klik "Aktifkan cache Objek"

Pelajari lebih lanjut tentang Redis: Cara mengonfigurasi caching Objek Redis untuk WordPress di CyberPanel

Ringkasan

Anda akan memiliki pengalaman pengguna yang lebih baik, peningkatan kinerja, dan peringkat mesin pencari yang lebih tinggi jika Anda mengelola database WordPress yang dioptimalkan dan mengetahui teknik apa yang harus diterapkan untuk menjaga situs Anda tetap sehat dan cepat. Optimalkan situs web Anda sekarang untuk melihat betapa sederhananya itu.