Bizimle iletişime geçin

BAHUSUS.COM

WordPress Remove query strings from static resources hatası çözümü

Remove query strings from static resources çözümü

WordPress

WordPress Remove query strings from static resources hatası çözümü

Remove query strings from static resources hatası çözümü

Sitenizin hızını etkileyen en zor hatalardan biri “Remove query strings from static resources” olarak bilinir.

WordPress Optimizasyon hatalarının geri kalan kısmı hemen hemen kolaydır. Ancak bu genellikle çözülmesi en zorlayıcı ve karmaşık olanıdır.

Web sitemizi Gtmetrix , Pingdom veya Google PageSpeed ​​Insights gibi araçlar üzerinde kontrol ettiğimizde.  Statik kaynak arama zincirleri gibi bir şey olacak olan Türkçe’de “Sorgu dizelerini statik kaynaklardan kaldırma” önerisidir.

Aslında sorgu dizelerini incelediğimiz zaman “?”, “&” gibi özel karakterler içeren URL’ler vardır. Bazen stil ve komut dosyaları URL modu sonlandırmaları için arama dizgileri ekler. (Bu sorgu dizeleri kaynağın sürümünü tanımlamak veya tarayıcınızın önbelleğini atlamak için kullanılır).

Sorgu dizelerini statik kaynaklardan da önemlidir, çünkü önbellekte sorunlara neden olabilirler.

 

Sorgu Dizeleri Statik Kaynaklardan Nasıl Kaldırılır

Bu sorgu dizelerini statik kaynaklardan kaldırabileceğimiz çeşitli yöntemler vardır.

  • Sorgu dizelerini WordPress’teki statik kaynaklardan bir işlevle kaldırma

Etkin tema klasörünüzün içinde bulunan functions.php adlı php dosyasına bir kod ekleyerek, “Remove query strings from static resources” hatasını çözebilirsiniz.

Aşağıdaki kod snippet’i kusursuz çalışacaktır:

//Statik kaynaktan sorgu dizelerini kaldır
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 eklentisi ile sorgu dizelerini kaldırın

W3 Total Cache eklentisini kullanıyorsanız, sorgu dizelerinin oluşturulmasını önleyen kutunun işaretleye bilirsiniz. Bu seçeneği Performans> Browser Cache ayarlar bölümünde bulabilirsiniz.

sec

Ancak bir üstündeki “Prevent caching of objects after setting charge” seçenek işaretliyse devre dışı bırakmanız gerekir. Detaylı W3 Total Cache ayarları hakkında bilmeniz gerekenler.

 

Normalde bu ayarlar varsayılan olarak işaretli değildir. Ancak etkin bulursanız, işaretini kaldırın ve sorgu dizeleri oluşturulmasını önlemek için ayarları kaydedin.

 

Sorgu dizelerini eklenti eklenti kullanarak statik kaynaklardan kaldırın

W3 Total Cache eklentisini kullanmıyorsanız ve kod eklemeye cesaret edemiyorsanız, bu görev için özel olarak oluşturulan eklentileri kullanabilirsiniz.

Bu, Remove Query Strings From Static Resources eklentisi kullanımı gayet basittir.

eklenti

Herhangi bir dosyayı değiştirmeden ilk yöntemin işlevini en basit moda ekleyen hafif ve basit bir eklentidir. Etkinleştirin ve kaldır sorgu dizelerini kaldırın. Ancak bazı temalarda çalışmayabilir.

Diğer önereceğim ve benimde kullandığım Perfmatters adı bir eklenti. Bu eklenti hem “Remove query strings from static resources” hatası çözümü için hemde WordPress performansı için profesyonel bir eklentidir. Tek sorun eklentinin ücretli olmasıdır.

GTmetrix sonucu:

gtmetrix

Fakat isterseniz, wp-config.php dosyanıza bir sabit kod ekleyerek diğer sorgu dizelerini silmeye zorlayabilirsiniz:

define(‘REMOVE_QUERY_STRING_ARGS’, ‘ver,version,my-arg’);

Önceki örnekte, “?” olan dizeleri kaldırıyordu ama bu “ver”, “version” ile başlayan tüm dizeleri kaldırır. Bu genellikle eklentilerin CSS dosyalarında bulunan version sorgularını tamamen kaldırır.

WordPress hakkında bimek istediğiniz ve çözüm aradığınız herşeyi WordPress kategorisinde bulabilirsiniz.

 

İlginizi çekebilir:

Okumaya devam et
Şunlar da ilginizi çekebilir...

İçerikleri oluşturur, BAHUSUS ekibini yönetir ve bu blogda gördüğünüz her içeriğin güzel görünmesini sağlar.

Yorum yapmak için tıklayın

Cevap bırakın

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

Diğer WordPress

bitcoinBitcoin
$ 27,724.430.98%
ethereumEthereum
$ 1,896.530.33%
terra-lunaTerra Luna Classic
$ 0.0000862.09%
En üste