Akan ada banyak waktu ketika Anda perlu mengoptimalkan semua gambar di perpustakaan media situs. Jika Anda terbiasa menggunakan WP-CLI, maka ada paket yang sangat berguna yang dapat diinstal. Paket ini disebut “pengoptimalan gambar” dan akan menyederhanakan proses penyiapan gambar untuk hosting web.
Paket ini bukan untuk "host terkelola" karena perpustakaan yang dibutuhkan tidak akan dapat diinstal tanpa akses root dan dapat menjadi sumber daya CPU yang intensif.
Bersiap untuk Menjalankan Perintah
Paket untuk WP-CLI disebut image-optimize. Untuk dapat menggunakan paket ini, Anda harus masuk ke server situs Anda dan memperbarui WP-CLI. Anda dapat memperbarui WP-CLI dengan menjalankan perintah berikut:
wp cli update
Selanjutnya, Anda perlu menginstal sejumlah pustaka yang digunakan paket untuk mengoptimalkan gambar jpeg, png, dan gif dengan perintah berikut:
sudo apt-get install jpegoptim
sudo apt-get install optipng
sudo apt-get install pngquant
sudo apt-get install gifsicle
Sekarang Anda dapat menginstal versi stabil dari paket pengoptimalan gambar dengan perintah ini:
wp package install typisttech/image-optimize-command:@stable
Mengoptimalkan Gambar Situs
Berikut ini adalah contoh perintah untuk dijalankan setelah pembaruan inti WordPress:
wp image-optimize mu-plugins
wp image-optimize plugins
wp image-optimize themes
wp image-optimize wp-admin
wp image-optimize wp-includes
Anda dapat menggunakan perintah ini untuk membuat ulang semua thumbnail di situs.
wp media regenerate --yes
Anda mungkin perlu membatasi berapa banyak gambar yang akan diproses oleh pengoptimalan gambar dalam satu tampilan. Untuk membatasi ukuran batch, Anda hanya perlu menambahkan tanda –limit di akhir perintah batch dan menentukan jumlahnya, seperti yang ditunjukkan pada contoh berikut:
wp image-optimize batch --limit=500
wp image-optimize batch --limit=1000
wp image-optimize batch --limit=2500
wp image-optimize batch --limit=5000
Saat menggunakan perintah image-optimize WP-CLI, penggunaan CPU server mungkin intensif, jadi jalankan perintah batch dalam ukuran yang lebih kecil selama waktu nonaktif di situs Anda. Anda dapat melacak penggunaan CPU saat menjalankan perintah optimalisasi batch dengan menggunakan htop. Anda dapat menginstal dan menjalankan htop menggunakan perintah berikut:
sudo apt-get install htop
htop
Untuk menggunakan htop untuk memantau beban server, biarkan jendela terminal tetap terbuka saat perintah pengoptimalan batch sedang berjalan di jendela terminal lain. Dalam pengujian kami, penggunaan CPU tidak terlalu tinggi.
1.61GB/3.74GB Memory usage
180M - 3.86GB Swap
Memulihkan Gambar yang Dioptimalkan
Sebelum gambar dioptimalkan, versi cadangan dibuat, yang berarti Anda dapat memulihkan file cadangan kapan saja dan mengganti versi yang dioptimalkan.
Misalnya, Lampiran 123 dioptimalkan menggunakan perintah ini:wp image-optimize attachment 123
Untuk memulihkan lampiran untuk 123, perintah yang harus dijalankan adalah:wp image-optimize restore 123
Anda dapat menggunakan perintah wp media regenerate untuk membuat ulang file media tertentu.wp media regenerate 123
Mampu mengoptimalkan gambar di perpustakaan media situs WordPress Anda akan mengurangi jumlah penyimpanan yang dibutuhkan untuk situs Anda. Pengoptimalan juga akan meningkatkan kecepatan dan kinerja situs Anda bagi pengunjung, meningkatkan pengalaman dan kepuasan pengguna.