Sayfa Yükleme Hızı Farklılıklarını Tespit Edin

Script Doğrulaması: Bu Python otomasyon iş akışı test edilmiş ve Python 3.10'dan Python 3.12'ye kadar tam uyumludur. requirements.txt bağımlılıklarınızın (BeautifulSoup4 ve requests gibi) güncel olduğundan emin olun.

Sayfa yükleme süresi, web sitesi performansını ölçmek için en önemli metriklerden biridir. Bir web sitesinin hızı, arama motoru sıralamaları, trafik, hemen çıkma oranları (bounce rate) ve kullanıcı etkileşiminin yanı sıra kullanıcı deneyimi üzerinde de önemli bir etkiye sahiptir. Bunun doğrudan bir sonucu olarak, sayfa yükleme sürelerinin her zaman hızlı ve optimize olduğundan emin olunmalıdır.

Google, Yandex ve Bing gibi arama motorlarının sayfa hızını önemli bir sıralama faktörü olarak gördüğünü unutmamak önemlidir. Web sitenizin sayfa yükleme süresini iyileştirmek için atabileceğiniz çeşitli adımlar vardır. Ancak, bu makalede hem mobil hem de masaüstü cihazlar için sayfa yükleme sürelerinin nasıl ölçüleceğine ve elde edilen verilerin nasıl görselleştirileceğine odaklanacağım.

Sayfa Yükleme Süreleri Nasıl Ölçülür?

Sayfa yükleme sürelerini doğru bir şekilde ölçmek, hem masaüstü hem de mobil cihazları ayrı ayrı test etmeyi gerektirir, çünkü Google bunları Önemli Web Verileri (Core Web Vitals) için ayrı ayrı değerlendirir. PageSpeed Insights API, URL başına LCP, FID/INP ve CLS puanları döndürür. Bu Python betiği, site haritanızdaki tüm URL'ler için bu puanları alır ve Looker Studio'ya aktarılacak bir karşılaştırma veri seti dışa aktarır.

Sayfa yükleme sürelerini ölçmek için kullanabileceğiniz birden fazla araç bulunmaktadır. En popüler araçlar şunlardır:

Yukarıdaki mevcut araçları kullanabilirsiniz. Ancak, bu araçların çoğu, web sitenizin birden fazla sayfasını test etmek isterseniz bir API veya abonelik satın almanızı gerektirir.

URLPerformansİlk Giriş Gecikmesi (FID)Hız Endeksiİlk Zengin İçerikli BoyamaEn Büyük Zengin İçerikli BoyamaKümülatif Düzen KaymasıToplam Engelleme SüresiEtkileşim Süresi
/tr/blog/google-tag-manager-ile-http-hata-kodlarini-izleme/940,440 ms0.9 s0.7 s1.0 s0270 ms1.0 s
/tr/blog/gtm-ile-ip-adresi-toplama/900,880 ms0.7 s0.9 s1.3 s0156 ms0.8 s
/tr/blog/e-ticaret-seo-rehberi/851,370 ms0.5 s0.6 s1.2 s0260 ms1.1 s
Birden fazla sayfa için Toplu PageSpeed Insights Verisi elde etmek için Toplu Page Speed Insights'ı ziyaret edin.

Birden Fazla Sayfa İçin PageSpeed Insights'tan Veri Alma

Kendi API anahtarınızı girerek Google PageSpeed Insights'tan yukarıdaki örnekteki gibi birden fazla sayfa için önemli veriler elde etmek amacıyla kullanabileceğiniz bir Python betiği oluşturdum (PageSpeed API Anahtarınızı nasıl alacağınıza dair talimatları içerir).

Mutlaka göz atın: Toplu Page Speed Insights

Bununla birlikte, PageSpeed Insights API üzerinden sayfa hızı için birden fazla URL'yi kontrol etmenin daha az doğru veri sağlamasının çeşitli nedenleri vardır:

Ayrıca bu nedenle verilerimiz için doğru sayfa yükleme süreleri elde etmek amacıyla farklı bir yöntem deneyeceğiz.

Birden Fazla Sayfa İçin Sayfa Yükleme Süreleri Nasıl Ölçülür - Python İle Mobil/Masaüstü

Bu makalede hem mobil hem de masaüstü cihazlar için sayfa yükleme sürelerini ölçmek amacıyla bir Python betiği kullanacağım. Bunu yapmak için aşağıdaki bağlantıya tıklayalım.

----->>> Sayfa Yükleme Süresi Analizi ve Görselleştirme Aracı <<<-----

"Nasıl Kullanılır?" talimatlarında belirtildiği gibi, kodu çalıştırmak için '▶' tuşuna tıklamalısınız. "Uyarı: Bu not defteri Google tarafından yazılmamıştır" şeklinde bir mesaj verebilir. "Yine de Çalıştır" (Run Anyway) diyerek devam edin. Ancak, bunu yapmak istemezseniz, kodu kopyalayıp kendi Google Colab alanınızda çalıştırabilirsiniz.

Python Betiği Yükleme Çubuğu

Bir sonraki adım site haritanızı girmektir. Kaç adet URL kaldığını ve kodun tamamen çalışmasının ne kadar süreceğini gösteren bir ilerleme çubuğu ekledim.

python veri görselleştirme kütüphanesi

Kodun tamamen çalışması bittikten sonra sayfa yükleme süresi verilerini Python'ın Seaborn ve Matplotlib modüllerinde görselleştiren görüntüler yazdırılır. Bunu, görüntüleri her 75 URL için gruplar halinde yazdıracak şekilde ayarladım. Yani site haritanızda 150 URL'niz varsa script, haritanız için 2 farklı görsel üretecektir. Bu sayede her bir URL'in hem mobil hem de masaüstü sayfa yükleme sürelerini daha net görebilir ve hangi sayfaların daha yavaş/daha hızlı olduğunu, aynı zamanda mobil/masaüstü hız farklılıklarını (disparities) inceleyebilirsiniz.

Looker Studio Aracılığıyla Masaüstü ve Mobil Arasındaki Sayfa Yükleme Hızı Farklılıklarını Görüntüleyin

Kod açıklamasında belirtildiği gibi dosya 'page_load_times.csv' olarak yüklenir ve bunu indirmek için soldaki 📁 (klasör) simgesine tıklayabilir, farenin sağ tuşuna basıp yenileyerek (refresh) dosyayı görebilir ve tekrar sağ tıklayıp dosyayı indirebilirsiniz.

looker studio rapor ekleme

Looker Studio'ya bağlamak için ilk olarak lookerstudio.google.com adresine gidelim ve 'Boş Rapor'u seçelim.

Looker Studio Veri Bağlantısı

'File Upload' (Dosya Yükleme) seçeneğine tıklayın ve indirdiğiniz "page_load_times.csv" dosyasını yükleyip Looker Studio'ya ekleyin.

Grafik Ayarları Looker Studio

Şimdi dışa aktarılan (exported) tabloya tıklamalısınız ve 'Chart' (Grafik) seçeneğini seçmelisiniz.

Çizgi Grafik Ekleme

Yeni açılan sekmeden, yukarıdaki resimde okun gösterdiği gibi 'Line Chart'ı (Çizgi Grafik) seçmelisiniz.

Aşağıdaki 'Metric' (Metrik) bölümünden, 'Record Count' metrik alanını kaldırın ve oraya metrik olarak 'Mobile' ve 'Desktop'ı ekleyin. Grafik şimdi, URL'lerin mobil ve masaüstü sayfa yükleme hızlarını belirleyebileceğiniz bir şema gösterecektir. Bu şekilde mobil ve masaüstü yükleme süreleri arasındaki farkları belirlemek ve gerekli görülen yerlerde değişiklik uygulamak çok daha kolay olacaktır.

Looker Studio'da Referans Çizgisi Edinme

Grafikteki bir tür sayfa hız limiti referansını belirlemek için bir referans çizgisi eklemek isterseniz, yukarıda verilen görüntüdeki gibi alt grafik satırında "Style" (Stil) seçeneğine tıklayabilirsiniz. Daha sonra "Reference Line" (Referans Çizgisi) eklemek için aşağı kaydırın. Sonraki adımlarda, sayfa hızı referans standartlarınıza göre bir değer belirleyebilirsiniz.

Diğer Python SEO Araçlarına da göz atın:

https://mfatihkaradeniz.com/tr/blog/yapisal-veri-test-araci/

Sayfa Yükleme Süresi Hakkında SSS

Site performansı için sayfa yükleme süresi neden önemlidir?

Sayfa yükleme süresi web sitesi performansı için çok kritiktir çünkü kullanıcı deneyimini, arama motoru sıralamalarını, trafigi, hemen çıkma oranlarını ve ziyareçi etkileşimini doğrudan etkiler. Yavaş page speed oranları kullanıcıların siteden daha erken ayrılmasına neden olur ve dönüşümleri düşürür.

Sitem için sayfa yükleme süremi nasıl geliştirebilirim?

Sayfa hızını arttırmak için web arayüzünüzü önbelleğe alabilir (caching), yönlendirmeleri azaltabilir, barındırma çözümlerini veya görselleri optimize edebilirsiniz.

Sayfa hızı (Page speed) nedir ve nasıl ölçülür?

Sayfa hızı, kullanıcının bir bağlantıya tıklaması ile tarayıcının sayfayı getirmesi arasında geçen süredir. Core Web Vitals gibi metrikler ile ölçümlenir.