Css ve Javascript’lerden Querystring’leri Kaldırma

WordPress temaları genellikle css ve javascript dosyalarını çağırırken dosya yolunun sonuna bir de versiyonu tanımlayan querystring ekler. Örneğin /wp-includes/js/jquery/jquery.js?ver=1.4.2 Bu da Page Speed gibi Google tarafından tavsiye edilen performans araçlarında da sayfanın cachlenme sorunu yaratacağı uyarısını verir. Hatta tam olarak verdiği mesaj “Statik kaynaklardan sorgu dizelerini kaldırın” dır. Bu querystring’lerden kurtulmak için temanızın functions.php dosyasının son satırına php tag’ı kapanmadan önce aşağıdaki satırları ekleyin. Querystring’lerin kalktığını göreceksiniz.

function _remove_script_version( $src ){
$parts = explode( '?', $src );
return $parts[0];
}
add_filter( 'script_loader_src', '_remove_script_version', 15, 1 );
add_filter( 'style_loader_src', '_remove_script_version', 15, 1 );
Recommended Posts
Showing 11 comments
  • LordFranko
    Cevapla

    Ellerine sağlık hocam siteyi optimize ederken işime yaradı.

  • bazsavar
    Cevapla

    Çok net ve pratik bir anlatımla sorunun çözümünü göstermişsiniz. Elleriniz dert görmesin, teşekkürler.

  • Volkan Ataç
    Cevapla

    Merhaba her yerde yazan bir durumdan bahsetmişsiniz birde heryerde yazmayan bir durum var http://maps.googleapis.com/…/StaticMapService.GetMapImage?…
    http://maps.googleapis.com/…/StaticMapService.GetMapImage?…
    http://maps.googleapis.com/maps/api/js?sensor=false
    http://mt0.googleapis.com/…/ft?…
    http://mt0.googleapis.com/vt?…
    http://mt0.googleapis.com/vt?…
    http://mt0.googleapis.com/vt?…
    http://mt0.googleapis.com/vt?…

    ve benzeri gibi kendi hostunuzda tutmadığınız harici url den çağırılması gereken dosyalarda bu olayı nasıl düzeltebiliyoruz birde bu tarz dosyaları async asenkron olark yüklemeyi nasıl yapabiliriz eğer bilginiz varsa paylaşmanızı rica ediyorum Teşekkürler.

    • Rıza Sırman
      Cevapla

      Kendi hostunuzda olmayan dosyalara doğal olarak müdahele edemezsiniz. Basitçe o dosyaları kendi hostunuza taşıyıp optimize edebilirsiniz. Ayrıca bu şekilde dışardan kullanılan dosyalarda yapılacak beklenmedik bir güncelleme sitenizi etkilemeyecektir bu şekilde.

  • barin
    Cevapla

    merhaba bu konuda bana yardımcı olur musunuz yapamadım hala aynı hatayı alıyorum :(

  • mehmet
    Cevapla

    Peki fonctions.php dosyası şifreli ise nasıl yapacağız Başka bir fonctions.php dosyası yaratabilir miyiz?

  • Rıza Sırman
    Cevapla

    O konuda bir bilgim yok maalesef

  • Hüseyin BOZELİ
    Cevapla

    Teşekkürler hocam sorunu sayenizde hallettik, diğer makalelerinizi de dört gözle bekliyorum inşallah.

  • Semra
    Cevapla

    Allah razı olsun sizden. Günlerdir uğraşıyorum bu kodları bulmak için faydalı bi yazıya denk gelmemiştim delirmek üzereydim.Verdiğiniz kodları görünce hemen uyguladım sitedeki tüm yazı stilleri değişti ama olsun sorunum çözüldü ya şükür. Allah yolunu açık etsin sağda solda kod vermişler kopyala yapıştır yapıyorsun kodun altına illaki reklam yapıştırıyolar aynı zamanda kod ya uyumlu olmuyor yada eksik çalışmıyor durumda. Ama sizin verdiğiniz bu kodlar sayesinde 3 gündür gece gündüz yapmak için uğraştığım kaldırma işleminin sorununu çözdüm sayenizde. Tekrar Allah razı olsun, sana duacıyım gerçekten yoksa delirmek üzereydim. Bu yüzden yazmak istedim. Allah’ta senin işlerine hiç bir zaman engel koymasın inşallah. Hayatta başarılar diliyorum ! Yolun açık olsun !

  • Rıza Sırman
    Cevapla

    Teşekkürler Semra Hnm

  • mert
    Cevapla

    hocam kusura bakma biraz acemiyim dediğin dosyada php tag bende biraz yukarıda içine kodu attığımda site üst kısmında koyduğum kod çıkıyor ne yapmam gerek resimli anlatım atabilirsen çok sevinirim şimdiden teşekkürler.

Leave a Comment


*