Dokumen ini menjelaskan setiap opsi pembersihan yang tersedia di halaman “Optimize Database”, termasuk dampak, potensi konflik, dan kompatibilitas dengan page builder.
- Kolom “Row” menunjukkan jumlah baris (row) yang akan dihapus sesuai kondisi tiap item.
- Kolom “Estimasi Ukuran” adalah estimasi total byte konten yang terlibat (bukan ukuran fisik file tabel), diformat agar mudah dibaca.
-
Hapus Revisions
- Apa: Menghapus semua post dengan
post_type='revision'diwp_posts. - Dampak: Mengurangi ukuran DB tanpa mengubah konten utama. Revisi tidak tampil di front-end.
- Konflik: Tidak ada.
- Apa: Menghapus semua post dengan
-
Hapus Auto Draft
- Apa: Menghapus post dengan
post_status='auto-draft'. - Dampak: Bersih-bersih draft otomatis yang ditinggalkan editor.
- Konflik: Tidak ada, data ini bukan konten yang dipublikasikan.
- Apa: Menghapus post dengan
-
Hapus Posts di Trash
- Apa: Menghapus post dengan
post_status='trash'. - Dampak: Mengosongkan “Trash” secara permanen.
- Konflik: Tidak ada, namun konten di Trash tidak dapat dipulihkan setelah dihapus.
- Apa: Menghapus post dengan
-
Hapus Orphan Postmeta
- Apa: Menghapus baris
wp_postmetayang tidak punya induk diwp_posts. - Dampak: Mengurangi bloat meta yang tidak terpakai.
- Konflik: Tidak ada, karena hanya baris tanpa induk yang dihapus.
- Apa: Menghapus baris
-
Hapus Orphan Term Relationships (Object)
- Apa: Menghapus
wp_term_relationshipsyangobject_id-nya tidak ada diwp_posts. - Dampak: Membersihkan relasi taksonomi yatim.
- Konflik: Tidak ada.
- Apa: Menghapus
-
Hapus Orphan Term Relationships (Taxonomy)
- Apa: Menghapus relasi di
wp_term_relationshipsyangterm_taxonomy_id-nya tidak ada diwp_term_taxonomy. - Dampak: Menata ulang konsistensi relasi.
- Konflik: Tidak ada.
- Apa: Menghapus relasi di
-
Hapus Orphan Termmeta
- Apa: Menghapus
wp_termmetayang term induknya tidak ada diwp_terms. - Dampak: Mengurangi bloat meta term yang tidak digunakan.
- Konflik: Tidak ada.
- Apa: Menghapus
-
Hapus Komentar Spam & Trash
- Apa: Menghapus
wp_commentsdengancomment_approved IN ('spam','trash'). - Dampak: Mengurangi bloat komentar tidak relevan.
- Konflik: Tidak ada.
- Apa: Menghapus
-
Hapus Komentar Pending > 90 Hari
- Apa: Menghapus komentar pending lebih dari 90 hari.
- Dampak: Membersihkan antrian moderasi lama.
- Konflik: Hanya jika Anda berniat meninjau komentar pending lama; umumnya aman.
-
Hapus Orphan Commentmeta
- Apa: Menghapus
wp_commentmetatanpa induk komentar. - Dampak: Mengurangi bloat meta komentar.
- Konflik: Tidak ada.
- Apa: Menghapus
-
Hapus Transients Kedaluwarsa
- Apa: Menghapus transient yang sudah lewat waktu di
wp_optionsdan pasangan nilainya. - Dampak: Mengosongkan cache aplikasi yang kadaluarsa; akan terisi kembali saat dibutuhkan.
- Konflik: Tidak ada; transient yang valid dan belum expired tidak dihapus.
- Apa: Menghapus transient yang sudah lewat waktu di
-
Hapus Cache oEmbed
- Apa: Menghapus meta
_oembed_cachedan_oembed_%diwp_postmeta. - Dampak: Cache embed akan diregenerasi saat halaman yang relevan diakses.
- Konflik: Tidak ada.
- Apa: Menghapus meta
- Aman: Tidak ada penghapusan meta builder spesifik (mis.
fl-builderatau template milik Beaver). Item “orphan” hanya menghapus baris yang kehilangan induk, sehingga tidak menyentuh konten aktif. - Transient kedaluwarsa aman untuk dihapus; builder atau plugin lain akan mengisi ulang cache sesuai kebutuhan.
- Revisions/auto-draft/trash adalah entitas WordPress standar dan tidak memengaruhi halaman yang sudah dipublikasikan melalui builder.
Setelah menjalankan pembersihan:
- Muncul notifikasi ringkas di atas halaman berisi jumlah baris yang dihapus, contoh:
- “Optimize selesai — Revisions: 1.245 | Auto Draft: 36 | Trash Posts: 82 | Orphan Postmeta: 3.412 | …”
- Notifikasi membantu verifikasi cepat bahwa aksi telah berjalan.
- Selalu backup database penuh sebelum eksekusi.
- Gunakan tampilan pratinjau (“Row” dan Ukuran”) untuk menilai dampak.
- Jalankan di staging jika ragu, kemudian produksi.
- Prefix tabel: jika bukan
wp_, sistem akan otomatis menggunakan prefix situs aktif ($wpdb->prefix).
- Apakah ini akan merusak halaman builder?
- Tidak. Pembersihan berfokus pada data yang jelas tidak dipakai (yatim), cadangan, sampah, dan cache kedaluwarsa.
- Bisakah saya menghapus semuanya sekaligus?
- Ya, tombol “Hapus Semua” tersedia. Disarankan backup dulu.
- Mengapa ukuran 0 B pada beberapa item?
- Estimasi berbasis jumlah byte dari kolom tertentu; beberapa kategori (relasi) tidak dihitung ukuran kontennya, sehingga tampil 0 B meski jumlah baris > 0.