Pembersihan Database WordPress: Panduan Lengkap untuk Membersihkan dan Mengoptimalkan Database
Diterbitkan: 2023-04-19Apakah Anda ingin situs web WordPress yang cepat? Jika demikian, Anda perlu membersihkan database WordPress dengan menghapus data yang tidak perlu.
Pembersihan database WordPress adalah tugas pemeliharaan penting yang akan mengurangi waktu pemuatan halaman di situs web Anda. Itu harus dilakukan bersamaan dengan teknik kinerja lainnya seperti caching halaman, mengoptimalkan gambar, menunda Javascript, dan menghapus gaya CSS yang tidak terpakai.
Database WordPress menyimpan konten situs web dalam posting, halaman, dan jenis posting lainnya. Itu juga menyimpan komentar, tautan, item portofolio, entri formulir, pengaturan plugin, pengaturan tema, pengaturan media, dan banyak lagi.
Sayangnya, jika dibiarkan, database WordPress dengan cepat membengkak dengan data yang tidak lagi diperlukan. Ini meningkatkan ukuran database dan waktu yang diperlukan untuk mengambil informasi, yang pasti membuat situs web Anda lebih lambat.
Tujuan dari pengoptimalan database WordPress adalah untuk menghapus data yang tidak perlu sehingga situs web Anda akan lebih efisien dan memuat halaman lebih cepat.
Mari kita lihat lebih dekat mengapa database WordPress bertambah besar dan kemudian tinjau bagaimana Anda bisa membersihkan database di WordPress
Mengapa Ukuran Database WordPress Bertambah?
Saat Anda menginstal WordPress, database WordPress dibuat dengan 11 tabel inti. Tabel ini akan menyimpan informasi seperti pengaturan situs web Anda, posting, halaman, komentar, tautan, dan pengguna.
Setiap kali Anda memperbarui situs web dan menambahkan konten baru, ukuran database WordPress akan bertambah. Misalnya:
- Tambahkan Halaman Baru – Baris baru akan ditambahkan ke tabel wp_posts untuk menyimpan konten halaman
- Terima Komentar Baru – Baris baru akan ditambahkan ke tabel wp_comments untuk menyimpan komentar
- Unggah Gambar – Baris baru akan ditambahkan ke tabel wp_postmeta yang menentukan URL gambar
Sementara file inti plugin dan tema WordPress disimpan di direktori WP-Content , semua pengaturan dan konten plugin dan tema disimpan di database WordPress dalam tabel database baru dan baris database tambahan.
Jadi setiap kali Anda mengaktifkan plugin dan tema baru di situs web WordPress, basis datanya bertambah besar. Sayangnya, sebagian besar plugin dan tema tidak menghapus tabel dan baris yang ditambahkan ke database saat dinonaktifkan dan dihapus.
Selain plugin dan data tema yang tersisa, ukuran database WordPress dapat bertambah dengan cepat karena komentar spam, revisi posting yang berlebihan, file media yang tidak digunakan, dan opsi sementara yang kedaluwarsa.
Pentingnya Mencadangkan Situs WordPress Anda
Pembersihan dan pengoptimalan database WordPress seharusnya tidak merusak situs web Anda, namun, saya sangat menyarankan untuk melakukan pencadangan situs web sebelum Anda membuat perubahan apa pun. Ini memungkinkan Anda untuk kembali ke database cadangan jika Anda secara tidak sengaja menghapus data yang ingin Anda simpan.
Di blog pribadi saya, saya menggunakan BlogVault untuk mencadangkan situs web saya secara otomatis setiap hari dan menggunakan alat pencadangan BlogVault untuk melakukan pencadangan satu kali bila diperlukan.
Praktik Pembersihan Basis Data WordPress yang Baik
Dengan mengikuti praktik pembersihan database WordPress yang baik, database situs web Anda tidak akan tumbuh terlalu besar.
Rekomendasi #1: Cegah Spam Komentar
Komentar spam dan komentar tidak diinginkan lainnya dapat sangat meningkatkan ukuran database WordPress. Anda dapat mengurangi efek komentar dengan menonaktifkan trackback dan pingback dan menggunakan plugin WordPress anti-spam seperti Akismet, Antispam Bee, dan CleanTalk.
Jika spam menjadi masalah utama di situs web Anda, Anda mungkin ingin mengikuti petunjuk saya dan sepenuhnya menonaktifkan komentar sama sekali.
Rekomendasi #2: Batasi Posting Revisi
Sistem revisi WordPress menyimpan revisi setiap kali Anda menyimpan draf atau menerbitkan posting, halaman, atau jenis posting khusus. Itu juga menyimpan salinan konten Anda secara otomatis setiap 60 detik. Ini dikenal sebagai penyimpanan otomatis atau draf otomatis.
Saya selalu menganggap sistem revisi berguna karena memungkinkan saya untuk membandingkan draf artikel lama, tetapi juga dapat membuang-buang sumber daya. Sementara hanya satu penyimpanan otomatis yang pernah disimpan untuk sebuah posting atau halaman, WordPress tidak memiliki batasan jumlah revisi yang disimpan. Ini dapat menghasilkan ratusan variasi artikel yang disimpan di tabel WordPress.
Cara praktis untuk mengatasi hal ini adalah dengan membatasi jumlah revisi tulisan yang disimpan. Anda dapat membatasi WordPress menjadi tiga revisi posting dengan menambahkan baris berikut ke file wp-config.php.
define( 'WP_POST_REVISIONS', 3 );
Sistem revisi WordPress dapat dinonaktifkan dengan baris berikut.
define( 'WP_POST_REVISIONS', 0 );
Dalam pencarian efisiensi, beberapa pemilik situs web menggunakan kode di atas untuk menonaktifkan revisi posting sama sekali. Ini adalah sesuatu yang secara pribadi saya anjurkan karena membuat Anda tidak memiliki cadangan draf artikel. Pilihan yang lebih baik adalah membatasi jumlah revisi kiriman yang disimpan dan kemudian menghapus revisi tersebut setelah konten diterbitkan.
Rekomendasi #3: Hapus Plugin & Tema WordPress yang Tidak Perlu
Jangan terbiasa meninggalkan plugin dan tema WordPress yang tidak aktif di situs web Anda. Jika tidak digunakan, file mereka harus dihapus dan datanya harus dihapus dari database WordPress.
Beberapa plugin dan tema memang memiliki opsi uninstal di area pengaturan yang menghapus semua data, tetapi sayangnya, sebagian besar produk WordPress meninggalkan semua datanya. Sementara data sisa dapat dihapus dari database WordPress secara manual, solusi pengoptimalan database seperti WP-Optimize dan Plugins Garbage Collector lebih aman dan menyederhanakan proses dengan menyorot semua tabel yang tidak digunakan untuk Anda (lebih lanjut tentang ini nanti).
Rekomendasi #4: Hapus Media yang Tidak Digunakan
Media yang tidak digunakan di website Anda akan tetap tersimpan di database WordPress. Ini telah menjadi masalah yang sulit dihindari karena plugin dan tema WordPress sering mengimpor media saat diaktifkan, tetapi gagal menghapusnya nanti. Ini dapat mengakibatkan banyak ikon yang tidak dilampirkan, tangkapan layar, gambar mini yang tidak digunakan, dan gambar lain yang tidak diinginkan.
Perpustakaan Media WordPress menunjukkan media mana yang tidak dilampirkan ke konten, tetapi dapat memakan waktu lama untuk memvalidasi media dan memeriksa setiap item untuk melihat apakah diperlukan. Saya merekomendasikan menggunakan plugin WordPress Media Cleaner sebagai gantinya karena akan mencari media yang tidak digunakan dan memungkinkan Anda menghapus semuanya dengan satu klik. Hanya dalam beberapa menit, plugin menemukan lebih dari 1.200 gambar tidak terpakai dari perpustakaan media WordPress saya.
Rekomendasi #5: Optimalkan Setiap Tabel Database
Jika Anda nyaman menggunakan alat administrasi database seperti phpMyAdmin untuk mengedit database WordPress, Anda dapat memanfaatkan fitur Tabel Optimalkan untuk mengurangi ruang penyimpanan dan meningkatkan efisiensi I/O. Pengguna berpengalaman juga dapat melakukan ini menggunakan pernyataan MySQL OPTIMIZE TABLE .
Jangan khawatir jika ini terlalu teknis untuk Anda karena plugin pembersihan database WordPress yang populer memungkinkan Anda melakukan pengoptimalan database WordPress ini dengan mengklik tombol.
Bersihkan Database WordPress Menggunakan Plugin
Bagi sebagian besar pemilik situs web, plugin pembersihan database WordPress adalah cara paling praktis untuk membersihkan database WordPress.
1. WP-Optimalkan
WP-Optimize adalah solusi pengoptimalan WordPress all-in-one yang menawarkan pembersihan basis data, caching halaman, kompresi gambar, dan minifikasi CSS, HTML, dan Javascript.
Plugin pengoptimalan database WordPress memungkinkan Anda untuk mengoptimalkan tabel database dan membersihkan revisi postingan, draf yang disimpan secara otomatis, postingan sampah, dan metadata. Komentar spam, pingback, trackback, dan opsi sementara yang kedaluwarsa, juga dapat dihapus. Pengoptimalan dapat dilakukan secara manual atau dijadwalkan untuk diproses setiap hari, setiap dua minggu atau setiap bulan.
Salah satu alat WP-Optimize yang paling berguna adalah pemindai tabel basis datanya. Ini menyoroti tabel yang tidak digunakan dan menunjukkan jumlah rekaman dan ukuran data untuk masing-masingnya. Tautan ke plugin WordPress terkait disediakan untuk setiap tabel dan tabel yang tidak diperlukan dapat dihapus dengan mengklik tombol.
2. WP Roket
WP Rocket adalah solusi kinerja WordPress lengkap yang menawarkan caching halaman, pemuatan lambat untuk gambar, pengoptimalan CSS dan Javascript, dan pengoptimalan basis data.
Dari halaman pembersihan database WordPress, Anda dapat menghapus revisi posting, draf otomatis, posting sampah, komentar spam, komentar sampah, dan transien. Tabel database WordPress juga dapat dioptimalkan.
Alat penjadwalan WP Rocket membantu Anda mengotomatiskan pengoptimalan basis data WordPress. Pembersihan otomatis dapat dilakukan setiap hari, mingguan, atau bulanan.
3. Pengumpul Sampah Plugin
Plugin yang sering saya gunakan untuk mencari tabel sisa di database WordPress adalah Plugins Garbage Collector. Ini bekerja dengan cara yang sama seperti alat pemindaian tabel WP-Optimize, menyorot tabel yang tidak digunakan dan menunjukkan jumlah catatan dan ukuran data. Pengumpul Sampah Plugin juga dapat memeriksa struktur tabel WordPress Anda dan memindai tabel database tersembunyi.
Sementara plugin yang diinstal saat ini disorot dengan benar sebagai aktif oleh Plugins Garbage Collector, plugin tersebut berjuang untuk menemukan plugin WordPress terkait untuk tabel database yang tidak digunakan.
4. Sapuan WP
WP Sweep adalah solusi pengoptimalan basis data yang dapat membersihkan revisi pos, draf otomatis, komentar spam, data yatim piatu, informasi meta duplikat, dan banyak lagi. Ada opsi untuk mengoptimalkan tabel database juga.
Di blog pribadi saya, saya membatasi revisi posting menjadi tiga, namun WP Sweep menunjukkan bahwa saya masih memiliki 2.179 revisi posting. Ini mewakili 11,15% dari total ukuran database saya.
Dibandingkan dengan plugin pengoptimalan database WordPress lainnya, WP Sweep menyoroti lebih banyak data yatim piatu dan informasi meta yang digandakan, tetapi karena tidak ada fungsi penjadwalan pengoptimalan, Anda perlu melakukan semua pembersihan database secara manual. Ini belum tentu merupakan hal yang buruk karena memaksa Anda untuk meninjau setiap pembersihan basis data.
5. Performa penting
Perfmatters adalah toolbox keamanan dan kinerja WordPress yang menyediakan lusinan alat berbeda untuk mengurangi waktu pemuatan halaman. Di halaman opsi utamanya, Perfmatters memungkinkan Anda membatasi revisi posting atau menonaktifkannya sama sekali. Interval penyimpanan otomatis juga dapat diubah dari nilai default menit menjadi dua, tiga, empat, atau lima menit.
Pada halaman pengoptimalan database utama, Perfmatters memungkinkan Anda untuk membersihkan revisi posting, draf otomatis, posting sampah, komentar spam, komentar sampah, dan transien. Basis data juga dapat dioptimalkan dan Anda dapat menjadwalkan pengoptimalan untuk diproses setiap hari, mingguan, atau bulanan.
Pikiran Akhir
Optimalisasi database WordPress adalah salah satu tugas pemeliharaan terpenting untuk situs web WordPress. Dengan menghapus data yang tidak perlu dari basis data situs web Anda, Anda akan mengurangi ukuran basis data dan mengurangi waktu pemuatan halaman.
Saya percaya WP-Optimize adalah solusi pembersihan dan pengoptimalan database WordPress keseluruhan terbaik yang tersedia untuk pengguna WordPress saat ini karena dapat menghapus data yang tidak digunakan dan memindai tabel yang tidak digunakan dari plugin yang dihapus juga. Anda yang sudah menggunakan solusi kinerja WordPress seperti WP Rocket atau Perfmatters mungkin ingin mempertimbangkan plugin pengoptimalan database WordPress yang sudah tersedia untuk mereka.
Semoga beruntung.
Kevin