Wordpress

WordPress JS Dosyalarını Footer İçerisine Göndermece

10 Kasım 2017 < 1 min read

WordPress JS Dosyalarını Footer İçerisine Göndermece

Reading Time: < 1 minute

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' );
4 Comments
  1. Mehmet

    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

    • Mertcan

      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.

  2. tga

    Konu içindeki video izlenmiyor bilgine :) geribildirim içinde bir buton olması iyi olur .

    • Mertcan GÖKGÖZ

      Müzik youtube tarafından kaldırıldığı için bende haliyle buradan kaldıracağım. Bilgilendirme için teşekkür ederim.

Yorum yap

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir