Cara Mengoptimalkan Database WordPress


Setiap instalasi WordPress menggunakan database tunggal untuk menyimpan posting, halaman, menu, tautan pengguna, komentar – pada dasarnya semua bentuk data tekstual dan terenkripsi. Namun, hal-hal yang Anda unggah melalui Media Uploader seperti gambar, MP3, video dan file lainnya tidak disimpan dalam database. Mereka disimpan di folder 'wp_content'. Seiring berjalannya waktu, database WordPress bertambah besar dan menghasilkan beberapa data sampah yang memperbesar database WordPress Anda sehingga membuatnya lebih lambat.

Mengapa Mengoptimalkan Database WordPress?

Memelihara dan mengoptimalkan database WordPress adalah tugas penting dan tidak boleh diremehkan.

Tunggu, ambil cadangan sekarang

Sebelum kita melanjutkan lebih jauh, harap buat cadangan database WordPress Anda. Jika memungkinkan, pastikan database cadangan berfungsi. Setelah Anda membuat cadangan, cukup edit file config.php (ada di direktori root WordPress) untuk menggunakan database cadangan Anda dan pastikan semuanya berjalan dengan baik.

Basis data yang kecil dan optimal memiliki kinerja yang jauh lebih cepat dibandingkan dengan basis data yang besar dan berantakan. Basis data yang lebih kecil berarti respons yang lebih cepat terhadap kueri basis data yang dibuat oleh WordPress, yang pada gilirannya membuat kinerja situs WordPress Anda lebih cepat – tidak hanya bagi pengunjung, tetapi juga bagi orang-orang yang menulis dan memperbarui postingan.

Apa itu “Data Sampah”?

Istilah 'data sampah' digunakan untuk menandakan informasi yang tidak perlu ada dalam database. Contoh data sampah tersebut meliputi:

  • Komentar di antrian spam
  • Komentar yang tidak disetujui
  • Posting revisi
  • Item yang dibuang seperti postingan dan halaman

Dari jumlah tersebut, komentar spam dan revisi postingan paling memengaruhi database. Jika situs Anda memiliki jumlah pengunjung sedang dan mengaktifkan komentar, yakinlah, Anda akan melihat banyak komentar spam. Akismet secara otomatis akan memfilter spam dan memasukkannya ke dalam antrian spam. Namun, komentar tersebut masih ada di database! Dan Anda benar-benar tidak berguna bagi mereka.

Statistik pra-optimasi

Adapun pasca revisi – masalahnya sedikit berbeda. Saat menulis postingan, setiap kali Anda menekan tombol “Simpan Draf”, revisi postingan dibuat dan disimpan. Khusus untuk artikel panjang, Anda menulisnya bagian demi bagian dan menyimpannya sesekali. Bayangkan ukuran total artikel Anda adalah 50KB dan Anda menyimpannya sebanyak 10 kali. Itu berarti 500KB ruang yang digunakan dalam database, yang pada kenyataannya seharusnya menghabiskan 50KB. Itu berarti 450KB ruang terbuang per artikel panjang. Sekarang bayangkan Anda memiliki 100 artikel panjang di situs Anda. Itu berarti 45.000 KB atau 45 MB ruang terbuang di database WordPress Anda!

Bagaimana Mengoptimalkan Database WordPress?

WP-Optimize adalah plugin luar biasa yang membantu Anda membersihkan dan mengoptimalkan database WordPress Anda. Saya telah menguji plugin tersebut dengan WordPress 3.6.1 dan ternyata plugin tersebut berfungsi dengan sempurna! Instal dan aktifkan plugin dan navigasikan ke tampilan utamanya di sidebar kiri di dasbor admin.

Selanjutnya, centang semua opsi (lihat gambar “Statistik pra-optimasi”) dan tekan tombol “Proses”. Ini bisa memakan waktu beberapa menit tergantung pada ukuran database dan server Anda. Mungkin perlu lebih banyak waktu di server hosting bersama. Setelah pengoptimalan selesai, Anda akan mendapatkan laporan terperinci tentang nilai yang telah dihapus dari database. Berikut ini contohnya:

Jadi dengan WP-Optimize, kami telah menghemat 16,98 MB – yaitu 53,31% dari total ukuran database yang dihemat!

Unduh WP-Optimalkan

Trik keren lainnya

Anda juga dapat menonaktifkan fitur revisi postingan sepenuhnya. Namun, saya sangat menyarankan untuk tidak melakukannya, karena ini lebih banyak menimbulkan masalah daripada solusi. Jika Anda ingin menonaktifkannya, masukkan kode ini di file wp-config.php Anda:

define('WP_POST_REVISIONS', FALSE);

Cara efisien lain untuk menangani database besar adalah dengan mengosongkan sampah secara otomatis, secara berkala. Baris kode berikut akan secara otomatis membersihkan semua item sampah setiap 10 hari. Tambahkan ke file wp-config.php Anda:

define('EMPTY_TRASH_DAYS', 10 );

Anda dapat mengubah 10 ke jumlah hari mana pun yang Anda inginkan. Namun, nilai tersebut harus lebih besar dari 0.

Jadi kita telah mempelajari cara mengoptimalkan database WordPress hanya dengan beberapa klik mouse. Plugin apa yang Anda gunakan untuk mengoptimalkan database WordPress Anda? Lebih baik lagi, posting beberapa statistik di sini setelah Anda menjalankan plugin ini untuk pertama kalinya!