Cara Membersihkan Dan Mengoptimalkan tabel wp_options dan Data yang Dimuat Otomatis

Diterbitkan: 2022-09-28

Dalam artikel ini Anda akan mempelajari cara membersihkan tabel wp_options dan data yang dimuat secara otomatis dan secara signifikan meningkatkan kinerja database Anda. Data yang dimuat secara otomatis dapat memperlambat dan memengaruhi kinerja situs web Anda.

Ada kemungkinan besar bahwa pengaturan yang dimuat secara otomatis pada situs WordPress yang lebih lama dan besar jauh lebih besar dari yang diperlukan. Ini juga tipikal situs web yang sebelumnya menggunakan berbagai plugin dan tema atau hanya diuji.

Situs WordPress Anda mungkin membutuhkan waktu lebih lama untuk memuat dari biasanya karena kueri atau data yang dimuat secara otomatis. Ketika kami meningkatkan kinerja basis data, kami sering mengabaikan hal yang paling penting ini, yaitu membersihkan wp_options dan data yang dimuat secara otomatis.

Di bawah ini Anda akan mempelajari apa yang pada dasarnya adalah tabel wp_option, berapa banyak data yang harus ada di situs Anda dan bagaimana Anda dapat membersihkan tabel wp_options dan data yang dimuat secara otomatis.

Daftar isi

Apa itu tabel wp_options?

Untuk situs WordPress Anda, database wp_options menyimpan berbagai data, termasuk:

  • URL situs, URL beranda, kategori default, email admin, format waktu, dan posting per halaman
  • Pengaturan untuk tema, widget, plugin
  • Data dan file cache sementara dll.

Bidang-bidang berikut termasuk dalam tabel:

Bidang autoload di tabel WP OPTIONS adalah konsep yang paling penting untuk diketahui. Kolom ini dapat memiliki nilai YA atau TIDAK, dan ROWS dengan YA akan secara otomatis memuat data di semua halaman web yang dimuat menggunakan wp memuat semua opsi dan akhirnya memperlambat situs Anda.

Apa itu data yang dimuat otomatis?

Seperti namanya, Autoloaded data adalah data yang dimuat secara otomatis pada setiap halaman situs WordPress Anda memuat halaman. Situs WordPress mungkin mengalami masalah jika database wp_options memiliki volume data yang dimuat secara otomatis secara signifikan.

Meskipun setiap plugin idealnya memuat datanya di setiap halaman, parameter autoload diatur ke "ya" secara default untuk pengembang. Situs WordPress mungkin mengalami masalah jika database wp_options memiliki banyak data yang dimuat secara otomatis.

Berapa banyak data yang merupakan data yang dimuat secara otomatis berlebihan?

Ini harus berukuran antara 300KB - 1MB. Mungkin ada hal-hal yang dapat dioptimalkan atau dikeluarkan dari pemuatan otomatis jika Anda mencapai kisaran 3-5 MB atau lebih. Dan apa pun yang lebih besar dari 10 MB harus segera ditangani.

Apa yang menyebabkan data dimuat secara otomatis

Pengaya plugin atau tema memuat data ke dalam tabel wp_options alih-alih menggunakan tabel mereka sendiri. Beberapa pengembang menyukai plugin yang tidak membuat tabel baru. Opsi WP, bagaimanapun, tidak dirancang untuk menangani ribuan baris.

Tabel opsi wp masih berisi opsi dari plugin atau tema yang telah dihapus dari situs WordPress. Hal ini dapat mengakibatkan kueri data yang dimuat secara otomatis yang tidak diperlukan. Meskipun opsi yang dimuat secara otomatis mungkin memiliki manfaat, mereka juga bisa berbahaya. Beberapa plugin tidak menghapus opsi yang dimuat secara otomatis saat dinonaktifkan atau dihapus dari WordPress, dan beberapa plugin sebenarnya tidak memerlukan semua pengaturannya untuk dimuat secara otomatis.

Jika Anda memiliki lebih dari data yang dimuat secara otomatis yang direkomendasikan, maka pembersihan semua data yang dimuat secara otomatis di tabel wp_options Anda pasti diperlukan. Selain itu, Anda disarankan untuk berusaha mengurangi jumlah catatan di tabel wp_options Anda. Harap selalu buat cadangan database Anda sebelum menghapus data apa pun. Kami biasanya menyarankan untuk menyewa pengembang WordPress jika Anda tidak percaya diri melakukannya sendiri.

Data sedang dimuat secara otomatis oleh plugin ketika sebenarnya harus disetel ke "TIDAK."

Cara memeriksa Data yang Dimuat Otomatis di tabel wp_options

  • Buka dasbor CyberPanel Anda
  • Dari sisi kanan klik di WordPress
  • Pilih daftar WordPress
  • Setelah mengklik daftar WordPress, Anda akan melihat situs WordPress yang telah Anda gunakan. Pilih situs yang ingin Anda optimalkan databasenya.
  • Setelah Anda memilih situs WordPress Anda, klik pada tab Database,
  • Lihat nama database Anda, sekarang ini adalah database untuk situs WordPress pilihan Anda. Kami akan mengakses database ini melalui PHPMyAdmin dan mengoptimalkan tabel wp_options.

Setelah melihat nama database Anda

  • Klik Database dari sisi kiri
  • Pilih PHPMYADMIN
  • Dari sisi kiri klik pada nama database Anda
  • Pilih wp_options dari menu sebelah kiri
  • Pilih SQL dari menu atas
  • Tambahkan kueri SQL berikut dan klik GO
 SELECT SUM(LENGTH(option_value)) as autoload_size FROM wp_options WHERE autoload='yes';

Di sini Anda akan melihat total ukuran autoload Anda dalam KB, jika lebih dari 3000KB (berarti di atas 2MB), maka sudah saatnya Anda mencari optimasi database.

Anda juga dapat menambahkan kueri yang lebih panjang untuk memeriksa sepuluh entri pertama berdasarkan ukuran

 SELECT 'autoloaded data in KiB' as name, ROUND(SUM(LENGTH(option_value))/ 1024) as value FROM wp_options WHERE autoload='yes' UNION SELECT 'autoloaded data count', count(*) FROM wp_options WHERE autoload='yes' UNION (SELECT option_name, length(option_value) FROM wp_options WHERE autoload='yes' ORDER BY length(option_value) DESC LIMIT 10)

Hasil kueri di atas menunjukkan kunci teratas seperti yang Anda lihat pada gambar.

Inilah perintah SQL yang dapat Anda gunakan untuk membuat daftar 10 nilai teratas berdasarkan panjangnya:

 SELECT option_name, length(option_value) AS option_value_length FROM wp_options WHERE autoload='yes' ORDER BY option_value_length DESC LIMIT 1

Seperti yang Anda lihat bahwa option_name rewrite_rules memiliki panjang terbesar 9153, ini dapat diperiksa untuk melihat apakah nilai ini dapat dioptimalkan atau dihapus.

Cara membersihkan Tabel wp_options

Seperti yang kami lakukan sebelumnya, Anda harus masuk ke phpMyAdmin. Klik database Anda di sisi kiri, lalu pada tab SQL. Kemudian masukkan perintah berikut dan tekan "Go."

 SELECT * FROM `wp_options` WHERE `autoload` = 'yes'

Jika situs WordPress Anda menggunakan awalan selain wp_, Anda mungkin perlu mengubah kueri di atas. Seluruh rangkaian data pemuatan otomatis tabel opsi wp akan ditampilkan kepada Anda dengan cara ini.

Selalu baca dokumentasi pengembang plugin karena mungkin ada cara untuk membersihkan tabel yang tersisa. Dalam skenario itu, menginstal ulang plugin, memilih opsi pembersihan otomatisnya, dan kemudian menghapusnya dengan benar terkadang lebih aman dan sederhana. Kami akan mendemonstrasikan cara menghapus tabel secara manual.

Saat kami menelusuri baris, kami melihat berbagai plugin yang tidak lagi digunakan atau dipasang oleh situs. Kami hanya akan menggunakan ini sebagai contoh, tetapi dalam contoh ini, kami melihat banyak baris status. Di situs web yang dipertanyakan, status tidak lagi digunakan.

Gunakan perintah ini

 SELECT * FROM `wp_options` WHERE `autoload` = 'yes' AND `option_name` LIKE '%status%'
  • Anda dapat mengubah kata akhir dengan nama file misalnya, status menjadi email untuk menghapusnya

Bersihkan Transien

Tabel wp_options adalah tempat WordPress menyimpan catatan sementara kecuali Anda menggunakan cache objek. Ini sering memiliki tanggal kedaluwarsa dan harus hilang seiring waktu. Itu tidak selalu terjadi. Ribuan catatan sementara yang usang telah ditemukan di beberapa database yang telah kita lihat. Penting juga untuk diingat bahwa transien tidak selalu dimuat secara otomatis. Untuk menentukan apakah ada data sementara yang dimuat secara otomatis, Anda dapat melakukan kueri yang serupa dengan yang di bawah ini.

 SELECT * FROM `wp_options` WHERE `autoload` = 'yes' AND `option_name` LIKE '%transient%'

Demikian pula Anda dapat menggunakan kueri penghapusan untuk menghapus sementara yang tidak lagi diperlukan.

Periksa Situs

Selain itu, cobalah untuk membuat cadangan database lengkap Anda sebelum menghapus entri dari tabel. Menguji situs web di ujung depan sama pentingnya setelah menghapus konten basis data. Verifikasi bahwa situs web Anda beroperasi dengan baik dan tidak mengganggu fungsi plugin atau tema apa pun. Bergantung pada berapa banyak entri yang telah Anda hapus dari tabel wp_options, kecepatan pemuatan situs akan bervariasi. Meskipun Anda harus menghapus beberapa ratus catatan untuk tujuan pembersihan, itu mungkin tidak membuat banyak perbedaan. Namun, jutaan entri yang dihapus secara signifikan akan memperlambat pemuatan situs web.

Kesimpulan

Situs WordPress Anda mungkin membutuhkan waktu lebih lama untuk memuat dari biasanya karena kueri atau data yang dimuat secara otomatis. Ada berbagai metode dan perintah yang kami gunakan untuk menghapus data tambahan atau yang dimuat secara otomatis. Saat Anda membersihkan wp_tables dan file yang dimuat secara otomatis, Anda akan dapat meningkatkan kinerja database Anda.