Menghapus Gambar yang Tidak Digunakan di WordPress: Panduan untuk Situs Web yang Lebih Bersih dan Lebih Cepat
Diterbitkan: 2024-02-20Saya penggemar ulasan rutin dan merapikan proyek digital dan kehidupan nyata saya. Ini bermanfaat bagi kesehatan mental saya dan menghemat waktu dan uang saya di masa depan. Selama peninjauan ini, saya memeriksa semua proyek, domain, dan layanan berlangganan saya serta membersihkan yang tidak perlu. Lalu, saya membuka masing-masing situs web dan membersihkannya juga. Salah satu langkahnya adalah menghapus gambar yang tidak digunakan.
Pentingnya Menghapus Gambar yang Tidak Digunakan
Saya menemukan bahwa menghapus gambar yang tidak digunakan dari situs WordPress saya, meskipun tidak secara langsung mempengaruhi kecepatan frontend, menghemat waktu dan ruang mental sekaligus menghemat uang. Berikut rincian keuntungan yang lebih akurat:
Peningkatan Manajemen Situs : Dengan menghilangkan kekacauan dari perpustakaan media saya, saya menyederhanakan bagian belakang situs web saya, membuatnya lebih cepat dan mudah bagi saya untuk menemukan dan menggunakan gambar yang saya cari.
Biaya Ruang Penyimpanan yang Lebih Rendah : Seperti yang baru-baru ini saya alami dengan salah satu situs saya yang lebih kecil, beberapa host memiliki ruang penyimpanan yang terbatas. Karena setiap gambar menghabiskan lebih banyak ruang penyimpanan dibandingkan versi aslinya, Anda mungkin perlu meningkatkan versi lebih cepat — atau menghapus gambar yang tidak terpakai, seperti yang saya lakukan dalam kasus ini.
Pencadangan Lebih Cepat : Ukuran pencadangan situs web Anda dapat memengaruhi seberapa cepat dan lancar penyelesaian tugas penting ini. Situs yang lebih besar membutuhkan waktu lebih lama untuk dicadangkan dan dipulihkan. Dengan menjaga jejak digital saya tetap ramping, saya memastikan pencadangan dilakukan seefisien mungkin.
Mengurangi Risiko File Kedaluwarsa : Saya menulis banyak tutorial tentang penggunaan gambar di WordPress dan sering kali dapat menggunakan kembali gambar di banyak postingan. Saya harus memastikan bahwa foto-foto di perpustakaan media saya adalah yang terbaru.
Migrasi Situs Web Lebih Cepat : Jika Anda perlu memindahkan situs, memiliki perpustakaan media yang lebih ramping dapat mempercepat proses migrasi dan mengurangi risiko kesalahan. Ini seperti memindahkan rumah; semakin sedikit kelebihan bagasi yang Anda miliki, semakin mudah perpindahannya. Karena saya mengelola lusinan situs, hal ini terjadi lebih sering daripada yang Anda kira.
Mengapa setiap gambar penting
Saya memperhatikan dalam banyak percakapan dengan klien saya bahwa terutama yang kurang teknis tidak menyadari bahwa WordPress membuat beberapa versi dari setiap gambar yang mereka unggah.
Tergantung pada file gambar itu sendiri, tema Anda, dan pengaturan WordPress, mungkin ada setengah lusin atau lebih file gambar yang dibuat oleh WordPress di server Anda, sementara Anda hanya melihat satu file gambar di perpustakaan media.
WordPress menampilkan file yang diubah ukurannya ini di layar yang lebih kecil. Ini adalah cara yang bagus untuk mempercepat situs Anda, tetapi ini meningkatkan jumlah file dan penyimpanan yang dibutuhkan di server Anda.
Foto yang diunggah dapat dengan mudah memiliki ukuran file 3 MB, dan dengan semua versi yang diubah ukurannya dibuat, total ruang dapat memakan lebih dari 6 MB di server Anda.
Menemukan Gambar yang Tidak Digunakan
Sebelum menghapus gambar yang tidak terpakai, saya membersihkannya di level yang lebih tinggi. Ini termasuk menghapus plugin serta artikel dan halaman yang tidak digunakan. Namun hal terakhir ini sangat jarang terjadi.
Apa yang tidak diketahui oleh banyak penerbit, dan bahkan pengembang WordPress: Bagian “Terlampir ke” di backend hanya memberi tahu Anda postingan mana yang gambarnya diunggah, namun tidak juga apakah gambar tersebut masih digunakan di sana atau di mana lagi Anda mungkin telah menambahkannya. dia.
Saya biasa menulis kueri SQL khusus untuk mengidentifikasi gambar yang tidak digunakan langsung di database.
Berikut adalah kueri yang dapat Anda uji di pihak Anda:
SELECT p1.ID, p1.post_title FROM wp_posts p1 WHERE p1.post_type = 'attachment' AND p1.post_mime_type LIKE 'image%' AND NOT EXISTS ( SELECT 1 FROM wp_posts p2 WHERE p2.post_status = 'publish' AND p2.post_content LIKE CONCAT('%', p1.guid, '%') );
Anda dapat menjalankan kueri ini setiap beberapa bulan, lalu menelusuri URL-nya dan melakukan pencarian database lengkap untuk memastikan bahwa gambar tersebut tidak digunakan di tempat lain.
Apa yang saya maksud dengan tempat lain?
Ada banyak tempat di mana gambar digunakan di luar konten:
- Logo dan Favicon
- Gambar unggulan dari postingan
- Pembuat Halaman menggunakannya untuk ilustrasi dan gambar latar belakang
- Bidang Kustom Tingkat Lanjut memungkinkan Anda mengunggah gambar sebagai metadata
Untungnya, ada cara yang lebih mudah untuk melakukan ini menggunakan plugin Image Source Control.
Menghapus Gambar yang Tidak Digunakan
Meskipun, sebagai pengembang WordPress, saya tahu cara mencari dan menghapus gambar yang tidak terpakai di database, ini masih merupakan tugas yang memakan waktu dan membosankan.
Jadi, saat ini, saya menghapus gambar yang tidak terpakai dengan Image Source Control.
Seperti yang mungkin sudah Anda ketahui, saya mengembangkan plugin untuk mengelola atribusi penulis untuk gambar. Dengan banyaknya wawasan tentang di mana gambar digunakan dan ditampilkan, memperluas fitur plugin hingga Menghapus Gambar yang Tidak Digunakan sangatlah mudah.
Media > Gambar yang Tidak Digunakan mencantumkan semua gambar yang mungkin tidak digunakan.
Saya biasanya menggunakan opsi massal untuk menjalankan pemeriksaan mendalam pada semua gambar yang terdaftar dan kemudian melihat semua gambar yang tidak terkait dengan postingan apa pun. Ini termasuk gambar yang disebutkan dalam beberapa opsi atau metadata postingan.
Terakhir, saya memeriksa gambar yang tidak digunakan dan menghapusnya secara massal untuk membersihkan ruang.
Kesimpulan
Saya terkejut dengan banyaknya kekacauan data yang dapat saya hilangkan dan betapa berhasilnya hal itu.
Rasa terima kasih dari rekan-rekan penerbit saya, yang menyadari betapa mudahnya menemukan gambar lagi di perpustakaan media yang terorganisir dengan baik, merupakan bonus yang disambut baik.
Bergantung pada aktivitas penerbitan, saya sekarang menghapus gambar yang tidak digunakan selama tinjauan pemeliharaan setiap beberapa bulan dan tepat sebelum membuat situs pementasan.