Web sitenizin hızını ve performansını nasıl test etmelisiniz ve neden yanlış yapabilirsiniz?

Web sitenizin web sitesi hız testi ile gösterildiği kadar hızlı olmadığını hiç hissettiniz mi? Ve neden merak ediyor musun? Evet, bunun nedeni, web sitesinin performans için hızını test etmek, sıradan bir çevrimiçi testten daha fazlasını gerektirir. Servebolt’ta, web sitesinin sahibiyle ve geliştiricisi ile web sitesinin hızının performansı ve test edilmesi hakkında rutin bir tartışma düzenliyoruz. Bizi şaşırtan şey, web yöneticisinin çoğunun web sitelerinin performansını test etmek yanlış olmasıydı. Bu makalede, çok hızlı bir yanıt süresi ile web siteleri oluşturmanıza yardımcı olabilecek çeşitli test yöntemi derliyoruz.
Buna başlamadan önce yüksek sesle söyleyin: Önbellekinizi test ettiğiniz için web sitenizin hızlı olduğunu düşünüyorsunuz. Web siteniz için önyargılı olmayan yanıt süresini istiyorsanız, arama konsolu istatistik raporuna bakın. Google yalan söylemez.
İçerik Listesi
Geleneksel site hız testlerinden daha fazlasına ihtiyacınız var
Tekrarlanan test yanlış sonuçları üretir
Web sitesi hızını test etmek için Chrome Devtools’u kullanın
Önbelleklemenin arkasındaki efsane
Site hız testini çalıştırırken önbelleği atlayın
Önbellek tabanlı sitenin gerçek performansını test edin [vaka çalışması]
Web sitesinin hızını doğru şekilde nasıl test edebilirsiniz?
Performansı etkileyebilecek parametreler
Yavaş ağ
Gecikme sorunu
Önbelleksiz Durum
Hayati web çekirdeği
İlk bayt zamanı (TTFB)
Siteyi rastgele bir sayfadan girmek için ziyaretçileri düşünün
Siteye çeşitli bölgelerden girmek için ziyaretçileri düşünün
Web sitesinin hızını test etmek için araçlar
Google Web Yöneticisi Cihazları Arama Konsolu
Google Analytics ile Gerçek Kullanıcı İzleme
Web performansına geldiğinde geleneksel site hız testlerinden daha fazlasına ihtiyacınız var, nasıl hissettiğine dikkat etmek önemlidir. Ancak, web performansı algı ile ilgilidir. Özellikle bir şey yavaş hissettiğinde, her zaman aslında yavaş olduğu içindir. Web sitenizin veya müşterinizin performansını test etmek konusunda ciddiyseniz, geleneksel yöntem web sitesinin hızını test etmek için yeterli değildir. Bunu daha iyi anlamanıza yardımcı olmak için, aşağıda listelendiğim nedenlere bakın. Tekrarlanan test yanlış sonuçları üretir En yaygın neden, çalıştırdığınız testin web sitenize sıradan rastgele ziyaretlere eşdeğer sonuçlar vermemesidir. İnsanların yapma eğiliminde olan şey, pingdom üzerinde testler yapmak ve daha sonra kabul edilebilir bir yükleme hızı hızı üretmek için birkaç kez geri koşmaktır. Ancak bunu yapmak sadece testi kandırır ve ziyaretçilerin web sitenize kazandığı deneyime çevrilmez.
Örneğin, pingdom kullanarak WP motoru için site hız testini geri çekmek farklı sonuçlar üretir. İlk test:
İkinci Test:

Üçüncü Test:

İlk testte, açılış süresi 2 saniyedir, istek 83’tür. İkinci testte ve üçüncü testte açılış süresi azalır ve istek sayısı. Web sitenizi ziyaret edenler, web sitenizdeki sayfaya indiklerinde sayfaları yüklemez, buldukları bir sonraki bağlantıya devam eder, okur ve basarlar. Web sitesinin gerçekten performans göstermesi için, bu ilk ziyarette hızlı sonuçlar vermelisiniz.

Peki her şeyi aynı tuttuğumda neden farklı sonuçlar? Bunu bir sonraki bölümde diğer örneklerle birlikte cevaplayacağım. Chrome web sitesinin hızını test etmek için Chrome Devtools kullanın, Devtools olarak bilinen varsayılan bir araçla birlikte çeşitli testler yapmanıza ve ilerlemeyi gerçek zamanlı olarak izlemenize olanak tanır. Pingdom ve Google PagePeed Insight gibi araçlar da benzer istatistikler gösterebilir. Devtools bilgisayarınızda çalışır ve gerçek kullanıcı deneyimine daha yakın olan daha kişiselleştirilmiş istatistikler sağlar. Önbellekleme önbelleğinin arkasındaki mitos gerçek performansı garanti etmez ve web sitesinin performansı için ana çözüm değildir. Bu, web sitenizin bu durumda pingdom testinde iyi görünmesini sağlayabilir (WP motor testinde yukarıda görüldüğü gibi), ancak gerçekte, ziyaretçiler siteyi ilk kez ziyaret ederse önbellek yardımcı olmaz. Önbellekleme için bilmeniz gereken iki mutlak gerçek var. İlk olarak, önbellek kullanılmadan önce doldurulmalıdır. Ziyaretçiler tam sayfa önbellek kullanarak siteye ilk kez girdiklerinde, web sayfasında görüntülenmesi gereken varlıkları ve bilgileri almak için sunucuya bazı istekler yapılır. Bu, önbelleklemenin performansta bir artış olduğu ve ilk istek için asla işlev görmeyeceği anlamına gelir.
İkinci önemli şey, önbelleğin her zaman süresinin dolmasıdır. Bu, şimdi önbelleğe alınsanız bile, belirli bir noktadaki sayfa önbelleğinin önbellekten kaldırılacağı ve önbellek öğelerinin yeniden inşa edilmesi gerektiği anlamına gelir. Performansta bir artış olarak önbellekleme, neredeyse tüm ev sahipliği yapan şirketler tarafından yaygın olarak önerilmektedir. Bunun nedeni, tam sayfa önbelleğinin sunucu düzeyinde kaynakların azaltılması üzerinde her zaman olumlu bir etkisi olacağıdır. Bununla birlikte, bu, tam sayfa önbelleğinin web sitenizde bir bütün olarak daha iyi performans sağlayacağı anlamına gelmez. Önbelleklemenin WordPress’te nasıl çalıştığı konusundaki makalemizde, Web’deki önbelleklerin kökeni hakkında konuşuyoruz ve hangi koşullar altında Önbellek etkili olabilir. Tam sayfa önbelleği ölçeklendirme için etkili olabilir veya çoğunlukla statik bir web sayfanız varsa. Değilse, kullanıcınız onlar için önbellek olan eski bilgileri görmeye devam edecektir. Aslında, bu WordPress, WooCommerce veya Magento sitelerinin ortalama yolu değildir. Önbellekleme nasıl doğrudan çalışır, tam sayfa önbelleğinin yalnızca yeni erişilen sayfalar için performansta bir artış sağlamasıdır (ölçeklenebilirlik için iyidir, ancak etki performansla sınırlıdır). Peki önbellek geçerek web sitesinin hızını nasıl test edebilirsiniz?
Önbelleğe geçin Site hız testini daha önce tartışıldığı gibi çalıştırırken, önbellek ilk ziyaretlere yardımcı olmaz ve web sitenizin gerçek performansını bulmak için önbellek olmadan web sitesinin hızını test etmek önemlidir. Önbellekten geçmenin iki yolu vardır.
Cache Buster parametresini kullanın: Cache Buster, yeni ziyaretçilerin deneyimini simüle etmek için önbellekten geçmek için temel URL’nize ekleyebileceğiniz bir parametredir. Chrome Devtools kullanarak akan önbellek: Chrome Devtools kullanarak önbelleği de geçebilirsiniz. Bu seçenek ağ bölümünde.
Önbellek tabanlı site [vaka çalışması] WP motorunun gerçek performansını test edin WP motor esas olarak hızını ve barındırma performansını önbelleklemeye dayandırır. Kendi web siteleri, önbelleklerin web siteleri için nasıl iyi çalışmadığına dair mükemmel bir örnektir.
Sitelerini bir pingdom ile test ediyoruz. Ön sayfalarının ilk testi 1.5 saniyede. Bu, Google PagePeed Insights ve diğer benzer öneriler tarafından belirtilen önerilen eşikte kabul edilebilecek sonuçlardır.
Ancak temel performansın ne kadar hızlı olduğunu test edelim. Buster önbelleğine URL’lerine ekliyoruz, bu yüzden bir sonraki isteği aşağıdaki URL’ye yaptık: https://wpengine.com/?cache=busted3
Bu kez web sitesi, site hızı testini tekrarlarken sonuç varyasyonlarını göstermek için bu makalenin başlangıcında Pingdom testini ilk çalıştırdığımızda sahip olduğumuza oldukça yakın olanı yüklemek için 2.19 saniye sürüyor.
Web sitesinin hızını doğru şekilde nasıl test edebilirsiniz?Web sitesinin performansını test ederken, en kötü senaryoyu dikkate almak önemlidir.Yani, en temel öğeleri optimize edin ve önbellekleme gibi daha karmaşık hız optimizasyonunu artırmak için artar.Peki nereden başlamalı?Web sitenizi doğrudan etkileyebilecek performans parametrelerini tanımlayarak başlayın.Yavaş ağların yavaş ağ performansını etkileyebilecek parametreler, sitenizin performansı üzerinde büyük bir etkiye sahip olabilir.Bu esas olarak 3G veya 4G ağlarına bağlanabilen hücresel kullanıcılar için geçerlidir.Web sitenizin performansını bir Google Hız Puanı kartı kullanan yavaş bir ağ için test edebilirsiniz.
Gizli gecikme sorunları, ziyaretçileriniz için kötü bir kullanıcı deneyimine neden olabilecek diğer sorunlardır. Bu, sunucu ve ziyaretçiler arasındaki fiziksel mesafe nedeniyle olur. En iyisi, web sitesi hız testini sunucunuzdan uzak bir konumdan ve özellikle bir iş olarak hedeflediğiniz şeyden çalıştırmaktır. Önbellek olmadan durum daha önce tartışıldığı gibi, önbellek zayıf kullanıcı deneyimine neden olabilecek sahte performans puanları üretme eğilimindedir. Test sırasında önbelleğin geçmek temel performans problemini gerçekten ortaya çıkarabilir. Hayati Web Çekirdek Veri Çekirdek Web, Chrome tarayıcı verilerinden toplanan saha verilerinden gerçek kullanıcı deneyimini ölçer. Çekirdek web canlılarındaki en büyük içerik içeriği (LCP), sitenizdeki en büyük öğeyi yüklemenin ne kadar sürdüğünü belirler. İdeal LCP süresi 2,5 saniye veya daha hızlıdır. İlk Giriş Gecikmesi (FID) ve Kümülatif Düzen Değişimi (CLS) gibi diğer web canlıları çekirdekleri de web sitenizin performansına dayanır. İlk açık süreyle ilgili değildirler, ancak web sitenizin performansını, bu nedenle kullanıcı deneyimini etkilerler. Çekirdek Web canlılarını kontrol etmek için Chrome Devtools → Deniz Feneri’ni açın ve seçeneğin performansını kontrol edin.

İlk Bayt (TTFB) Zamanı Sitenizdeki her rastgele yükleme sayfasındaki ilk istekten ortalama yanıt süresi, dikkat edilmesi gereken en önemli şeydir. İlk istekten yanıt süresi yavaşsa, web sayfalarınızın geri kalanını ne kadar optimize ederseniz edin siteniz asla hızlı hissetmez. İlk hızlı tepki süresinin nedeni çok basit. Siteniz bir göz açıp kapayıncaya kadar yanıt vermelidir, eğer değilse, gecikme ziyaretçiler tarafından görülecektir. Uygulamada, bu bir sayfa oluşturmak ve son kullanıcıya (ağ gecikmesi dahil) göndermek için yaklaşık 400 MD’niz olduğu anlamına gelir. Performanslarını önbelleklemeye dayandıran web siteleri için, açılış saatleri web sitelerinin dağılımı genellikle şöyle görünür: az sayıda sayfa 0-1 saniye (genellikle önbellek) aralığında yanıt verirken, çoğu sayfa 2-3 saniye içinde yanıt verirken ve Düz -Ara sayfası yaklaşık 2 saniyedir. Yanıt süresi dağılımınız böyle göründüğünde, web sitenizin bir performans sorunu vardır – ve tüm sayfalardaki performansı artırmak için ellerinizi kirletmeniz gerekir. Önbellekleme gününüzü kurtarmayacak. Not: Yukarıdaki grafik yalnızca belirli durumları temsil eder. Bazı yavaş siteler bile sayfalarının% 90’ını 0-1 ölçeğinin altında olabilir İnsanların önbellekleme ile aldıklarını düşündükleri ama aşağıdaki sayılar değil. Tam sayfa önbelleği olmadan tamamen çalışan ve web sitesine yapılan tüm taleplerin 0,5 saniyeden daha kısa bir sürede yanıt verdiği son derece dinamik bir yüksek dinamik trafik e-trafik web sitesinden geliyor.

WP Engine web sitesini yükleme zamanına bağlamak için, bu grafikler sayfa ekranının% 100’ünü ~ 0.4 saniye içinde verirken, WP motor bunu sadece kendi web sitelerinde yaklaşık% 15 sayfa için yapar. Siteye rastgele bir sayfadan siteye giren ziyaretçileri düşünün ilk şey, kullanıcıların yalnızca web sitenizi ön sayfanızdan girmemesidir. Google Analytics’teki yön sayfasının görüntülenmesini kontrol ederseniz, web sitenizdeki her sayfanın yanına inen ziyaretçileriniz olduğunu görebilirsiniz. Ön sayfada genellikle diğer birçok sayfadan daha büyük bir paya sahiptir, ancak% 30’u ön sayfanıza inmiş olsa da – ziyaretçilerin hala% 70’i diğer sayfalara iniyor. Siteye giren ziyaretçilerin çeşitli bölgelerden girmesini düşünün, genellikle iyi uygulamalar olmayan aynı konumdan site hızı testlerini çalıştırırız. Dünyanın her yerinden gelen ziyaretçiler sitenizdeki herhangi bir sayfaya inebilirler. Web sitenizin performansını çeşitli ülkeler için kontrol etmenin en kolay yolu, Google Analytics Sitesi Hız özelliğini kullanmaktır. Google Analytics → Davranış → Site Hızı. Devlet raporları için aşağı kaydırın.
Yukarıdaki grafiğe göre, ortalama yanıt süresi 2.88 saniyedir. Norveç, Hollanda ve Almanya gibi ülkeler için ortalamanın altındayken Sri Lanka, Hindistan ve İngiltere ortalamasının üzerindedir. Kırmızı bölgede olmayı hedeflediğiniz ülkeyi görüyorsanız, bölgenin bölgesinin performansını artırmayı düşünmelisiniz. İçerik dağıtım ağları gibi seçenekleri keşfedebilir veya sunucu konumunuzu yönlendirebilirsiniz. Web sitesinin hızını test etmek için araçlar ayrıca web sitenizin performansını test etmek için araçlarla ilgili kılavuzumuza da bakın. Google Google’ın Web Yöneticisi Aygıtları Arama Konsolu Web Sitenizi her gün sürekli olarak geliştirir ve Google Arama Konsolunda bulabileceğiniz birkaç istatistik sağlar. Ayarlar → Yengeç → Tarama İstatistikleri. Sayfayı indirmek için ortalama yanıt süresini gösteren bir grafik vardır. Bu metrik genellikle web sitenizin temel performansı hakkında iyi göstergeler sağlar. Google Analytics ile Gerçek Kullanıcı İzleme Ziyaretçilerden web sitenize gerçek performans verileri almanın en kolay yolu Google Analytics hakkında bir hız raporu kullanmaktır. Varsayılanlar, web sitenizin trafiğinin yalnızca% 1’inin bir örneği için yapılandırılır, bu da çoğu web sitesi için verilerin varsayılan olarak işe yaramaz olduğu anlamına gelir. Bu nedenle, yararlı bir metrik elde etmek için SitespeedSablater’ı örneğin% 50 veya% 100’e çıkarmanız gerekir (günde en fazla 10.000 sayfaya ayarlayın). Değiştirmek için, kullanılacak araçlar hakkında bu makalede belirtilen adımları izleyin.

Web sitemizin performansı hakkında gerçek bir görünüm elde etmek için bir gezgin kullanarak web sitemizin performansını test etmek için krakerler. Tüm web sitesi sayfalarınızı sürünerek, diğerlerinden daha kötü performans gösteren belirli sayfa veya sayfaları kolayca belirleyebileceksiniz. Bu makaledeki sonuçlar için ön uçla ilgili tüm performans metriklerini hariç tutan bir yapılandırma yaptık. Arka uç performansa takıntılı odaklanma, nihayetinde hızlı ön uç oluşturmanıza izin verecek olan şeydir. Sitebulb (tam deneme mevcuttur, bu abonelik için iyi bir araçtır-bu yüksek hızda gelişir)

Screaming Frog Seo Spider (aşağıdaki ortalama yanıt süresi grafiği için kullandık, SEO’ya odaklanan ücretli uygulamalar)

Önbelleklemeyi kapattığınızda tüm web sitelerini etkileyebilecek iyileştirmeler ve web sitenizin gerçek performansına dokunabilir ve hissedebilir ve bazı gerçek kullanıcı performans metriklerini izlemeye başlayabilirsiniz – tüm web sitelerinizin performansını etkileyen bir artış uygulamaya hazırsınız. . Sonunda, genel performans sorunlarını çözmek için zamanınızı yatırmak, işinizi çok daha az hale getirecek ve sadece bazı siteleriniz için performans sorunlarını çözmeye çalışmaktan çok web performansı açısından size daha iyi bir sonuç verecektir. Her web sitesi benzersizdir, ancak ziyaretçilerinizin performansını nasıl artıracağına dair bazı ipuçları:

Daha iyi barındırma-ServeBolt’a dönüşmek, her VPS veya bulut örneğini aşan kutudan çıkma performansını sağlar.

Kitlenize yakın barındırmayı kullanın
PHP 7.4 Modern (veya en az 7.2+) kullanın
Veritabanını doğru şekilde kullanın (esas olarak kuyruğun dizini doğru kullandığından emin olmalısınız) daha hızlı bir veritabanı kullanın
Uygulamanızdaki ölü ağırlıktan kurtulun (eklentileri sil ve temizleyin)
Arka ve önünüzdeki hataları düzeltin (hataların performans üzerindeki etkisine inanmayacaksınız) Ravine raporu kullanarak arka uç hataları tanımlayabilirsiniz
Son zihin, web sitenizi performans için doğru bir şekilde test etmek için çok önemlidir, çünkü performans artık sıralama için ana metrik haline gelmiştir, ardından dönüşüm ve elde tutma.Bazı çevrimiçi araçlar sayfa hızı ve sayfa boyutu gibi numaraları gösterebilse de, size yalnızca performans sorunlarına neden olanın kapsamlı bir resmini sunar.Temel performans sorunlarını araştırmak ve web sitenizi gerçek performans için optimize etmek için bu makalede öğrendiğiniz araç ve teknikleri uygulayın.

admin

Bir Cevap Yazın

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