Berbeda dengan postingan artikel saya sebelumnya Optimasi Website dengan mengaktifkan GZIP Compression dan Mod Deflate. Dimana untuk mengkompress output suatu halaman yang dihasilkan oleh php kita harus menyisipkan kode satu persatu pada template (gzip) atau dengan menambahkan kode pada .htacces (deflate). Namun kali ini saya menemukan cara yang lebih mudah dan sederhana untuk mengkompres dan memperkecil halaman website/ blog. Dengan sedikit modifikasi, saya mengadaptasi plugin http compression, yang mampu mengkompress sebuah halaman dengan rasio kompressi 60% – 80% sehingga sebuah halaman dapat ditampilkan 3 – 4 kali lebih cepat.
Adapun cara memakai http compression ini sangat mudah, cepat dan tak perlu plugin. Cukup dengan menambahkan sedikit kode tambahan pada file functions.php, sesuai dengan tema yang digunakan. Dari admin dashboard wordpress sobat klik Appearance – Editor – Theme Functions dan tambahkan kode ini:
// DVS Compression Start <?php function wp_http_compression() { // Dont use on Admin HTML editor if (stripos($uri, '/js/tinymce') !== false) return false; // Check if ob_gzhandler already loaded if (ini_get('output_handler') == 'ob_gzhandler') return false; // Load HTTP Compression if correct extension is loaded if (extension_loaded('zlib')) if(!ob_start("ob_gzhandler")) ob_start(); } add_action('init', 'wp_http_compression'); ?>
Simpan dan tambahkan di bagian atas functions.php dan jangan lupa save atau update. Mudah saja bukan? Kalau cara di atas sudah dilakukan dengan benar, maka halaman website/ blog sobat kini terkompress dengan ukuran yang jauh lebih kecil. Untuk mengecek apakah website/ blog sudah terkompress atau belum bisa dicek disini: http://ismyblogworking.com, atau dapat pula dicek menggunakan google pagespeed dan yslow. Namun agar diketahu bahwa kompresi ini berlaku pada file yang dihasilkan oleh php, sementara javascript, css dan image tidak mengalami kompresi. Untuk dapat mengkompress javasript dengan kompressi yang sama ampuhnya dapat dilihat caranya pada cara kompres dan memperkecil ukuran javascript. Nah, gampangkan? Selamat mencoba deh…
Saya juga lagi nyari cara kompres wp supaya loadnya cepet, tapi klo koding masih pusing klo pake plugin bgm caranya yak?
Cara di atas sudah sangat gampang kok. kalo mau pake plugin ya bisa install aja plugin yg diinginkan dari dashboard
gan ini khusus wordpress ajj ?
Betul, ini khusus untuk WP aja.
Tetapi ada beberapa fungsi di tolak pada theme saya karena codenya sudah ada di tambahkan pada header
Nah itu sudah tahu, tinggal cari dan kesampingkah duplikatnya dan tinggal pilih mana yg kepake. Tp walaupun ada pesan seperti itu belum tentu penyebabnya dari theme, cek juga plugin atau fungsi yang sama.
makasih buat infonya gan
itu disimpannya setelah kose apa gan.,? maaf newbe 😀
Tulisan di atas sudah jelas, functions.php bagian atas.