concept creative design
creative design concept

Add Expires Header di WordPress

Add Expires HeadersBagi anda yang bingung dengan pemberitahuan YSlow akan adanya pemberitahuan “Add Expires Header” untuk website anda, tutorial berikut ini bisa menjadi referensi anda untuk menghilangkan pemberitahuan tersebut. Jika server anda adalah Apache (kebanyakan web server), anda dapat memasukkan ‘ExpiresDefault’ untuk mengeset tanggal expiration date ke dokumen web anda.

Pertama-tama bukalah Cpanel website anda dan carilah file .htaccess di root
Kemudian pilih file .htaccess tersebut dan klik menu “edit code”
Berikutnya masukkan perintah berikut ini :

ExpiresDefault "access plus 10 years"

Kode diatas berguna untuk mengeset expired date file menjadi 10 tahun ke depan dari waktu sekarang. Dimana kode tersebut akan menambahkan nilai yang dapat digunakan untuk menentukan waktu periode dalam tahun, bulan, minggu, hari, jam, menit, dan detik.

Sedangkan untuk menambahkan add expires header kedalam gambar/image, CSS, javascript masukkan kode berikut ke dalam file .htaccess anda :


#Expire Header
< FilesMatch ".(ico|jpg|jpeg|png|gif|js|css|swf)$" >
ExpiresDefault "access plus 2 hours"
< /FilesMatch >

atau


# Expire images header
ExpiresActive On
ExpiresDefault A0
ExpiresByType image/gif A2592000
ExpiresByType image/png A2592000
ExpiresByType image/jpg A2592000
ExpiresByType image/jpeg A2592000
ExpiresByType image/ico A2592000
ExpiresByType text/css A2592000
ExpiresByType text/javascript A2592000

A2592000 dimaksudkan untuk menambah waktu 1 bulan ke depan (60*60*24*30=2592000)

langkah terakhir adalah clear cache pada browser anda dan jalankan website anda, kemudian tes dengan YSlow kembali

Catatan :
Perlu diingat bahwa ketika anda menggunakan expired header file akan di cache dalam browser hingga file tersebut expired (kadaluarsa), jadi jangan gunakan langkah ini pada file yang sering berubah secara berkala. Jika anda mengubah/mengupdate sebuah file yang memiliki tanggal kadaluarsa yang panjang (contoh file CSS atau javascript) maka sebaiknya rename file tersebut dan gunakan versi nama rename tersebut agar browser tidak menumpuk file yang lama.

Hubungi Rajadigital

  • Mobile : +62 8127 3631 780
  • WhatsApp : +62 8127 3631 780
  • Email : budi.skom@gmail.com
  • desaintcorp
  • @desainweb
Kantor
BaturajaNiagara Hill Blok D No.3
Karang Sari, Baturaja
South Sumatera, Indonesia

MagelangJl. Sunan Ampel 1 No. 31
Magelang
Jawa Tengah, Indonesia

TangerangJl. MH. Thamrin No. 46
Kebon Nanas, Cikokol
Tangerang, Indonesia