Folder Upload WordPress Penuh Padahal File Sudah Dihapus? Ini Solusinya

Folder Upload WordPress Penuh Padahal File Sudah Dihapus? Ini Solusinya

Masalah folder wp-content/uploads penuh padahal file sudah dihapus adalah salah satu kasus yang paling sering dialami pengguna WordPress, terutama di hosting dengan kapasitas terbatas atau VPS yang mulai padat. Yang membuat bingung, file di Media Library terlihat sudah dihapus, tetapi disk usage tetap tinggi atau bahkan muncul error disk full.

Artikel ini membahas penyebab teknis yang sering luput dan langkah solusi yang benar-benar efektif, berdasarkan praktik pengelolaan server dan WordPress di lingkungan produksi.


Ciri-Ciri Masalah Ini

Biasanya masalah ini ditandai dengan:

  • Hosting/VPS menampilkan notifikasi disk penuh
  • Tidak bisa upload gambar baru
  • Error seperti:
    • No space left on device
    • Unable to create directory wp-content/uploads
  • Media Library kosong atau file sudah dihapus, tapi ukuran folder tetap besar

Jika Anda mengalami salah satu di atas, hampir pasti ada file sisa (residual files) yang tidak ikut terhapus.


Penyebab Folder Upload Tetap Penuh

1. Thumbnail WordPress Tidak Terhapus

Setiap kali Anda mengupload satu gambar, WordPress otomatis membuat banyak file turunan, seperti:

  • image-150x150.jpg
  • image-300x300.jpg
  • image-1024x1024.jpg

Jika Anda menghapus gambar secara manual via File Manager atau FTP, WordPress tidak menghapus data attachment dan thumbnail terkait.

Akibatnya:

  • File thumbnail tetap menumpuk
  • Media Library tampak bersih, tapi folder tetap penuh

2. Plugin Cache Menyimpan File di Folder Uploads

Beberapa plugin cache dan optimasi (terutama versi lama) menyimpan file di dalam:

<code>wp-content/uploads/cache/
wp-content/uploads/wc-logs/
</code>

Folder ini tidak otomatis dibersihkan meskipun cache dihapus dari dashboard.


3. Backup Plugin Menyimpan Arsip di Uploads

Plugin backup seperti:

  • UpdraftPlus
  • All-in-One WP Migration
  • BackWPup

Sering menyimpan file .zip atau .wpress berukuran besar di:

<code>wp-content/uploads/
</code>

File ini tidak dihapus otomatis setelah proses restore atau download.

Baca Artikel Terkait  Percepat Loading Wordpress Hanya 2 Detik

4. File Media Tidak Terdaftar di Database

Jika website pernah:

  • Migrasi manual
  • Restore backup tidak sempurna
  • Import media secara paksa

Maka bisa terjadi:

  • File ada di folder uploads
  • Tapi tidak tercatat di database WordPress

Akibatnya file tersebut tidak muncul di Media Library, sehingga tidak bisa dihapus dari dashboard.


5. Log Error dan Temporary File

Beberapa server atau plugin menyimpan:

  • File log
  • Temporary image processing

Contoh:

<code>wp-content/uploads/error_log
</code>

Jika error berulang, file ini bisa membengkak hingga ratusan MB.


Cara Mengecek Penyebab yang Paling Umum

Cek Ukuran Folder via SSH

Jika Anda menggunakan VPS atau hosting dengan SSH:

<code>du -sh wp-content/uploads/* | sort -h
</code>

Perintah ini akan menampilkan folder mana yang paling besar.


Cek via File Manager Hosting

Jika tanpa SSH:

  1. Buka File Manager
  2. Masuk ke wp-content/uploads
  3. Urutkan berdasarkan Size

Perhatikan folder atau file .zip, .log, atau cache.


Solusi yang Aman dan Efektif

1. Hapus Media Lewat Dashboard WordPress

Jika file masih muncul di Media Library:

  • Hapus dari Media → Library
  • Pastikan klik Delete Permanently, bukan Trash

Ini memastikan database dan file fisik ikut terhapus.


2. Bersihkan Thumbnail Tidak Terpakai

Gunakan plugin khusus:

  • Media Cleaner
  • Force Regenerate Thumbnails

Plugin ini akan:

  • Mendeteksi file yang tidak terpakai
  • Menghapus thumbnail yatim (orphan files)

Catatan: Selalu backup sebelum menjalankan pembersihan.


3. Hapus File Backup Manual

Cari dan hapus file besar seperti:

  • .zip
  • .wpress
  • .sql

Pastikan file tersebut sudah tersimpan di tempat lain.


4. Kosongkan Folder Cache di Uploads

Hapus folder seperti:

<code>wp-content/uploads/cache
wp-content/uploads/wc-logs
</code>

Folder ini aman dihapus karena akan dibuat ulang otomatis jika dibutuhkan.


5. Bersihkan File yang Tidak Terdaftar di Database

Gunakan plugin Media Cleaner (mode dry-run terlebih dahulu) untuk:

  • Mencocokkan file fisik vs database
  • Menghapus file yatim secara aman
Baca Artikel Terkait  Pilihan Hosting Aman untuk Pemerintah: Menyeimbangkan Aksesibilitas dan Privasi Data

Tips Pencegahan Agar Tidak Terulang

  • Jangan hapus file media langsung via FTP
  • Batasi ukuran upload gambar
  • Gunakan format modern (WebP)
  • Aktifkan auto-clean backup plugin
  • Cek disk usage minimal 1 bulan sekali

Kesimpulan

Folder upload WordPress yang penuh meskipun file sudah dihapus bukan bug, melainkan akibat:

  • Thumbnail berlebih
  • File backup tertinggal
  • Cache tersembunyi
  • Media yatim di luar database

Dengan pemeriksaan yang tepat dan pembersihan terkontrol, masalah ini bisa diselesaikan tanpa upgrade hosting.

Jika Anda mengelola WordPress di hosting murah atau VPS terbatas, pengecekan ini wajib dilakukan secara rutin.

(Visited 45 times, 1 visits today)

Related Posts

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses

WhatsApp chat