Ufak kod parçalarımız ile Wordpress sistemimizde hızlanma sağlayabiliriz. Aşağıda vermiş olduğum kod parçasını temanızda bulunan functions.php
içerisine en son satıra ekleyin ve kayıt edip çıkın
Cache eklentisi kullanıyorsanız cache temizleyin. Daha sonra Tüm JS dosyalarının headerdan gittiğini göreceksiniz.
Bunu yaptığınızda sitenizin görüntüsü bozulabilir. Her temada çalışmayacağı gibi çalışanıda bozabilirsiniz. Ama Bozulmazsa hız artışınız olur 🙂
Evet hepsini body içerisine en alta attık gitti
function remove_head_scripts() {
remove_action('wp_head', 'wp_print_scripts');
remove_action('wp_head', 'wp_print_head_scripts', 9);
remove_action('wp_head', 'wp_enqueue_scripts', 1);
add_action('wp_footer', 'wp_print_scripts', 5);
add_action('wp_footer', 'wp_enqueue_scripts', 5);
add_action('wp_footer', 'wp_print_head_scripts', 5);
}
add_action( 'wp_enqueue_scripts', 'remove_head_scripts' );
Hocam hep böyle optimizasyon işlemeri yapmaya çalıştım ama illa sitenin bir alanları bozuldu. Bunun güvenli ve kolay yolu var mıdır sizce?
Merhaba
JS konusunda sıkıntılar her zaman çıkmakta. Önemli olan JS dosyalarını Header alanında bırakıp geri kalan herşeyi sırasıyla aşağıya almak en iyisi, Hatta kimi zaman önemli olan JS dosyasını bile aşağıya alabilmek mümkün ancak tasarımı ve kodu ona göre yazmak gerekiyor birazda
Bu konuda yapılabilecek güvenli pek bir yol deneme ve yanılma ile bulabiliyoruz. Zor ve yorucu olabiliyor.
Hocam kodlar için teşekkürler, sitemde barınan js dosyaları için işe yaradı fakat harici js dosyalarını footere taşımak için hangi yolu izlemeliyim ? Örneğin ‘dan hemen sonra başlayan aşağıdaki cloudflarenin js dosyasına nasıl müdahale edebilirim ? Önerileriniz için şimdiden teşekkürler, iyi çalışmalar
Bazı JS dosyalarını tema üzerinde elle değiştirmek gerekiyor. Harici JS’de bunlar arasında. Tema headerinde yer alan tüm JS dosyalarını footer dosyasına alırsanız sorun ortadan kalkar. Buna otomatik bir işlem malesef ki yok. Wordpress üzeirnden işlem yapılanları otomatik olarak footer alabiliyoruz.
Konu içindeki video izlenmiyor bilgine 🙂 geribildirim içinde bir buton olması iyi olur .
Müzik youtube tarafından kaldırıldığı için bende haliyle buradan kaldıracağım.
Bilgilendirme için teşekkür ederim.