Kaydırma Performansını Artırmak İçin Pasif İşleyicileri Kullanmıyor hatasını çözmek sandığınızdan da kolaydır.Tek yapmanız gereken sorunlu js dosyasını bulmak olacaktır.Js dosyasına ulaştıktan sonra her şey çorap söküğü gibi gelecektir.Temelinde bu uyarının neden kaynaklandığını anlamanız yararınıza olacaktır en azından bilgi sahibi olmak gerekir.Çünkü her sitede olmasa da çoğu sitede konfor çok önemlidir.
İçindekiler
Kaydırma Performansını Artırmak İçin Pasif İşleyicileri Kullanmıyor Nedir ?
WordPress Site Hızlandırma konusuna giriştiğiniz zaman bu uyarıyla karşılaşmanız muhtemeldir.Peki bu “Kaydırma Performansını Artırmak İçin Pasif İşleyicileri Kullanmıyor” Nedir ? Aslında adı üzerinde diyebileceğimiz bir konu.Uyarıda bariz bir şekilde kaydırma ibaresi geçiyor.Yani internet sitenizi aşağıya veya yukarıya kaydırdığınızda bir problem var demektir.
Buna problem dersek doğru olur mu bilemiyorum ama konfor için Google tarafından önemli bir yere sahip.Kaydırma Performansını Artırmak İçin Pasif İşleyicileri Kullanmıyor uyarısının çıkma nedeni sayfayı kaydırırken çok az kaydırma olmasıdır.Konuyu biraz daha açalım ki aklınızda soru işareti kalmasın.
Pasif işleyici kullanılan sayfalar kaydırma yaptığınız zaman pasif işleyici kullanmayana nazaran çok daha fazla aşağı iner.Pasif işleyici kullanan sayfalar 5 satır aşağı iniyorsa pasif işleyici kullanmayan sayfalar 3 satır aşağı iner.Bu da ziyaretçinin sayfa sonuna gelmesi için çok fazla hamle yapmasına neden olur.Bu durum ziyaretçinin sıkılmasına neden olur.
Pasif işleyici kullanılan sayfalarda çok daha hızlı bir şekilde aşağıya inildiği için ziyaretçi bu durumdan sıkılmaz ve sitede kalmak hoşuna gider.Hem daha akışkan bir sayfa kullanmış olur hem de çok fazla yorulmadan sayfanın sonuna gelmiş olur.Google bu yüzden bu kriteri önemli sayar.
Bu konu üzerine çok fazla makale bulunmadığından dolayı bulunanlarında yarısının hiçbir halta yaramadığı için sizlere kolay bir şekilde bu problemin nasıl üstesinden geleceğinizi göstereceğim.Aslında bu konuyu Google PageSpeed Değerleri artırma yazımda çözüme kavuşturmuştum.O yazıyı okumak isterseniz buraya tıklayabilirsiniz.Google Page Speed İnsight’de “Kaydırma Performansını Artırmak İçin Pasif İşleyicileri Kullanmıyor” hatasını artık görmeyeceksiniz.
Kaydırma Performansını Artırmak İçin Pasif İşleyicileri Kullanmıyor Çözümü
Bu konu ne kadar zor gibi gözükse çok kolay olduğunu söylemeliyim.Benimle birlikte adım adım ilerleyin ve bu hatadan rahat bir şekilde kurtulun.
- Pagespeed ekranlarında gördüğünüz Kaydırma performansını artırmak için pasif işleyicileri kullanmıyor hatasının üzerine tıklayın.Tıkladığınız zaman hemen altında bir adres çıkacaktır o adresin üzerine gelip sağ tıklayın ve bağlantıyı kopyala deyin.Kopyaladığınız bağlantıyı bir yere not edin.

- Sitenizi barındırmış olduğunuz Hosting sitesine giriş yapın ve Cpanel’e erişin.Ardından Dosya Yöneticisine girin.

- Dosya Yöneticisine girdikten sonra “public_html” klasörüne girin.Not etmiş olduğunuz bağlantıdan sitenizin adres kısmını çıkartın ve kalan yolu Dosya Yöneticisinde açın.(Örnek: http://www.omerbozdi.com.tr/wp-includes/js/jquery/jquery.min.js bu adresin başındaki adresi silin ve şu şekilde olsun wp-includes/js/jquery/jquery.min.js.) Dosya yöneticisinde wp-includes/js/jquery/jquery.min.js burada bulunan dosyalara sırasıyla girip en son jquery.min.js dosyasını bulmamız lazım.(Sizin not ettiğiniz adreste dosya yolu farklı olabilir bu yüzden kendi not ettiğiniz adres üzerinden ilerleyin.

- Yukarıdaki görselde görüğünüz gibi dosyayı bulduk.Bu dosyaya sağ tıklayarak “Edit(Düzenle)” yazısına tıklayın.Tıkladığınız zaman yeni sekmede bir kod editörü açılacaktır.Kodların en altına inin ve aşağıda paylaşacağım kodu yapıştırın ve kaydedin.

- İşlem tamamdır, artık “Kaydırma Performansını Artırmak İçin Pasif İşleyicileri Kullanmıyor” hatası ile karşılaşmayacaksınız.Google amca sizi çok daha fazla sevecek.
Kaydırma Performansını Artırmak İçin Pasif İşleyicileri Kullanmıyor Kodu
(function() {
var supportsPassive = eventListenerOptionsSupported();
if (supportsPassive) {
var addEvent = EventTarget.prototype.addEventListener;
overwriteAddEvent(addEvent);
}
function overwriteAddEvent(superMethod) {
var defaultOptions = {
passive: true,
capture: false
};
EventTarget.prototype.addEventListener = function(type, listener, options) {
var usesListenerOptions = typeof options === 'object';
var useCapture = usesListenerOptions ? options.capture : options;
options = usesListenerOptions ? options : {};
options.passive = options.passive !== undefined ? options.passive : defaultOptions.passive;
options.capture = useCapture !== undefined ? useCapture : defaultOptions.capture;
superMethod.call(this, type, listener, options);
};
}
function eventListenerOptionsSupported() {
var supported = false;
try {
var opts = Object.defineProperty({}, 'passive', {
get: function() {
supported = true;
}
});
window.addEventListener("test", null, opts);
} catch (e) {}
return supported;
}
})();Kaydırma Performansını Artırmak İçin Pasif İşleyicileri Kullanmıyor Sorunu Çözülmedi
Eğer yukarıdakiler hafiyen uyguladıysanız ve hala sorununuz devam ediyorsa sitenizde kullandığınız önbellek eklentisini kullanarak önbellek temizliği yapın veya önbellek eklentisini devre dışı bırakarak tekrar PageSpeed testi yapın.Bunu yapmanıza rağmen hâlâ sorun devam ediyorsa bu sefer tarayıcınızın geçmişini silerek tekrar kontrol edin.
Çünkü sitenizin daha önceki hali sitenizde veya tarayıcınızda cache kullanılarak kopyalanmış olabilir.Tarayıcı geçmişini silmeyle ve önbellek temizleme işlemi ile bu durumun üstesinden gelinebilir.




Bir cevap yazın