Remove Query Strings From Static Resources Çözümü

15 506

Remove query strings from static resources sitenizin GTmetrix veya diğer web sitesi hız testi araçlarında yükleme süresini kontrol ederken bulabileceğiniz ortak bir ifadedir. Hepimiz Google’ın arama sonuçlarında sayfaları sıralamak için sayfa hızına önem verdiğini biliyoruz. Bu nedenle sitenizi yavaşlatan tüm etkenlere daha yakından bir göz atmanız gerekir.

Remove query strings from resources, Türkçe anlamı sorgu dizelerini kaynaklardan kaldırın olan bu uyarı bazı durumlarda site açılış hızınızın temel problemi olabiliyor.

Sitenizin hızını etkileyen etkenleri bulmak ve bu sorunları gidermek için ücretsiz Google Page Speed, Pingdom Tool veya GTmetrix‘i kullanabilirsiniz. Bugün bu yazıda statik kaynaklardan sorgu dizelerini silerek sitemizi nasıl etki ettiğini göreceğiz.

gtmetrix remove query strings

URL yapısı içerisinde “?” ifadesi olan bir sorguyu önbelleğe alamazsınız. Sorgu dizesi içerik değerlerini iletmek veya sürüm ayrıntısını taşımak için WordPress yazılım geliştiricileri tarafından kullanılan bir yöntemdir.

Yazı İndeksi

Remove query strings from static resources

Şimdi sitenizin yüklenme süresini etkilemediğinden emin olmak için sorgu dizelerinin statik kaynaklardan nasıl kaldırılacağı konusuna gelelim. Bunu başarmak için farklı yöntemler ve öneriler vardır. Deneyip başarılı olduğumuz yöntemlere bir göz atalım.

Kod Ekleyerek Kaldırma İşlemi

İlk çözüm aşağıda verilen kodu kullanmaktır. Temanızın functions.php klasörünü açın ve aşağıda vereceğimiz kodu ekleyin ve kayıt edin. Cache eklentisi kullanıyorsanız önbelleği temizleyerek deneyin.

function _remove_script_version( $src ){
$parts = explode( '?ver', $src );
return $parts[0];
}
add_filter( 'script_loader_src', '_remove_script_version', 15, 1 );
add_filter( 'style_loader_src', '_remove_script_version', 15, 1 );

W3 Total Cache Remove query strings Ayarları

WordPress sitenizde W3 Total Cache eklentisi kullanıyorsanız. Browser Cache ayarlarına gidin ve “Prevent caching of objects after settings change” seçeneğinin işaretini kaldırın ve ayarlarınızı kaydedin. Ardından Dashboard altından “empty all caches” butonuna tıklayarak tüm önbelleği temizlendiğinden emin olun.

w3 total cache prevent caching

Remove Query Strings From Static Resources Eklentisi

Yukarıda belirtilen yöntemler sizin için uygun değilse, sorgu dizelerini statik kaynaklardan kaldırmanıza yardımcı olacak bir eklenti kullanabilirsiniz.

Bu eklentinin kullanımı son derece kolaydır. Yalnızca eklentiyi yükleyip etkinleştirmelisiniz. Sorgu dizelerini statik kaynaklardan kaldırmak için yapmanız gereken ek ayarları yoktur.

Remove Query Strings From Static Resources eklenti

EKLENTİYİ İNDİR

Bu eklenti aktif olarak 90,000’den fazla kez indirilmiştir. Eklenti halen güncel olarak yazılım geliştirme yapılmaktadır. Eklenti ücretsiz olarak kullanımı ve ek ayar gerektirmediği için tercih edilebilir.

Query Strings Remover Eklentisi

Query Strings Remover, CSS ve JavaScript dosyaları gibi statik kaynaklardan sorgu dizelerini kaldırmanıza yardımcı olabilecek başka bir WordPress eklentisidir.

query strings remover

EKLENTİYİ İNDİR

Bu eklenti için fazladan ayar yapmanıza gerek yoktur. Sadece eklentiyi yükleyin ve etkinleştirin. Etkinleştirmeden sonra, bu eklentinin sitenizin genel performansını nasıl geliştirdiğini kontrol edebilmeniz için önbelleği temizlemeyi unutmayın.

Speed Booster Pack

Speed Booster Pack, sitenizin performansını artırmak ve hızlı ve kolay SEO dostu hale getirmek için yardımcı olabilecek çok kullanışlı bir WordPress eklentisidir.

speed booster pack

Bu eklenti statik kaynaklardan sorgu dizelerini kaldırmanın dışında farklı performans ayrıcalıkları sağlar. Bunlar genel olarak:

  • Oluşturmayı engelleyen javascript ve CSS’yi üst kısımdaki içeriğin ortasında kaldırır.
  • Sayfa yükleme hızını artırmak için komut dosyalarını altbilgiye(footer) taşır.
  • Sayfanızı daha hızlı hale getirmek ve büyük hız testi hizmetleri üzerinde daha yüksek bir puan elde etmek için CSS’yi eş zamansız olarak yükler.
  • Siteniz içerisinde ki resimleri yüklenme sırasını düzenleyerek sayfa açılış hızınıza etki eder. Lazy load olarak bilinen yöntemi kullanır.
  • Dosya boyutlarını daha küçük tutmak için resim sıkıştırma düzeyini değiştirir.

EKLENTİYİ İNDİR

Değerlendirmemiz

Sitenizin hızı arama motorlarının açısından önemli olduğu kadar, aynı zamanda kullanıcının deneyimi açısından da önemli. Kimse bir siteyi ziyaret ederken yüklenmesi için birkaç dakika beklemez. Sitenizin hızlı açılması için yapabileceğiniz tüm iyileştirmeleri yaptığınızdan emin olun.

Bu yazımızda site hızlandırma için yapabileceğiniz remove query strings from static resources uyarısını nasıl düzeltebileceğinizi anlatmaya çalıştık umarız faydalı olmuşuzdur. Aklınıza takılan tüm soruları ve eklemek istediklerinizi bize yorum olarak yazmaktan çekinmeyin.

15 Yorum
  1. Fatih Demir

    Merhaba,

    Faydalı bir yazı olmuş.
    Şunu soracağım : Remove Query Strings From Static Resources Eklentisi’ni kursak, ne gibi zararları dokunur siteye. Mesela sitemde SSL var, CDN hizmeti var (Keycdn), WpFastest Premium Cache eklentim var vs. Yani herhangi bir yazılım ile çakışma durumu veya yüklenmesi gereken dosyaları yüklememe gibi bir durum oluşturur mu ? Bir de sitemde Adsense var. Ona bir zararı dokunur mu ? Reklamları yükleyememek gibi.

    1. WpGurme

      Wp Fastest Cache eklentisini kullanıyorsanız, fazladan eklenti kurmanıza gerek yok çünkü “Oluşturma Engelleyici Js” özelliği cache eklentiniz içerisinde var sadece aktif etmeniz yeterli. Remove Query Strings From Static Resources eklentisi kurmanızı gerektirecek bir durum yok.

      1. Fatih Demir

        Cevap için teşekkürler. Kullandığım tema “Oluşturma Engelleyici Js” konusunda sıkıntı yaratıyordu. (Jannah temasındaki, menü kısımları, tab sekmeleri ve ileri/geri butonları.)

        Hatta konu ile ilgili Emre Bey’e de bilgi vermiştim ama malesef yapılabilecek bir şey yok demişti. O yüzden seçenek aktif değil bende.

        Ben bunu da test edeyim. Eğer yine aynı şekilde temada problem oluşturuyor ise, kısa vadeli olarak da temayı değiştirmeyeceğim için, “Remove Query Strings From Static” konusunu kulak arkası yapacağım. Eğer eklenti, WpFastest’in yapamadığını yapar ve sorun çıkarmadan çalışır ise, eklentiyi aktif bırakabilirim.

        Denediğimde geri dönüş yapacağım.

        1. WpGurme

          Deneyiminizi merakla bekliyorum. Ancak bu eklenti yüzünden problem yaşayacağınızı pek düşünmüyorum. Tabi ki kullandığınız diğer eklentiler ve tema yapınız istisnai durumlar oluşturabilir.

  2. Fatih Demir

    Denedim az önce. Eklentiyi kurup aktifleştirdim ve daha önce temadan kaynaklı olan problemi şimdi yaşamadım. Eklentiyi bir süre aktif bırakayım, olur da sorun oluşur ise (ki testlerim sonucunda bir problem olmadığını gördüm hatta cache’i sildim ve bir problem olmadı.)

    Aslında bir yandan da functions dosyasını mı editleyerek çözsem diye düşünüyorum ama bu eklenti çok kasmıyor görünüyor. Böyle kalabilir bir süre.

    1. WpGurme

      Deneyimlerinizi heyecanla bekliyoruz. Farklı bir durum oluşur ise yorum altından fikir alışverişine devam edebiliriz.

  3. VoyagerDoc

    Remove Query Strings From Static Resources Eklentisini kurdum çalıştırdım gtmetrix de sorunlar çözüldü ama bu seferde sitemdeki tüm resimler gitti. ortamda gözüküyor resimler ama sayfalarda gözükmüyor.

    1. WpGurme

      Sitenizde hali hazırda W3 Total Cache eklentisi bulunuyor. Öncelikle Remove Query Strings From Static Resources eklentisini pasif konuma getirin. Ardından W3 Total Cache eklentisinin Browser Cache tool sekmesine gelin ve Prevent caching of objects after settings change seçeneğinin pasif konuma getirin, yanında bulunan çeltik var ise kaldırın. Cache temizleme yapın ve sayfanızı yenileyerek test edin.

      1. VoyagerDoc

        oldu teşekkürler sağolun. başka bir sorum daha var;
        wp yeni yeni çözmeye başlıyorum ve resimlerin optimize edilerek siteye atılması hem dosya boyutunu azaltmakta hem de ileride site yavaşlamasını engellemekte. Bunun önemi son zamanlarda öğrenen biri olarak eskiden yüklemiş olduğum birçok 4-7mb arasında yüksek boyutlu resimlerim var. bunları tek tek yeniden yüklemek yerine eklenti ile otomatik boyut düşüremiyormuyuz?

        wp smush uygulamasını kullandım sıkıştırma yaptım, regenarete thumbnail ile tüm siteyi taradım. fakat hala yüksek mb’lı resimlerim mevcut. bunları nasıl düzenleyebilirim?

        imsanity eklentisi veya emwww image optimizer ile de sıkıştırmalar mı yapmalıyım?

        1. WpGurme

          Tavsiyem resimlerinizi temanız için belirlenen boyutlara göre kırpma işleminden geçirin. Sonrasında https://wpgurme.com/wordpress-resim-sikistirma-eklentileri-ve-kullanimi/ verdiğimiz eklentilerden size uygun olan bir tane seçerek sıkıştırma işlemini yapın. Benim şahsi tavsiyem şuan için Imagify yönünde son gelen güncelleme ile WebP resim formatını kullanmaya başladı.

          1. VoyagerDoc

            peki sitemi gtmetrix’de test yaptığımda serve scaled images (E), defer parsing java script (C) gibi düşük skorlar almakta. serve scaled images’a geldiğimde;
            “https://scontent.cdninstagram.com/vp/5e2742c9ffbfaf1bfd37c9f1267670f5/5B5BD76F/t51.2885-15/s320x320/e35/26865268_1789662681066171_6759514097034723328_n.jpg”

            şeklinde 3 resimde hata olduğunu göstermekte. bunları nasıl düzelteceğim ve tabi C skoru alan javascript olayını da?

          2. WpGurme

            Sunucunuz dışında gelen içerikler üzerinde işlem yapamazsınız. Kullandığınız eklenti instagram hesabınız üzerinden verileri anlık aldığından dolayı bunu yapmanız söz konusu değil. Daha önce GTMetrix üzerine hazırladığımız https://wpgurme.com/gtmetrix-hiz-test-araci-performans-optimizasyonu/ yazımızı incelemenizi öneririm.

  4. VoyagerDoc

    ilginiz ve hızlı geri dönüşleriniz adına teşekkür ederim.

    1. WpGurme

      Rica ederim, mutlu bloglamalar 🙂

  5. rasim

    Teşekkürler.

Cevap Gönder

E-posta adresiniz yorumunuzda yayınlanmayacaktır.

 

Sitemizi en iyi şekilde kullanabilmeniz için çerezler kullanılmaktadır. Sitemize giriş yaparak çerez kullanımını kabul etmiş sayılmaktasınız. Tamam Detaylı bilgi için tıklayınız.