WordPress sitenizin kaynak dosyasını optimize olayı

WordPress sitenizin kaynak dosyasını optimize etmek elinizde. En azından gereksiz boşlukları kaldırarak bunu başarabilirsiniz. Hem sitenizin yüklenmesinde biraz hızlanma ve aylık bant trafiğinde bir miktar azalma gözlemleyeceksiniz.

Ben ilgili değişiklikleri kendi siteme uyguladım. Eğer JavaScript fonksiyonları ayrı bir dosyadan çağırmak yerine, sitenin kaynağında bulunduruyorsanız, satır ve boşluk silme işlemi sonunda bazı javascript fonksiyonlarının problem çıkarma olasılığı olabilir. Şimdiden bu konuda uyarıyorum ve eğer benzeri bir problem yaşarsanız yamayı kaldırabilirsiniz.

Eve evet, yama diyorum. Pek fazla vaktim yok ve o yüzden yama olarak hazırladım. Vakit bulunca eklenti haline çevireceğim ve birkaç özellik daha katacağım 😉

Yamanın uygulanışı

Değişikleri WordPress 2.1 sürümü üstünde uyguladım. Henüz yeni sürümlere geçmedim bildiğiniz üzere. Bu nedenle son sürümlerde durum nedir bilmiyorum.

wp-includes klasörü altına girerek functions.php dosyasını açmalısınız. Sonrasında,

function gzip_compression() {
if ( !get_option('gzipcompression') ) return false;

if ( extension_loaded('zlib') ) {
ob_start('ob_gzhandler');
}
}

fonksiyonunu bulup, bunu tamamen alttaki satırlar ile değiştirmelisiniz.

function gzip_compression() {
if ( !get_option('gzipcompression') ) return false;

if ( extension_loaded('zlib') ) {
ob_start('ob_gzhandler');
if(!is_feed()) ob_start('tema_filtre_satir_sil');
}
}

######DMRY YAMA#############
function tema_filtre_satir_sil($kaynak) {
return str_replace(array("\r\n", "\r", "\n", "\t", ' ', ' ', ' '), '', $kaynak);
}
##########################

Artık sitenizin kaynak dosyasındaki tüm boşluk ve satırlar silinecektir 🙂 Örneği görmek için dmry.net’in kaynağını görüntüleyebilirsiniz.