Bagaimana untuk Mengoptimumkan Pangkalan Data WordPress


Setiap pemasangan WordPress menggunakan pangkalan data tunggal untuk menyimpan siaran, halaman, menu, pautan pengguna, ulasan - pada asasnya semua bentuk data tekstual dan disulitkan. Walau bagaimanapun, bahan yang anda muat naik melalui Pemuat Naik Media seperti imej, MP3, video dan fail lain tidak disimpan dalam pangkalan data. Ia disimpan dalam folder 'wp_content'. Seiring dengan berlalunya masa, pangkalan data WordPress berkembang dalam saiz dan menghasilkan beberapa data sampah yang meningkatkan pangkalan data WordPress anda menjadikannya lebih perlahan.

Mengapa Optimumkan Pangkalan Data WordPress?

Mengekalkan dan mengoptimumkan pangkalan data WordPress adalah tugas yang penting dan tidak boleh dilemahkan.

Tunggu, ambil sandaran sekarang

Sebelum kami meneruskan lebih jauh, sila ambil sandaran pangkalan data WordPress anda. Jika boleh, pastikan pangkalan data sandaran berfungsi. Sebaik sahaja anda membuat sandaran, cuma edit fail config.php (ada dalam direktori akar WordPress) untuk menggunakan pangkalan data sandaran anda dan memastikan semuanya berjalan dengan betul.

Pangkalan data yang kecil dan dioptimumkan berprestasi lebih pantas berbanding dengan pangkalan data yang besar dan bersepah. Pangkalan data yang lebih kecil membayangkan tindak balas yang lebih pantas kepada pertanyaan pangkalan data yang dibuat oleh WordPress, yang seterusnya menjadikan tapak WordPress anda berprestasi lebih pantas – bukan sahaja untuk pelawat, tetapi juga untuk orang yang menulis dan mengemas kini siaran.

Apakah itu "Data Sampah"?

Istilah 'data sampah' digunakan untuk menandakan maklumat yang tidak perlu ada dalam pangkalan data. Contoh data sampah tersebut termasuk:

  • Komen dalam baris gilir spam
  • Komen yang tidak diluluskan
  • Hantar semakan
  • Item yang dibuang seperti catatan dan halaman

Daripada jumlah ini, ulasan spam dan semakan siaran paling mempengaruhi pangkalan data. Jika tapak anda mempunyai bilangan pelawat yang sederhana dan mempunyai ulasan yang didayakan, maka yakinlah, anda akan melihat banyak ulasan spam. Akismet akan menapis spam secara automatik dan memasukkannya ke dalam baris gilir spam. Walau bagaimanapun, komen masih ada dalam pangkalan data! Dan anda benar-benar tidak berguna untuk mereka.

Statistik prapengoptimuman

Bagi semakan jawatan - ia adalah perkara yang sedikit berbeza. Semasa menulis siaran, setiap kali anda menekan butang "Simpan Draf", semakan siaran dibuat dan disimpan. Khas untuk artikel panjang, anda menulisnya bahagian demi bahagian dan simpan sekali-sekala. Bayangkan jumlah saiz artikel anda ialah 50KB dan anda menyimpannya sebutkan 10 kali. Itulah 500KB ruang yang digunakan dalam pangkalan data, yang sebenarnya sepatutnya menggunakan 50KB. Itulah 450KB ruang terbuang bagi setiap artikel panjang. Sekarang bayangkan anda mempunyai 100 artikel yang begitu panjang di tapak anda. Itu 45,000 KB atau 45 MB ruang terbuang dalam pangkalan data WordPress anda!

Bagaimana untuk Mengoptimumkan Pangkalan Data WordPress?

WP-Optimize ialah pemalam yang sangat baik yang membantu anda membersihkan dan mengoptimumkan pangkalan data WordPress anda. Saya telah menguji pemalam dengan WordPress 3.6.1 dan mendapati ia berfungsi dengan sempurna! Pasang dan aktifkan pemalam dan navigasi ke hadiah utamanya di bar sisi kiri dalam papan pemuka pentadbir.

Seterusnya, semak semua pilihan (rujuk imej "Statistik pra-pengoptimuman") dan tekan butang "Proses". Ini mungkin mengambil masa seminit bergantung pada saiz pangkalan data anda dan pelayan. Ia mungkin memerlukan lebih banyak masa dalam pelayan pengehosan kongsi. Setelah pengoptimuman selesai, anda harus mendapatkan laporan terperinci tentang nilai yang telah dialih keluar daripada pangkalan data. Berikut adalah contoh:

Oleh itu dengan WP-Optimize, kami telah menjimatkan 16.98 MB - iaitu 53.31% daripada jumlah saiz pangkalan data yang disimpan!

Muat turun WP-Optimize

Helah hebat lain

Anda juga boleh melumpuhkan ciri semakan siaran sepenuhnya. Walau bagaimanapun, saya sangat mengesyorkan untuk menentangnya, kerana ia menimbulkan lebih banyak masalah daripada penyelesaian. Jika anda ingin melumpuhkannya, masukkan kod ini dalam fail wp-config.php anda:

define('WP_POST_REVISIONS', FALSE);

Satu lagi cara yang cekap untuk menangani pangkalan data yang besar ialah mengosongkan sampah secara automatik, pada selang masa yang tetap. Baris kod berikut akan membersihkan semua item yang dibuang secara automatik setiap 10 hari. Tambahkannya pada fail wp-config.php anda:

define('EMPTY_TRASH_DAYS', 10 );

Anda boleh menukar 10 kepada sebarang bilangan hari  yang anda mahukan. Walau bagaimanapun, nilai itu mestilah lebih besar daripada 0.

Oleh itu, kami telah mempelajari cara mengoptimumkan pangkalan data WordPress dengan hanya beberapa klik tetikus. Apakah pemalam yang anda gunakan untuk mengoptimumkan pangkalan data WordPress anda? Lebih baik lagi, siarkan beberapa statistik di sini sebaik sahaja anda menjalankan pemalam ini buat kali pertama!