Kullanıcı deneyimi, web sitesi yöneticilerinin ve optimizasyon uzmanlarının günlük rutinlerini oluşturan birçok etkinliğin merkezinde yer alır. Daha iyi kullanıcı deneyimi, web sitesinde gezinmeyi iyileştirmek için bir nedendir. Bu yüzden web sitesi yükleme hızlarını artırmak veya hatta bir bakım planına bağlı kaldığınızdan emin olmak isteyebilirsiniz – tüm bunlar, kullanıcıların web sitenizi daha eğlenceli ve kullanımı kolay bulmasına yardımcı olacaktır.
Web sitenizdeki kullanıcı deneyimini iyileştirmek için yapabileceğiniz şeyler çoktur. WordPress web sitenizin İlk Giriş Gecikmesini veya FID’sini azaltmak bunlardan biridir. Yine de, FID’i duymadığınız veya ne olduğundan ve onu neden önemsemeniz gerektiğinden emin olamadığınız için affedilebilirsiniz – nasıl optimize edileceği bir yana. Ama merak etmeyin – yardım etmek için buradayız!
Bu yazıda size şunları göstereceğiz:
-
İlk Giriş Gecikmesi Nedir ve Ne Değildir?
-
FID’yi Ölçmek ve Azaltmak Neden Önemli?
-
WordPress’te FID Nasıl Azaltılır?
İlk Giriş Gecikmesi Nedir ve Ne Değildir?
İlk Giriş Gecikmesi, bir web sitesinin etkileşiminin belirli bir yönünü tanımlayan bir metriktir – bir ölçümdür. Birisi web sitenizi ziyaret ettiğinde ve bir bağlantı veya düğme gibi bir öğeyle ilk kez etkileşime geçtiğinde, web sitenizin anında yanıt verdiğini deneyimlemelerini istersiniz.
Fakat genellikle böyle olmaz – web sitesi talebi işlemeye başlamadan önce bile küçük bir gecikme olur. Bu gecikme, İlk Giriş Gecikmesinin ölçtüğü şeydir. Özellikle, web sitenizdeki bir sayfayla ilk etkileşimde ortaya çıkan gecikmedir.
Fakat İlk Giriş Gecikmesinin bir sayfanın tamamen etkileşimli hale gelmesi için geçen süre ile aynı olmadığını unutmamalısınız. Bunu ölçen Etkileşim Süresi (TTI) adlı bir ölçüm vardır ve FID ölçüldüğünde web sitesiyle ilk etkileşimin web sitesi hala tam olarak etkileşimli değilken gerçekleşmemesi için hiçbir neden yoktur.
İlk Giriş Gecikmesi yükleme süresi de değildir. Bir web sitesinin yanıt vermemesine neden olacak şekilde ana ileti dizisinin ne kadar süreyle engellendiğini ölçen bir ölçüm olan Toplam Engelleme Süresi – TBT – değildir. Her ikisi de bir web sitesinin etkileşimli olmadığı süreyi ölçtüğü için bu iki ölçüm benzerdir. Aradaki fark, FID’nin kullanıcı girdisinden sonra etkileşim eksikliğini ölçmesi, TBT’nin ise bunu genel olarak kullanıcı girdisi olmadan ölçmesidir.
FID’yi Ölçmek ve Azaltmak Neden Önemli?
İlk Giriş Gecikmesi, Google’ın, arama motoruna bir sayfanın sağladığı kullanıcı deneyiminin kalitesini işaret eden bir grup temel ölçüm olan Önemli Web Verileri’ne dahil ettiği üç ölçümden biridir. Google bir metriğe dikkat ettiğini ve hatta web sitenizin kalitesini değerlendirirken dikkate aldığını söylediğinde, bunu fark edersiniz.
Web sitenizin FID’sine göz kulak olmanız için başka pratik nedenler de var. Diğer iki Önemli Web Verileri metriğinin – En Büyük İçerikli Boyama (LCP) ve Kümülatif Düzen Kayması (CLS) – ve TBT’nin aksine, FID bir saha metriğidir. Yalnızca bir kullanıcı web sitesini görüntülerken ölçülür ve laboratuvar ölçümlerinin yapabildiği gibi bir test ortamında yeniden oluşturulamaz.
“İyi” bir gecikme uzunluğu için 100 ms’lik eşik, insanların web sitesinin faaliyetlerine anında tepki vermediğini fark etmeye başlamadan önce tahammül edebilecekleri sınırdır. 300 ms’den fazla herhangi bir şey ve FID, zayıf ve kullanıcı deneyimi açısından zararlı olarak kabul edilir.
Son olarak FID, web sitenizle ilk kullanıcı etkileşiminin gecikmesini ölçer – ilk izlenimler sahte olduğunda. Bu durum küçük bir hatanın, siz onların güvenini kazanma şansı bulamadan kullanıcıyı başka web siteleri aramaya sevk edebileceği çok önemli bir zamandır.
İlk Giriş Gecikmesi mükemmel bir ölçü değildir. Google, onu değiştirmeyi ve bazı eksikliklerini azaltmayı planladığını bile belirtti ve bu eksiklikler çok fazla. Örneğin kaydırma, FID’yi ölçmek için bir olay olarak sayılmaz. Tüm süresini değil, yalnızca olayın gecikmesini ölçmek ideal değildir. Fakat şimdilik, FID yapmak zorunda kalacak.
WordPress’te FID Nasıl Azaltılır?
PageSpeed Insights’ı kullanarak web sitenizin FID’sini ölçebilirsiniz. Bununla ilgili bilgileri ayrıca Google’ın Search Console’daki Önemli Web Yaşamsal Raporu’nda da bulabilirsiniz. Web sitenizdeki sayfalardaki FID’nin 100 ms’nin kuzeyinde gezinme eğiliminde olduğunu fark etmeniz durumunda tepki göstermelisiniz.
Komut Dosyalarını Kaldırın ve Kodu Küçültün
Uzun bir İlk Giriş Gecikmesinin nedenleri genellikle, web sitesinin bir ziyaretçinin komutuna yanıt vermekte özgür olması için çok fazla şey olmasıdır. Çalıştırıyor olabileceğiniz JavaScript ağırlıklı eklentileri, web siteniz için seçtiğiniz karmaşık temayı veya tüm süslü etkileşim ve animasyon özelliklerini bir düşünün. İlk açıldığında sayfanın yüklenmesini ne kadar çok verirseniz, FID’yi artırma olasılığı o kadar artar.
Bu soruna hem CSS hem de JavaScript neden olur. Fakat JavaScript ikisinin arasındaki en büyük sorun olma eğilimindedir. Bu yüzden FID azaltma çabanızın bir parçası olarak temanızın, eklentilerinizin ve tasarım seçimlerinizin giriş gecikmesi üzerindeki etkisini değerlendirmelisiniz. Ağır, karmaşık bir tema yerine WordPress Temamız gibi hafif bir temayı deneyebilirsiniz. Eklentilere gelince, ihtiyacınız olmayanları kaldırmak ve ihtiyacınız olanlar için düşük etkili alternatifler bulmak bir seçenektir.
Hatta web sitenizdeki kodu küçültmeyi de düşünmelisiniz. Muhtemelen tüm CSS’den kurtulamazsınız. Fakat mümkün olduğunca modern olduğundan emin olabilirsiniz. Kodun küçültülmesi, FID üzerinde büyük bir etkiye sahip olmayacaktır. Fakat yardımcı olan her şey memnuniyetle karşılanmaktadır.
Seçmeli JavaScript Yüklemesi
Bazı WordPress eklentileri, kaldırmak veya değiştirmek için çok yararlı olacaktır. Fakat yine de web sitenizi JavaScript ile boğacaktır. Sayfa oluşturucular genellikle böyledir – JavaScript’i onları kullanmayan sayfalara bile yüklerler. Ve tek suçlu onlar değil.
Neyse ki, Asset Clean Up gibi WordPress performans eklentilerini kullanabilirsiniz, bu eklentiler sayfalarınızla birlikte hangi komut dosyalarının yüklendiğini anlamanıza yardımcı olabilir ve ihtiyacınız olmayanları yüklememeyi seçebilirsiniz.
Erteleme ve Zaman Uyumsuz JavaScript
Kodu erteleme uygulaması, yükleme sırasında önceliğini azaltmak ve etkili bir şekilde en son yüklemelerini sağlamak anlamına gelir. Bu durum web sitesinin yürütülürken görüntülenmesini durduracak kod türü olan bazı oluşturma engelleyici kod veya komut dosyalarıyla uğraşmak istiyorsanız kullanışlı olabilir. Kod veya komut dosyası sayfanın işleyişi için kritik değilse, kodu veya komut dosyasını en son çalıştırmak için “defer” özelliğini kullanabilirsiniz. Hummingbird gibi eklentiler bunu sizin yerinize yapacaktır.
Alternatif olarak bazı komut dosyalarını mümkün olan en kısa sürede çalıştırmak için “async” özelliğini de kullanabilirsiniz. Yine, özelliği kendiniz ekleyebilir veya size yardımcı olması için Async JavaScript gibi bir eklenti kullanabilirsiniz. Zaman uyumsuz JavaScript ayrıca hangi komut dosyalarının “erteleme” özelliğini vereceğini seçmenize de izin verir.
Konunun Özeti
Üzerinde tek bir etkileşimli öğe olmayan statik bir web siteniz olmadığı sürece, İlk Giriş Gecikmesi dikkatinizi çekmeye değer bir ölçüdür. Bu sayede, web sitenizin insanlara her sayfayı ilk kez gördüklerinde sağladığı kullanıcı deneyiminin kalitesini anlayabilirsiniz. Bir sorun olduğunu fark ederseniz ve bazı sayfalarda yüz milisaniyeden daha uzun bir gecikme varsa, gecikmeyi kontrol altına almak için birkaç şey yapabilirsiniz.